./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 791161d1 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.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 c69093b0512ba0d4bf39ccc3532f445edff7fb8e611a3f56f1b3015e384fa8de --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 14:37:14,866 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 14:37:14,875 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 14:37:14,898 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 14:37:14,898 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 14:37:14,899 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 14:37:14,900 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 14:37:14,901 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 14:37:14,902 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 14:37:14,903 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 14:37:14,904 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 14:37:14,905 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 14:37:14,905 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 14:37:14,906 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 14:37:14,906 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 14:37:14,907 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 14:37:14,908 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 14:37:14,909 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 14:37:14,910 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 14:37:14,912 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 14:37:14,913 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 14:37:14,918 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 14:37:14,919 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 14:37:14,919 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 14:37:14,920 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 14:37:14,922 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 14:37:14,922 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 14:37:14,923 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 14:37:14,923 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 14:37:14,924 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 14:37:14,924 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 14:37:14,925 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 14:37:14,925 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 14:37:14,926 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 14:37:14,926 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 14:37:14,927 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 14:37:14,927 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 14:37:14,928 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 14:37:14,928 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 14:37:14,928 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 14:37:14,929 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 14:37:14,930 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 14:37:14,930 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-23 14:37:14,957 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 14:37:14,959 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 14:37:14,959 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 14:37:14,960 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 14:37:14,961 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 14:37:14,962 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 14:37:14,962 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 14:37:14,962 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 14:37:14,962 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 14:37:14,963 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-23 14:37:14,963 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 14:37:14,964 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 14:37:14,965 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-23 14:37:14,965 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 14:37:14,965 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 14:37:14,965 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 14:37:14,965 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 14:37:14,966 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 14:37:14,966 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 14:37:14,966 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 14:37:14,966 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 14:37:14,967 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 14:37:14,967 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 -> c69093b0512ba0d4bf39ccc3532f445edff7fb8e611a3f56f1b3015e384fa8de [2022-07-23 14:37:15,178 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 14:37:15,194 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 14:37:15,196 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 14:37:15,197 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 14:37:15,197 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 14:37:15,198 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2022-07-23 14:37:15,243 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f361380c/9ee4e16fa5894d4cb144827798ed397b/FLAG619a05907 [2022-07-23 14:37:15,545 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 14:37:15,546 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2022-07-23 14:37:15,556 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f361380c/9ee4e16fa5894d4cb144827798ed397b/FLAG619a05907 [2022-07-23 14:37:15,964 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f361380c/9ee4e16fa5894d4cb144827798ed397b [2022-07-23 14:37:15,965 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 14:37:15,966 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 14:37:15,971 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 14:37:15,971 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 14:37:15,974 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 14:37:15,974 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:37:15" (1/1) ... [2022-07-23 14:37:15,975 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59460adb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:15, skipping insertion in model container [2022-07-23 14:37:15,975 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:37:15" (1/1) ... [2022-07-23 14:37:15,979 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 14:37:16,011 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 14:37:16,156 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c[43309,43322] [2022-07-23 14:37:16,160 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:37:16,166 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 14:37:16,203 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c[43309,43322] [2022-07-23 14:37:16,205 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:37:16,213 INFO L208 MainTranslator]: Completed translation [2022-07-23 14:37:16,214 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16 WrapperNode [2022-07-23 14:37:16,214 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 14:37:16,215 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 14:37:16,215 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 14:37:16,215 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 14:37:16,222 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,228 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,253 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 504 [2022-07-23 14:37:16,253 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 14:37:16,255 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 14:37:16,255 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 14:37:16,255 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 14:37:16,261 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,261 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,264 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,264 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,268 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,272 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,273 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,288 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 14:37:16,290 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 14:37:16,290 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 14:37:16,290 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 14:37:16,291 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (1/1) ... [2022-07-23 14:37:16,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:16,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:16,312 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-23 14:37:16,323 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-23 14:37:16,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 14:37:16,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-23 14:37:16,343 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 14:37:16,343 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 14:37:16,399 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 14:37:16,416 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 14:37:16,426 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-23 14:37:16,755 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-23 14:37:16,756 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-23 14:37:16,756 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 14:37:16,761 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 14:37:16,761 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-23 14:37:16,763 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:37:16 BoogieIcfgContainer [2022-07-23 14:37:16,763 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 14:37:16,764 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 14:37:16,764 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 14:37:16,768 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 14:37:16,768 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:37:16,768 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 02:37:15" (1/3) ... [2022-07-23 14:37:16,769 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1fc4abf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:37:16, skipping insertion in model container [2022-07-23 14:37:16,769 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:37:16,770 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:37:16" (2/3) ... [2022-07-23 14:37:16,770 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1fc4abf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:37:16, skipping insertion in model container [2022-07-23 14:37:16,770 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:37:16,770 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:37:16" (3/3) ... [2022-07-23 14:37:16,771 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-1.c [2022-07-23 14:37:16,820 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 14:37:16,820 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 14:37:16,820 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 14:37:16,820 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 14:37:16,820 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 14:37:16,820 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 14:37:16,820 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 14:37:16,821 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 14:37:16,824 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-23 14:37:16,854 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2022-07-23 14:37:16,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:16,854 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:16,860 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-23 14:37:16,860 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:16,860 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 14:37:16,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-23 14:37:16,868 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2022-07-23 14:37:16,870 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:16,870 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:16,871 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-23 14:37:16,871 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:16,874 INFO L752 eck$LassoCheckResult]: Stem: 125#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 39#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 118#L92true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 109#L95-2true ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 58#L100true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 75#L100-1true assume !(0 == ssl3_accept_~s__cert~0#1); 134#L109-2true [2022-07-23 14:37:16,875 INFO L754 eck$LassoCheckResult]: Loop: 134#L109-2true assume !false; 73#L110true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53#L112true assume !(12292 == ssl3_accept_~s__state~0#1); 61#L115true assume !(16384 == ssl3_accept_~s__state~0#1); 99#L118true assume !(8192 == ssl3_accept_~s__state~0#1); 25#L121true assume !(24576 == ssl3_accept_~s__state~0#1); 84#L124true assume !(8195 == ssl3_accept_~s__state~0#1); 129#L127true assume 8480 == ssl3_accept_~s__state~0#1; 44#L131true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 21#L267true 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; 137#L558true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143#L595true ssl3_accept_~skip~0#1 := 0; 134#L109-2true [2022-07-23 14:37:16,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:16,880 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-23 14:37:16,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:16,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129951181] [2022-07-23 14:37:16,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:16,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:16,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:16,948 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:16,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:16,975 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:16,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:16,977 INFO L85 PathProgramCache]: Analyzing trace with hash -289589929, now seen corresponding path program 1 times [2022-07-23 14:37:16,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:16,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431966993] [2022-07-23 14:37:16,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:16,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:16,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:16,982 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:16,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:16,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:16,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:16,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443800, now seen corresponding path program 1 times [2022-07-23 14:37:16,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:16,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621288280] [2022-07-23 14:37:16,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:16,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:17,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:17,056 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-23 14:37:17,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:17,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621288280] [2022-07-23 14:37:17,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621288280] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:17,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:17,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:17,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79860621] [2022-07-23 14:37:17,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:17,145 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:37:17,145 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:37:17,145 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:37:17,146 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:37:17,146 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:37:17,146 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,146 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:37:17,146 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:37:17,146 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2022-07-23 14:37:17,146 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:37:17,146 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:37:17,157 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-23 14:37:17,161 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-23 14:37:17,165 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-23 14:37:17,167 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-23 14:37:17,169 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-23 14:37:17,171 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-23 14:37:17,176 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-23 14:37:17,234 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:37:17,235 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:37:17,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,238 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-23 14:37:17,239 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-23 14:37:17,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,240 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,265 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:17,265 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-23 14:37:17,281 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-23 14:37:17,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,284 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-23 14:37:17,285 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-23 14:37:17,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,307 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:17,307 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:37:17,339 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-23 14:37:17,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,341 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-23 14:37:17,342 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-23 14:37:17,349 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,361 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:17,362 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-23 14:37:17,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-23 14:37:17,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,381 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-23 14:37:17,382 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-23 14:37:17,383 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,383 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,404 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:17,405 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-23 14:37:17,422 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-23 14:37:17,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,424 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-23 14:37:17,425 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-23 14:37:17,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,464 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:17,464 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-23 14:37:17,479 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-23 14:37:17,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,487 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-23 14:37:17,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:17,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,498 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-23 14:37:17,530 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-23 14:37:17,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,532 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-23 14:37:17,532 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-23 14:37:17,534 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:37:17,534 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:17,548 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:37:17,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2022-07-23 14:37:17,564 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:37:17,564 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:37:17,564 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:37:17,564 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:37:17,564 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:37:17,564 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,564 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:37:17,564 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:37:17,564 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2022-07-23 14:37:17,564 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:37:17,564 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:37:17,565 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-23 14:37:17,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-23 14:37:17,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-23 14:37:17,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-23 14:37:17,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-23 14:37:17,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-23 14:37:17,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-23 14:37:17,658 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:37:17,661 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:37:17,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,663 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-23 14:37:17,665 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-23 14:37:17,666 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-23 14:37:17,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,677 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:17,707 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-23 14:37:17,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,709 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:37:17,725 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-23 14:37:17,729 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-23 14:37:17,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,732 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,732 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:17,750 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-23 14:37:17,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,751 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-23 14:37:17,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-23 14:37:17,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 14:37:17,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,760 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:17,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-23 14:37:17,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,783 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:37:17,784 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-23 14:37:17,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 14:37:17,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:17,810 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-23 14:37:17,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,811 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-23 14:37:17,812 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-23 14:37:17,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-23 14:37:17,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,827 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:17,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-23 14:37:17,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,852 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-23 14:37:17,853 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-23 14:37:17,855 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-23 14:37:17,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:17,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:17,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:17,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:17,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:17,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:17,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:17,873 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:37:17,878 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:37:17,878 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:37:17,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:17,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:17,880 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-23 14:37:17,881 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-23 14:37:17,882 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:37:17,882 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:37:17,882 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:37:17,883 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-23 14:37:17,936 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-23 14:37:17,939 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:37:17,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:17,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:17,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:37:17,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:17,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:17,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:37:17,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:18,047 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-23 14:37:18,075 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-23 14:37:18,078 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-23 14:37:18,510 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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 795 states and 1328 transitions. Complement of second has 10 states. [2022-07-23 14:37:18,511 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-23 14:37:18,515 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-23 14:37:18,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2022-07-23 14:37:18,517 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-23 14:37:18,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:18,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-23 14:37:18,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:18,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-23 14:37:18,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:18,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 795 states and 1328 transitions. [2022-07-23 14:37:18,549 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-23 14:37:18,559 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2022-07-23 14:37:18,566 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 795 states to 654 states and 1010 transitions. [2022-07-23 14:37:18,567 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2022-07-23 14:37:18,568 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2022-07-23 14:37:18,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1010 transitions. [2022-07-23 14:37:18,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:18,569 INFO L369 hiAutomatonCegarLoop]: Abstraction has 654 states and 1010 transitions. [2022-07-23 14:37:18,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1010 transitions. [2022-07-23 14:37:18,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2022-07-23 14:37:18,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 459 states have (on average 1.5359477124183007) internal successors, (705), 458 states have internal predecessors, (705), 0 states have call successors, (0), 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-23 14:37:18,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 705 transitions. [2022-07-23 14:37:18,600 INFO L392 hiAutomatonCegarLoop]: Abstraction has 459 states and 705 transitions. [2022-07-23 14:37:18,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:18,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:18,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:18,604 INFO L87 Difference]: Start difference. First operand 459 states and 705 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-23 14:37:18,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:18,689 INFO L93 Difference]: Finished difference Result 511 states and 786 transitions. [2022-07-23 14:37:18,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:18,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 786 transitions. [2022-07-23 14:37:18,693 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2022-07-23 14:37:18,696 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 511 states and 786 transitions. [2022-07-23 14:37:18,696 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2022-07-23 14:37:18,697 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2022-07-23 14:37:18,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2022-07-23 14:37:18,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:18,697 INFO L369 hiAutomatonCegarLoop]: Abstraction has 511 states and 786 transitions. [2022-07-23 14:37:18,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2022-07-23 14:37:18,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2022-07-23 14:37:18,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:18,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2022-07-23 14:37:18,705 INFO L392 hiAutomatonCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-07-23 14:37:18,705 INFO L374 stractBuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-07-23 14:37:18,705 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 14:37:18,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2022-07-23 14:37:18,707 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2022-07-23 14:37:18,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:18,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:18,708 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-23 14:37:18,708 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:18,708 INFO L752 eck$LassoCheckResult]: Stem: 2265#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2114#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2115#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2226#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 2162#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2164#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2198#L109-2 assume !false; 2192#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2147#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 2148#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 2171#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 2070#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 2071#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 2209#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 2267#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 2253#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 2254#L136 assume 8464 == ssl3_accept_~s__state~0#1; 2244#L143 [2022-07-23 14:37:18,709 INFO L754 eck$LassoCheckResult]: Loop: 2244#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 1995#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 1996#L282-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; 2046#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2458#L595 ssl3_accept_~skip~0#1 := 0; 2456#L109-2 assume !false; 2454#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2450#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 2451#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 2452#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 2446#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 2447#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 2298#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 2297#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 2296#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 2273#L136 assume 8464 == ssl3_accept_~s__state~0#1; 2244#L143 [2022-07-23 14:37:18,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:18,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-23 14:37:18,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:18,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708115500] [2022-07-23 14:37:18,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:18,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:18,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:18,735 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:18,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:18,747 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:18,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:18,747 INFO L85 PathProgramCache]: Analyzing trace with hash -923612891, now seen corresponding path program 1 times [2022-07-23 14:37:18,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:18,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314373391] [2022-07-23 14:37:18,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:18,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:18,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:18,766 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-23 14:37:18,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:18,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314373391] [2022-07-23 14:37:18,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314373391] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:18,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:18,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:18,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488459961] [2022-07-23 14:37:18,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:18,767 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:18,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:18,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:18,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:18,768 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:18,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:18,906 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2022-07-23 14:37:18,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:18,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2022-07-23 14:37:18,910 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2022-07-23 14:37:18,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2022-07-23 14:37:18,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2022-07-23 14:37:18,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2022-07-23 14:37:18,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2022-07-23 14:37:18,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:18,914 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 938 transitions. [2022-07-23 14:37:18,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2022-07-23 14:37:18,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2022-07-23 14:37:18,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:18,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2022-07-23 14:37:18,920 INFO L392 hiAutomatonCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-07-23 14:37:18,920 INFO L374 stractBuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-07-23 14:37:18,920 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 14:37:18,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2022-07-23 14:37:18,922 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-07-23 14:37:18,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:18,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:18,923 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-23 14:37:18,923 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:18,923 INFO L752 eck$LassoCheckResult]: Stem: 3362#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3214#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3215#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3330#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 3261#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3263#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3301#L109-2 assume !false; 3490#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3251#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 3252#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 3270#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 3169#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 3170#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 3311#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 3272#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 3273#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 3352#L136 assume 8464 == ssl3_accept_~s__state~0#1; 3344#L143 [2022-07-23 14:37:18,935 INFO L754 eck$LassoCheckResult]: Loop: 3344#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 3093#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3094#L282-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; 3304#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3224#L595 ssl3_accept_~skip~0#1 := 0; 3366#L109-2 assume !false; 3294#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3295#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 3556#L115 assume 16384 == ssl3_accept_~s__state~0#1; 3377#L221 ssl3_accept_~s__server~0#1 := 1; 3555#L226 assume 0 != ssl3_accept_~cb~0#1; 3554#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3553#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3552#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3550#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 3548#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3547#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 3256#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3542#L595 ssl3_accept_~skip~0#1 := 0; 3541#L109-2 assume !false; 3540#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3535#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 3463#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 3462#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 3460#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 3455#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 3370#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 3371#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 3372#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 3418#L136 assume 8464 == ssl3_accept_~s__state~0#1; 3344#L143 [2022-07-23 14:37:18,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:18,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-23 14:37:18,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:18,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761591646] [2022-07-23 14:37:18,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:18,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:18,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:18,963 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:18,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:18,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:18,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1189667286, now seen corresponding path program 1 times [2022-07-23 14:37:18,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:18,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81442571] [2022-07-23 14:37:18,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:18,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:18,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,008 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-23 14:37:19,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81442571] [2022-07-23 14:37:19,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81442571] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:19,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851594004] [2022-07-23 14:37:19,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,010 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,011 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,153 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2022-07-23 14:37:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2022-07-23 14:37:19,157 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-07-23 14:37:19,160 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2022-07-23 14:37:19,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-07-23 14:37:19,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-07-23 14:37:19,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2022-07-23 14:37:19,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,161 INFO L369 hiAutomatonCegarLoop]: Abstraction has 577 states and 841 transitions. [2022-07-23 14:37:19,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2022-07-23 14:37:19,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2022-07-23 14:37:19,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2022-07-23 14:37:19,167 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-07-23 14:37:19,167 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-07-23 14:37:19,167 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 14:37:19,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2022-07-23 14:37:19,169 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-23 14:37:19,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,170 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:19,170 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:19,170 INFO L752 eck$LassoCheckResult]: Stem: 4543#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4394#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4395#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4510#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 4448#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4450#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4486#L109-2 assume !false; 4598#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4787#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 4786#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 4785#L118 assume 8192 == ssl3_accept_~s__state~0#1; 4502#L221 [2022-07-23 14:37:19,170 INFO L754 eck$LassoCheckResult]: Loop: 4502#L221 ssl3_accept_~s__server~0#1 := 1; 4296#L226 assume 0 != ssl3_accept_~cb~0#1; 4297#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4388#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4469#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4346#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 4355#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4356#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 4422#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 4334#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4713#L595 ssl3_accept_~skip~0#1 := 0; 4711#L109-2 assume !false; 4709#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4707#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 4705#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 4704#L118 assume 8192 == ssl3_accept_~s__state~0#1; 4502#L221 [2022-07-23 14:37:19,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,170 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-23 14:37:19,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331760304] [2022-07-23 14:37:19,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,185 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-23 14:37:19,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331760304] [2022-07-23 14:37:19,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331760304] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:19,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330655804] [2022-07-23 14:37:19,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,186 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:37:19,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1396673081, now seen corresponding path program 1 times [2022-07-23 14:37:19,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65843118] [2022-07-23 14:37:19,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,197 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-23 14:37:19,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65843118] [2022-07-23 14:37:19,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65843118] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:19,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630650616] [2022-07-23 14:37:19,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,198 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,199 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,273 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2022-07-23 14:37:19,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,274 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2022-07-23 14:37:19,277 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-07-23 14:37:19,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2022-07-23 14:37:19,279 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-07-23 14:37:19,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-07-23 14:37:19,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2022-07-23 14:37:19,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,280 INFO L369 hiAutomatonCegarLoop]: Abstraction has 544 states and 798 transitions. [2022-07-23 14:37:19,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2022-07-23 14:37:19,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-07-23 14:37:19,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2022-07-23 14:37:19,285 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-07-23 14:37:19,285 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-07-23 14:37:19,285 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 14:37:19,285 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2022-07-23 14:37:19,287 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-23 14:37:19,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,288 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:19,288 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:19,288 INFO L752 eck$LassoCheckResult]: Stem: 5622#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5478#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5479#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5590#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 5530#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5532#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5564#L109-2 assume !false; 5685#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5850#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 5849#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 5848#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 5847#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 5571#L124 assume 8195 == ssl3_accept_~s__state~0#1; 5572#L221 [2022-07-23 14:37:19,288 INFO L754 eck$LassoCheckResult]: Loop: 5572#L221 ssl3_accept_~s__server~0#1 := 1; 5383#L226 assume 0 != ssl3_accept_~cb~0#1; 5384#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5472#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5551#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5432#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 5441#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5442#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 5505#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 5420#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5870#L595 ssl3_accept_~skip~0#1 := 0; 5868#L109-2 assume !false; 5862#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5511#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 5512#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 5537#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 5435#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 5436#L124 assume 8195 == ssl3_accept_~s__state~0#1; 5572#L221 [2022-07-23 14:37:19,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,289 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-23 14:37:19,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254598581] [2022-07-23 14:37:19,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,313 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-23 14:37:19,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254598581] [2022-07-23 14:37:19,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254598581] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:19,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38870802] [2022-07-23 14:37:19,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,315 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:37:19,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,316 INFO L85 PathProgramCache]: Analyzing trace with hash -2121928898, now seen corresponding path program 1 times [2022-07-23 14:37:19,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844874925] [2022-07-23 14:37:19,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,327 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-23 14:37:19,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844874925] [2022-07-23 14:37:19,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844874925] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:19,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460156359] [2022-07-23 14:37:19,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,329 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,329 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,406 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2022-07-23 14:37:19,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2022-07-23 14:37:19,410 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-07-23 14:37:19,412 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2022-07-23 14:37:19,412 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-07-23 14:37:19,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-07-23 14:37:19,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2022-07-23 14:37:19,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,413 INFO L369 hiAutomatonCegarLoop]: Abstraction has 544 states and 794 transitions. [2022-07-23 14:37:19,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2022-07-23 14:37:19,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-07-23 14:37:19,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2022-07-23 14:37:19,418 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-07-23 14:37:19,418 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-07-23 14:37:19,418 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 14:37:19,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2022-07-23 14:37:19,420 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-23 14:37:19,420 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,420 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,421 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-23 14:37:19,421 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, 1] [2022-07-23 14:37:19,421 INFO L752 eck$LassoCheckResult]: Stem: 6710#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6563#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6564#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6675#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 6615#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6617#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6650#L109-2 assume !false; 6785#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6889#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6883#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6880#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6876#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6871#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6867#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6863#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6697#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6698#L136 assume 8464 == ssl3_accept_~s__state~0#1; 6689#L143 [2022-07-23 14:37:19,421 INFO L754 eck$LassoCheckResult]: Loop: 6689#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 6444#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6445#L282-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; 6651#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6573#L595 ssl3_accept_~skip~0#1 := 0; 6716#L109-2 assume !false; 6641#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6596#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6597#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6618#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6521#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6522#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6658#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6713#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6928#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6927#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 6815#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 6816#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 6625#L145 assume 8496 == ssl3_accept_~s__state~0#1; 6626#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 6455#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6456#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6542#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6677#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 6813#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6881#L595 ssl3_accept_~skip~0#1 := 0; 6877#L109-2 assume !false; 6872#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6868#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6864#L115 assume 16384 == ssl3_accept_~s__state~0#1; 6701#L221 ssl3_accept_~s__server~0#1 := 1; 6976#L226 assume 0 != ssl3_accept_~cb~0#1; 6975#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6974#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6973#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6946#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 6941#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6939#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 6937#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6931#L595 ssl3_accept_~skip~0#1 := 0; 6930#L109-2 assume !false; 6929#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6926#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6925#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6922#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6854#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6853#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6852#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6720#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6721#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6800#L136 assume 8464 == ssl3_accept_~s__state~0#1; 6689#L143 [2022-07-23 14:37:19,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-23 14:37:19,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776375025] [2022-07-23 14:37:19,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,427 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:19,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,432 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:19,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1187491792, now seen corresponding path program 1 times [2022-07-23 14:37:19,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177005502] [2022-07-23 14:37:19,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,477 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-23 14:37:19,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177005502] [2022-07-23 14:37:19,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177005502] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:19,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607619082] [2022-07-23 14:37:19,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,479 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,481 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,579 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2022-07-23 14:37:19,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2022-07-23 14:37:19,584 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-07-23 14:37:19,586 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2022-07-23 14:37:19,586 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-07-23 14:37:19,587 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-07-23 14:37:19,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2022-07-23 14:37:19,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,587 INFO L369 hiAutomatonCegarLoop]: Abstraction has 667 states and 985 transitions. [2022-07-23 14:37:19,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2022-07-23 14:37:19,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2022-07-23 14:37:19,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2022-07-23 14:37:19,594 INFO L392 hiAutomatonCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-07-23 14:37:19,594 INFO L374 stractBuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-07-23 14:37:19,594 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 14:37:19,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2022-07-23 14:37:19,596 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2022-07-23 14:37:19,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,597 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,599 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-23 14:37:19,599 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-23 14:37:19,599 INFO L752 eck$LassoCheckResult]: Stem: 7919#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7778#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7779#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7891#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 7831#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7833#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7864#L109-2 assume !false; 8139#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8188#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8186#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8184#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8182#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8180#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8178#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 8176#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 8158#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 8159#L136 assume 8464 == ssl3_accept_~s__state~0#1; 7903#L143 [2022-07-23 14:37:19,604 INFO L754 eck$LassoCheckResult]: Loop: 7903#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 7658#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7659#L282-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; 7865#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8306#L595 ssl3_accept_~skip~0#1 := 0; 8305#L109-2 assume !false; 7856#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7812#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 7813#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 7838#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 7734#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 7735#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 7872#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 7834#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 7835#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 7696#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 7697#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 7749#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 7840#L145 assume 8496 == ssl3_accept_~s__state~0#1; 7752#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 7670#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7671#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7757#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7722#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 7709#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8279#L595 ssl3_accept_~skip~0#1 := 0; 8278#L109-2 assume !false; 8277#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8276#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8275#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8274#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8273#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8272#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8271#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 8270#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 8268#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 8266#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 8264#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 8262#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 8260#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 7751#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 7753#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 7875#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 7674#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 7676#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 7816#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 7817#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 7895#L169 assume 8560 == ssl3_accept_~s__state~0#1; 7821#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 7822#L427 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; 7719#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8095#L595 ssl3_accept_~skip~0#1 := 0; 8093#L109-2 assume !false; 8090#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8088#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8085#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8083#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8080#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8078#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8075#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 7931#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 7932#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 7953#L136 assume 8464 == ssl3_accept_~s__state~0#1; 7903#L143 [2022-07-23 14:37:19,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-23 14:37:19,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248715157] [2022-07-23 14:37:19,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,616 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:19,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:19,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,630 INFO L85 PathProgramCache]: Analyzing trace with hash -235434286, now seen corresponding path program 1 times [2022-07-23 14:37:19,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675798032] [2022-07-23 14:37:19,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,653 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-23 14:37:19,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675798032] [2022-07-23 14:37:19,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675798032] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:19,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051921001] [2022-07-23 14:37:19,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,655 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,656 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,781 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2022-07-23 14:37:19,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2022-07-23 14:37:19,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-07-23 14:37:19,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2022-07-23 14:37:19,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2022-07-23 14:37:19,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2022-07-23 14:37:19,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2022-07-23 14:37:19,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,788 INFO L369 hiAutomatonCegarLoop]: Abstraction has 790 states and 1079 transitions. [2022-07-23 14:37:19,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2022-07-23 14:37:19,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2022-07-23 14:37:19,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2022-07-23 14:37:19,796 INFO L392 hiAutomatonCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-07-23 14:37:19,796 INFO L374 stractBuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-07-23 14:37:19,796 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 14:37:19,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2022-07-23 14:37:19,798 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2022-07-23 14:37:19,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,799 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-23 14:37:19,799 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-23 14:37:19,799 INFO L752 eck$LassoCheckResult]: Stem: 9369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9225#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9226#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9335#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 9269#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9271#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9305#L109-2 assume !false; 9589#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9587#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9585#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9583#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9581#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9579#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9577#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9576#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9575#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9573#L136 assume 8464 == ssl3_accept_~s__state~0#1; 9351#L143 [2022-07-23 14:37:19,799 INFO L754 eck$LassoCheckResult]: Loop: 9351#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 9108#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9109#L282-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; 9308#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9655#L595 ssl3_accept_~skip~0#1 := 0; 9653#L109-2 assume !false; 9651#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9649#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9647#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9645#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9643#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9641#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9639#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9637#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9635#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9633#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 9631#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 9629#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 9625#L145 assume 8496 == ssl3_accept_~s__state~0#1; 9341#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 9119#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9120#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9204#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9336#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 9158#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9654#L595 ssl3_accept_~skip~0#1 := 0; 9652#L109-2 assume !false; 9650#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9648#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9646#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9644#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9642#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9640#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9638#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9636#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9634#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9632#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 9630#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 9628#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 9627#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 9626#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 9498#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 9495#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 9497#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 9757#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 9485#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 9486#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 9430#L169 assume 8560 == ssl3_accept_~s__state~0#1; 9265#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 9266#L427 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; 9169#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9802#L595 ssl3_accept_~skip~0#1 := 0; 9799#L109-2 assume !false; 9796#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9792#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9790#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9733#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9730#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9727#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9725#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9381#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9382#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9419#L136 assume 8464 == ssl3_accept_~s__state~0#1; 9351#L143 [2022-07-23 14:37:19,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-23 14:37:19,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149563481] [2022-07-23 14:37:19,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,805 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:19,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:19,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,810 INFO L85 PathProgramCache]: Analyzing trace with hash 188212436, now seen corresponding path program 1 times [2022-07-23 14:37:19,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846488025] [2022-07-23 14:37:19,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,830 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-23 14:37:19,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846488025] [2022-07-23 14:37:19,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846488025] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:19,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312037098] [2022-07-23 14:37:19,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,831 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,833 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:19,906 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2022-07-23 14:37:19,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:19,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2022-07-23 14:37:19,911 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2022-07-23 14:37:19,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2022-07-23 14:37:19,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2022-07-23 14:37:19,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2022-07-23 14:37:19,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2022-07-23 14:37:19,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:19,915 INFO L369 hiAutomatonCegarLoop]: Abstraction has 863 states and 1167 transitions. [2022-07-23 14:37:19,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2022-07-23 14:37:19,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2022-07-23 14:37:19,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:19,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2022-07-23 14:37:19,924 INFO L392 hiAutomatonCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-07-23 14:37:19,924 INFO L374 stractBuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-07-23 14:37:19,924 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 14:37:19,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2022-07-23 14:37:19,927 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2022-07-23 14:37:19,927 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:19,927 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:19,928 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-23 14:37:19,928 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-23 14:37:19,928 INFO L752 eck$LassoCheckResult]: Stem: 11034#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10879#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10880#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10990#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 10927#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10929#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10961#L109-2 assume !false; 10953#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10910#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 10911#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 10930#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 10837#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 10838#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11597#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 10932#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 10933#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11079#L136 assume 8464 == ssl3_accept_~s__state~0#1; 11014#L143 [2022-07-23 14:37:19,929 INFO L754 eck$LassoCheckResult]: Loop: 11014#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 10759#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10760#L282-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; 10962#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11503#L595 ssl3_accept_~skip~0#1 := 0; 11502#L109-2 assume !false; 11501#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11500#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11499#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11498#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11497#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11496#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11495#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11494#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11493#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11492#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11491#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11490#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11181#L145 assume 8496 == ssl3_accept_~s__state~0#1; 11182#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 11459#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11457#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10994#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10995#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 11530#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11525#L595 ssl3_accept_~skip~0#1 := 0; 11524#L109-2 assume !false; 11523#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11522#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11521#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11520#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11519#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11518#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11517#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11516#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11515#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11514#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11513#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11512#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11511#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 11510#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 11509#L151 assume 8512 == ssl3_accept_~s__state~0#1; 11227#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11488#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11317#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10966#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11291#L595 ssl3_accept_~skip~0#1 := 0; 11287#L109-2 assume !false; 11285#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11282#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11281#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11280#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11279#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11277#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11275#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11273#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11271#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11269#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11267#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11265#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11263#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 11261#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 11259#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 11257#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 11255#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 11253#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 11246#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 11247#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 11091#L169 assume 8560 == ssl3_accept_~s__state~0#1; 10919#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 10920#L427 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; 10820#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11234#L595 ssl3_accept_~skip~0#1 := 0; 11230#L109-2 assume !false; 11225#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11220#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11217#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11212#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11208#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11204#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11200#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11047#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11048#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11144#L136 assume 8464 == ssl3_accept_~s__state~0#1; 11014#L143 [2022-07-23 14:37:19,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-23 14:37:19,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015411487] [2022-07-23 14:37:19,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,939 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:19,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:19,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:19,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:19,959 INFO L85 PathProgramCache]: Analyzing trace with hash 947526942, now seen corresponding path program 1 times [2022-07-23 14:37:19,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:19,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226317310] [2022-07-23 14:37:19,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:19,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:19,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:19,988 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-23 14:37:19,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:19,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226317310] [2022-07-23 14:37:19,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226317310] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:19,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:19,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:19,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956094499] [2022-07-23 14:37:19,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:19,990 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:19,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:19,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:19,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:19,990 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,065 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2022-07-23 14:37:20,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,066 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2022-07-23 14:37:20,069 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2022-07-23 14:37:20,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2022-07-23 14:37:20,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2022-07-23 14:37:20,073 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2022-07-23 14:37:20,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2022-07-23 14:37:20,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,073 INFO L369 hiAutomatonCegarLoop]: Abstraction has 965 states and 1305 transitions. [2022-07-23 14:37:20,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2022-07-23 14:37:20,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2022-07-23 14:37:20,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2022-07-23 14:37:20,082 INFO L392 hiAutomatonCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-07-23 14:37:20,082 INFO L374 stractBuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-07-23 14:37:20,082 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 14:37:20,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2022-07-23 14:37:20,085 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2022-07-23 14:37:20,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,086 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-23 14:37:20,086 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:20,086 INFO L752 eck$LassoCheckResult]: Stem: 12853#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12698#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12699#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12811#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 12746#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12748#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12782#L109-2 assume !false; 13018#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13232#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13230#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13228#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13226#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13224#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 13222#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13220#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13218#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 12892#L136 assume 8464 == ssl3_accept_~s__state~0#1; 12834#L143 [2022-07-23 14:37:20,086 INFO L754 eck$LassoCheckResult]: Loop: 12834#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 12581#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12582#L282-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; 12783#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13425#L595 ssl3_accept_~skip~0#1 := 0; 13422#L109-2 assume !false; 13420#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13418#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13416#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13415#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13414#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13413#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 13412#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13411#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13409#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 13406#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 13402#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 13400#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 13399#L145 assume 8496 == ssl3_accept_~s__state~0#1; 12821#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 12593#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12594#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12677#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12644#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 12645#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13501#L595 ssl3_accept_~skip~0#1 := 0; 13500#L109-2 assume !false; 13472#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12729#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 12730#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 12749#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 12658#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 12659#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 12791#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13483#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13459#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 13456#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 13455#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 13452#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 13451#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 12673#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 12674#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 12793#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 12597#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 12598#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 12819#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 13419#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 13417#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 12842#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 12843#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 12668#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 12669#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 12798#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 12799#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 12856#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 13405#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 13401#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 13190#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 13188#L202 assume 8656 == ssl3_accept_~s__state~0#1; 12911#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 13185#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 13183#L507 assume !(2 == ssl3_accept_~blastFlag~0#1); 13180#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12795#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12796#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12708#L595 ssl3_accept_~skip~0#1 := 0; 12858#L109-2 assume !false; 12773#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12774#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13332#L115 assume 16384 == ssl3_accept_~s__state~0#1; 12802#L221 ssl3_accept_~s__server~0#1 := 1; 12603#L226 assume 0 != ssl3_accept_~cb~0#1; 12604#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 12692#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 12767#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 12655#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 12766#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13358#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 13356#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13350#L595 ssl3_accept_~skip~0#1 := 0; 13348#L109-2 assume !false; 13346#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13344#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13342#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13340#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13338#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13336#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 12861#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 12862#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 12863#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 12917#L136 assume 8464 == ssl3_accept_~s__state~0#1; 12834#L143 [2022-07-23 14:37:20,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-23 14:37:20,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176566618] [2022-07-23 14:37:20,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,091 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,095 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,096 INFO L85 PathProgramCache]: Analyzing trace with hash -177798925, now seen corresponding path program 1 times [2022-07-23 14:37:20,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468947692] [2022-07-23 14:37:20,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,128 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-23 14:37:20,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468947692] [2022-07-23 14:37:20,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468947692] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44234087] [2022-07-23 14:37:20,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,129 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,130 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 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-23 14:37:20,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,151 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2022-07-23 14:37:20,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2022-07-23 14:37:20,167 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-07-23 14:37:20,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-07-23 14:37:20,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2022-07-23 14:37:20,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2022-07-23 14:37:20,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2022-07-23 14:37:20,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,173 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-23 14:37:20,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2022-07-23 14:37:20,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2022-07-23 14:37:20,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-07-23 14:37:20,190 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-23 14:37:20,190 INFO L374 stractBuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-23 14:37:20,190 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 14:37:20,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2022-07-23 14:37:20,194 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-07-23 14:37:20,194 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,194 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,196 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-23 14:37:20,196 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:20,197 INFO L752 eck$LassoCheckResult]: Stem: 15445#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 15277#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 15278#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15396#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 15324#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15326#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15360#L109-2 assume !false; 15452#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16786#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16784#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16778#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 15236#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 15237#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 15374#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16723#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16722#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 15550#L136 assume 8464 == ssl3_accept_~s__state~0#1; 15424#L143 [2022-07-23 14:37:20,197 INFO L754 eck$LassoCheckResult]: Loop: 15424#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 15157#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15158#L282-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; 15363#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16319#L595 ssl3_accept_~skip~0#1 := 0; 16317#L109-2 assume !false; 16315#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16313#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16311#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16309#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16307#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16305#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 16303#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16301#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16300#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16297#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 16295#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 16294#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 16224#L145 assume 8496 == ssl3_accept_~s__state~0#1; 15874#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 16217#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16214#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16210#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16207#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 16117#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16112#L595 ssl3_accept_~skip~0#1 := 0; 16110#L109-2 assume !false; 16089#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16083#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16081#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16079#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16077#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16075#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 16073#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16071#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16069#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16067#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 16065#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 16063#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 16061#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 16059#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 16057#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 16055#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 16053#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 16051#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 16049#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 16047#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 16041#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 16035#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 16032#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 16029#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 16027#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 16025#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 16022#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 15919#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 15920#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 15902#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 15839#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 15837#L202 assume 8656 == ssl3_accept_~s__state~0#1; 15258#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 15259#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 15215#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 15216#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 15380#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 15381#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16285#L595 ssl3_accept_~skip~0#1 := 0; 16283#L109-2 assume !false; 16277#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16275#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16273#L115 assume 16384 == ssl3_accept_~s__state~0#1; 15886#L221 ssl3_accept_~s__server~0#1 := 1; 16573#L226 assume 0 != ssl3_accept_~cb~0#1; 16569#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 16567#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 16566#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 16563#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 16561#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 16559#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 16556#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16550#L595 ssl3_accept_~skip~0#1 := 0; 16549#L109-2 assume !false; 16547#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16546#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16544#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16543#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16541#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16473#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 15500#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 15502#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 15503#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16235#L136 assume 8464 == ssl3_accept_~s__state~0#1; 15424#L143 [2022-07-23 14:37:20,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-23 14:37:20,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83728301] [2022-07-23 14:37:20,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,204 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,212 INFO L85 PathProgramCache]: Analyzing trace with hash -200431179, now seen corresponding path program 1 times [2022-07-23 14:37:20,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213194876] [2022-07-23 14:37:20,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,253 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-23 14:37:20,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213194876] [2022-07-23 14:37:20,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213194876] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807654911] [2022-07-23 14:37:20,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,254 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,255 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,360 INFO L93 Difference]: Finished difference Result 1595 states and 2128 transitions. [2022-07-23 14:37:20,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1595 states and 2128 transitions. [2022-07-23 14:37:20,366 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2022-07-23 14:37:20,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1595 states to 1593 states and 2126 transitions. [2022-07-23 14:37:20,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1139 [2022-07-23 14:37:20,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1139 [2022-07-23 14:37:20,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1593 states and 2126 transitions. [2022-07-23 14:37:20,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,372 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1593 states and 2126 transitions. [2022-07-23 14:37:20,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states and 2126 transitions. [2022-07-23 14:37:20,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1583. [2022-07-23 14:37:20,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1583 states, 1583 states have (on average 1.336070751737208) internal successors, (2115), 1582 states have internal predecessors, (2115), 0 states have call successors, (0), 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-23 14:37:20,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1583 states to 1583 states and 2115 transitions. [2022-07-23 14:37:20,387 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-07-23 14:37:20,387 INFO L374 stractBuchiCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-07-23 14:37:20,388 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-23 14:37:20,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1583 states and 2115 transitions. [2022-07-23 14:37:20,392 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2022-07-23 14:37:20,392 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,392 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,392 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-23 14:37:20,393 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-23 14:37:20,393 INFO L752 eck$LassoCheckResult]: Stem: 18676#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18515#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18516#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18626#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 18559#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18561#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18593#L109-2 assume !false; 18866#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19609#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19607#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19605#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19603#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19601#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19599#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19597#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19595#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19593#L136 assume 8464 == ssl3_accept_~s__state~0#1; 18656#L143 [2022-07-23 14:37:20,393 INFO L754 eck$LassoCheckResult]: Loop: 18656#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 18402#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18403#L282-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; 18596#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19777#L595 ssl3_accept_~skip~0#1 := 0; 19776#L109-2 assume !false; 19775#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19774#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19773#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19772#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19771#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19770#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19769#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19768#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19767#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19766#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 19765#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 19764#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 19346#L145 assume 8496 == ssl3_accept_~s__state~0#1; 19124#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 19314#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 19315#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19539#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19540#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 19632#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19624#L595 ssl3_accept_~skip~0#1 := 0; 19621#L109-2 assume !false; 19615#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19613#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19611#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19610#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19608#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19606#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19604#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19602#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19600#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19598#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 19596#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 19594#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 19592#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 19590#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 19589#L151 assume 8512 == ssl3_accept_~s__state~0#1; 19009#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19585#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19583#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19580#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19574#L595 ssl3_accept_~skip~0#1 := 0; 19572#L109-2 assume !false; 19570#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19568#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19566#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19559#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19558#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19557#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19555#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19554#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19553#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19502#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 19496#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 19494#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 19492#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 19490#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 19488#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 19486#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 19484#L157 assume 8528 == ssl3_accept_~s__state~0#1; 18996#L161 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; 19481#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 19479#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 19446#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 19444#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 19327#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19294#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19279#L595 ssl3_accept_~skip~0#1 := 0; 19276#L109-2 assume !false; 19273#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19270#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19267#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19264#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19261#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19258#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19255#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19252#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19249#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19246#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 19243#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 19240#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 19237#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 19234#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 19231#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 19228#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 19225#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 19222#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 19219#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 19187#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 19188#L169 assume 8560 == ssl3_accept_~s__state~0#1; 18980#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 18627#L427 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; 18460#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19837#L595 ssl3_accept_~skip~0#1 := 0; 19833#L109-2 assume !false; 19831#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19825#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19823#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19821#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19819#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19817#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19637#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 18776#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 18777#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19033#L136 assume 8464 == ssl3_accept_~s__state~0#1; 18656#L143 [2022-07-23 14:37:20,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-23 14:37:20,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38703555] [2022-07-23 14:37:20,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,398 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,401 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1789606425, now seen corresponding path program 1 times [2022-07-23 14:37:20,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082371800] [2022-07-23 14:37:20,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,429 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-07-23 14:37:20,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082371800] [2022-07-23 14:37:20,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082371800] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422311747] [2022-07-23 14:37:20,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,430 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,431 INFO L87 Difference]: Start difference. First operand 1583 states and 2115 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,443 INFO L93 Difference]: Finished difference Result 1607 states and 2144 transitions. [2022-07-23 14:37:20,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1607 states and 2144 transitions. [2022-07-23 14:37:20,449 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-07-23 14:37:20,453 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-07-23 14:37:20,453 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1153 [2022-07-23 14:37:20,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1153 [2022-07-23 14:37:20,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1607 states and 2144 transitions. [2022-07-23 14:37:20,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,455 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-07-23 14:37:20,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1607 states and 2144 transitions. [2022-07-23 14:37:20,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1607 to 1607. [2022-07-23 14:37:20,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-07-23 14:37:20,476 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-07-23 14:37:20,476 INFO L374 stractBuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-07-23 14:37:20,476 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-23 14:37:20,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2022-07-23 14:37:20,479 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-07-23 14:37:20,479 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,479 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,480 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-23 14:37:20,481 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-23 14:37:20,481 INFO L752 eck$LassoCheckResult]: Stem: 21877#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 21712#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21713#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21826#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 21765#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21767#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21798#L109-2 assume !false; 22227#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22576#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22574#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22572#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22570#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22568#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22566#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22564#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22423#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22424#L136 assume 8464 == ssl3_accept_~s__state~0#1; 21857#L143 [2022-07-23 14:37:20,481 INFO L754 eck$LassoCheckResult]: Loop: 21857#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 21858#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 22870#L282-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; 22869#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22864#L595 ssl3_accept_~skip~0#1 := 0; 22863#L109-2 assume !false; 22862#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22861#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22860#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22859#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22858#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22857#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22856#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22855#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22854#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22853#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22852#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22849#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22848#L145 assume 8496 == ssl3_accept_~s__state~0#1; 22217#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 22847#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 22846#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22844#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22843#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 22841#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22836#L595 ssl3_accept_~skip~0#1 := 0; 22835#L109-2 assume !false; 22834#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22833#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22832#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22831#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22830#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22829#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22828#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22827#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22826#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22825#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22824#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22823#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22822#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22821#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22820#L151 assume 8512 == ssl3_accept_~s__state~0#1; 22212#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22818#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22817#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22815#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22810#L595 ssl3_accept_~skip~0#1 := 0; 22808#L109-2 assume !false; 22807#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22806#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22805#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22803#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22802#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22801#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22800#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22799#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22798#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22797#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22796#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22795#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22794#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22792#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22790#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 22788#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 22787#L157 assume 8528 == ssl3_accept_~s__state~0#1; 22207#L161 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; 22781#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22778#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 22779#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 22762#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 22755#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22611#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22747#L595 ssl3_accept_~skip~0#1 := 0; 22745#L109-2 assume !false; 22743#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22741#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22732#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22723#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22721#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22328#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22327#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22326#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22325#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22323#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22322#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22321#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22319#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22313#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22311#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 22308#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 22309#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 22605#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 22603#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 22297#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 22295#L169 assume 8560 == ssl3_accept_~s__state~0#1; 21757#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 21758#L427 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; 22582#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22577#L595 ssl3_accept_~skip~0#1 := 0; 22575#L109-2 assume !false; 22573#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22571#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22569#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22567#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22565#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22563#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22429#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22427#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22425#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22421#L136 assume 8464 == ssl3_accept_~s__state~0#1; 21857#L143 [2022-07-23 14:37:20,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-23 14:37:20,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91110610] [2022-07-23 14:37:20,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,507 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,514 INFO L85 PathProgramCache]: Analyzing trace with hash -589714774, now seen corresponding path program 1 times [2022-07-23 14:37:20,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569742450] [2022-07-23 14:37:20,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,533 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-23 14:37:20,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569742450] [2022-07-23 14:37:20,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569742450] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774992096] [2022-07-23 14:37:20,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,535 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,536 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,550 INFO L93 Difference]: Finished difference Result 3163 states and 4190 transitions. [2022-07-23 14:37:20,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4190 transitions. [2022-07-23 14:37:20,560 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2022-07-23 14:37:20,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4190 transitions. [2022-07-23 14:37:20,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2022-07-23 14:37:20,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2022-07-23 14:37:20,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4190 transitions. [2022-07-23 14:37:20,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,571 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3163 states and 4190 transitions. [2022-07-23 14:37:20,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4190 transitions. [2022-07-23 14:37:20,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2022-07-23 14:37:20,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.332920024798512) internal successors, (2150), 1612 states have internal predecessors, (2150), 0 states have call successors, (0), 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-23 14:37:20,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2150 transitions. [2022-07-23 14:37:20,597 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2022-07-23 14:37:20,597 INFO L374 stractBuchiCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2022-07-23 14:37:20,597 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-23 14:37:20,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2150 transitions. [2022-07-23 14:37:20,600 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2022-07-23 14:37:20,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,601 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-23 14:37:20,601 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-23 14:37:20,601 INFO L752 eck$LassoCheckResult]: Stem: 26651#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 26487#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 26488#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 26599#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 26537#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 26539#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 26570#L109-2 assume !false; 27621#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27618#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27615#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27612#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27609#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27607#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27605#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 27604#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 27600#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26793#L136 assume 8464 == ssl3_accept_~s__state~0#1; 26794#L143 [2022-07-23 14:37:20,602 INFO L754 eck$LassoCheckResult]: Loop: 26794#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 26374#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 26376#L282-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; 26571#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27593#L595 ssl3_accept_~skip~0#1 := 0; 27591#L109-2 assume !false; 27589#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27587#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27585#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27583#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27581#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27579#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27577#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 27576#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 27575#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 27572#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 27570#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 27562#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 27426#L145 assume 8496 == ssl3_accept_~s__state~0#1; 26883#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 27301#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 27416#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27412#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27413#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 27425#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27420#L595 ssl3_accept_~skip~0#1 := 0; 27418#L109-2 assume !false; 27415#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27411#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27407#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27401#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27399#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27397#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27395#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 27393#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 27391#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 27389#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 27387#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 27385#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 27383#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 27381#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 27377#L151 assume 8512 == ssl3_accept_~s__state~0#1; 26875#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27367#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27364#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27360#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27353#L595 ssl3_accept_~skip~0#1 := 0; 27350#L109-2 assume !false; 27347#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27344#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27341#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27338#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27335#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27332#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27328#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 27314#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 27310#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 27273#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 27272#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 27270#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 27269#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 27268#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 27267#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 27266#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 27265#L157 assume 8528 == ssl3_accept_~s__state~0#1; 26867#L161 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; 27262#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 27261#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27258#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27256#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 27211#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27130#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27199#L595 ssl3_accept_~skip~0#1 := 0; 27196#L109-2 assume !false; 27193#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27190#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27187#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27184#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27181#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27178#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27176#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 27162#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 27156#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 27150#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 27147#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 27144#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 27141#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 27138#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 27133#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 27125#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 27119#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 27117#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 27111#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 27108#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 26982#L169 assume 8560 == ssl3_accept_~s__state~0#1; 26851#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 26600#L427 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; 26433#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27878#L595 ssl3_accept_~skip~0#1 := 0; 27874#L109-2 assume !false; 27873#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27871#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 27869#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 27867#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 27865#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 27863#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 27813#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26711#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26712#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 27127#L136 assume 8464 == ssl3_accept_~s__state~0#1; 26794#L143 [2022-07-23 14:37:20,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-23 14:37:20,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247027589] [2022-07-23 14:37:20,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,608 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,612 INFO L85 PathProgramCache]: Analyzing trace with hash -582611545, now seen corresponding path program 1 times [2022-07-23 14:37:20,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161257305] [2022-07-23 14:37:20,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,633 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-23 14:37:20,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161257305] [2022-07-23 14:37:20,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161257305] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490891971] [2022-07-23 14:37:20,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,633 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,634 INFO L87 Difference]: Start difference. First operand 1613 states and 2150 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,647 INFO L93 Difference]: Finished difference Result 3163 states and 4184 transitions. [2022-07-23 14:37:20,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4184 transitions. [2022-07-23 14:37:20,656 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2022-07-23 14:37:20,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4184 transitions. [2022-07-23 14:37:20,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2022-07-23 14:37:20,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2022-07-23 14:37:20,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4184 transitions. [2022-07-23 14:37:20,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,665 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3163 states and 4184 transitions. [2022-07-23 14:37:20,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4184 transitions. [2022-07-23 14:37:20,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2022-07-23 14:37:20,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.3292002479851208) internal successors, (2144), 1612 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2144 transitions. [2022-07-23 14:37:20,683 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2022-07-23 14:37:20,683 INFO L374 stractBuchiCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2022-07-23 14:37:20,683 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-23 14:37:20,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2144 transitions. [2022-07-23 14:37:20,686 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2022-07-23 14:37:20,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,687 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-23 14:37:20,687 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-23 14:37:20,687 INFO L752 eck$LassoCheckResult]: Stem: 31437#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 31268#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 31269#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 31381#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 31315#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 31317#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 31349#L109-2 assume !false; 31774#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31771#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 31768#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 31765#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 31762#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 31759#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 31756#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 31753#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 31749#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 31746#L136 assume 8464 == ssl3_accept_~s__state~0#1; 31410#L143 [2022-07-23 14:37:20,687 INFO L754 eck$LassoCheckResult]: Loop: 31410#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 31411#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 32216#L282-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; 32049#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32043#L595 ssl3_accept_~skip~0#1 := 0; 32041#L109-2 assume !false; 32039#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31989#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 31988#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 31987#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 31986#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 31985#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 31984#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 31983#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 31982#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 31980#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 31978#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 31976#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 31975#L145 assume 8496 == ssl3_accept_~s__state~0#1; 31643#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 31973#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 31971#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 31970#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 31216#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 31217#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32745#L595 ssl3_accept_~skip~0#1 := 0; 32739#L109-2 assume !false; 32737#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32735#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 32733#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 32731#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 32729#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 32727#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 32725#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 32723#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 32721#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 32719#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 32657#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 32656#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 32655#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 32651#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 32645#L151 assume 8512 == ssl3_accept_~s__state~0#1; 31636#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32641#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 32640#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 32502#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32496#L595 ssl3_accept_~skip~0#1 := 0; 32494#L109-2 assume !false; 32492#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32490#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 32222#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 32215#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 32214#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 32213#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 32058#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 32057#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 32056#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 32055#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 32054#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 32052#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 32051#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 32050#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 32044#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 32042#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 32040#L157 assume 8528 == ssl3_accept_~s__state~0#1; 31628#L161 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; 32037#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 32036#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 32034#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 32029#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 32025#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 31804#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32018#L595 ssl3_accept_~skip~0#1 := 0; 32017#L109-2 assume !false; 32015#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32014#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 32013#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 32012#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 32011#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 32010#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 32008#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 32006#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 32004#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 31832#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 31830#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 31829#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 31827#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 31823#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 31819#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 31818#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 31817#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 31816#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 31813#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 31814#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 31815#L169 assume 8560 == ssl3_accept_~s__state~0#1; 31311#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 31312#L427 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; 31784#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31778#L595 ssl3_accept_~skip~0#1 := 0; 31775#L109-2 assume !false; 31772#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31769#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 31766#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 31763#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 31760#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 31757#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 31754#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 31751#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 31752#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 31981#L136 assume 8464 == ssl3_accept_~s__state~0#1; 31410#L143 [2022-07-23 14:37:20,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-23 14:37:20,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19708413] [2022-07-23 14:37:20,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,691 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1655864680, now seen corresponding path program 1 times [2022-07-23 14:37:20,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650422359] [2022-07-23 14:37:20,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,724 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-23 14:37:20,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650422359] [2022-07-23 14:37:20,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650422359] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:20,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476629408] [2022-07-23 14:37:20,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,724 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,725 INFO L87 Difference]: Start difference. First operand 1613 states and 2144 transitions. cyclomatic complexity: 536 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-23 14:37:20,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,806 INFO L93 Difference]: Finished difference Result 1819 states and 2406 transitions. [2022-07-23 14:37:20,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1819 states and 2406 transitions. [2022-07-23 14:37:20,811 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1142 [2022-07-23 14:37:20,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1819 states to 1819 states and 2406 transitions. [2022-07-23 14:37:20,817 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1293 [2022-07-23 14:37:20,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1293 [2022-07-23 14:37:20,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1819 states and 2406 transitions. [2022-07-23 14:37:20,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:20,818 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1819 states and 2406 transitions. [2022-07-23 14:37:20,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states and 2406 transitions. [2022-07-23 14:37:20,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 1775. [2022-07-23 14:37:20,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1775 states have (on average 1.316056338028169) internal successors, (2336), 1774 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:20,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2336 transitions. [2022-07-23 14:37:20,840 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2022-07-23 14:37:20,840 INFO L374 stractBuchiCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2022-07-23 14:37:20,841 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-23 14:37:20,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1775 states and 2336 transitions. [2022-07-23 14:37:20,844 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2022-07-23 14:37:20,845 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:20,845 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:20,847 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-23 14:37:20,847 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-23 14:37:20,848 INFO L752 eck$LassoCheckResult]: Stem: 34885#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 34711#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 34712#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 34830#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 34757#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 34759#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 34791#L109-2 assume !false; 35113#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35369#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35366#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35363#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35360#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35357#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35354#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35351#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35346#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35340#L136 assume 8464 == ssl3_accept_~s__state~0#1; 35291#L143 [2022-07-23 14:37:20,848 INFO L754 eck$LassoCheckResult]: Loop: 35291#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 34594#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 34596#L282-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; 35884#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35879#L595 ssl3_accept_~skip~0#1 := 0; 35878#L109-2 assume !false; 35877#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35876#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35875#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35874#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35873#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35872#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35871#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35870#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35869#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35868#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 35867#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 35866#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 35865#L145 assume 8496 == ssl3_accept_~s__state~0#1; 35279#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 35864#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 35863#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 35861#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 35860#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 35858#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35853#L595 ssl3_accept_~skip~0#1 := 0; 35852#L109-2 assume !false; 35851#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35850#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35849#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35848#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35847#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35846#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35845#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35844#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35843#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35842#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 35841#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 35840#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 35839#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 35838#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 35837#L151 assume 8512 == ssl3_accept_~s__state~0#1; 35264#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 35835#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 35834#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 35832#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35827#L595 ssl3_accept_~skip~0#1 := 0; 35826#L109-2 assume !false; 35825#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35824#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35823#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35822#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35821#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35820#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35819#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35818#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35817#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35816#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 35815#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 35814#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 35813#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 35812#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 35811#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 35810#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 35809#L157 assume 8528 == ssl3_accept_~s__state~0#1; 35247#L161 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; 35808#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 35806#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 35804#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 35799#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 35796#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 35794#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35789#L595 ssl3_accept_~skip~0#1 := 0; 35788#L109-2 assume !false; 35787#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35786#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35785#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35784#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35783#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35782#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35781#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35780#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35779#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35778#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 35777#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 35776#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 35775#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 35774#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 35773#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 35772#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 35770#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 35766#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 35765#L163 assume 8544 == ssl3_accept_~s__state~0#1; 35241#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 35490#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 35487#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 35608#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 35492#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 35395#L409 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; 35382#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35375#L595 ssl3_accept_~skip~0#1 := 0; 35372#L109-2 assume !false; 35370#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35367#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 35364#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 35361#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 35358#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 35355#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 35352#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 35349#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 35350#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 35433#L136 assume 8464 == ssl3_accept_~s__state~0#1; 35291#L143 [2022-07-23 14:37:20,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-23 14:37:20,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235330217] [2022-07-23 14:37:20,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,854 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:20,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:20,862 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:20,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:20,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1772413256, now seen corresponding path program 1 times [2022-07-23 14:37:20,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:20,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033061280] [2022-07-23 14:37:20,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:20,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:20,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:20,890 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-23 14:37:20,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:20,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033061280] [2022-07-23 14:37:20,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033061280] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:20,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:20,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:20,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267261848] [2022-07-23 14:37:20,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:20,891 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:20,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:20,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:20,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:20,892 INFO L87 Difference]: Start difference. First operand 1775 states and 2336 transitions. cyclomatic complexity: 566 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-23 14:37:20,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:20,986 INFO L93 Difference]: Finished difference Result 1921 states and 2512 transitions. [2022-07-23 14:37:20,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:20,987 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2512 transitions. [2022-07-23 14:37:20,992 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2022-07-23 14:37:21,005 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1878 states and 2453 transitions. [2022-07-23 14:37:21,005 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1369 [2022-07-23 14:37:21,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2022-07-23 14:37:21,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 2453 transitions. [2022-07-23 14:37:21,008 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:21,009 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1878 states and 2453 transitions. [2022-07-23 14:37:21,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 2453 transitions. [2022-07-23 14:37:21,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1789. [2022-07-23 14:37:21,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3135830072666295) internal successors, (2350), 1788 states have internal predecessors, (2350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:21,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2350 transitions. [2022-07-23 14:37:21,036 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2022-07-23 14:37:21,037 INFO L374 stractBuchiCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2022-07-23 14:37:21,037 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-23 14:37:21,037 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2350 transitions. [2022-07-23 14:37:21,040 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-23 14:37:21,040 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:21,041 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:21,041 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:21,041 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:21,041 INFO L752 eck$LassoCheckResult]: Stem: 38554#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 38403#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38404#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38510#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 38449#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38451#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38482#L109-2 assume !false; 39730#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39728#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 39725#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 39723#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 39721#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 39715#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 39710#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 39702#L130 assume 8481 == ssl3_accept_~s__state~0#1; 38411#L131 [2022-07-23 14:37:21,042 INFO L754 eck$LassoCheckResult]: Loop: 38411#L131 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 38354#L267 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; 38355#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40077#L595 ssl3_accept_~skip~0#1 := 0; 40076#L109-2 assume !false; 40075#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40074#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 40073#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 40072#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 38364#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 38365#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 38493#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 38454#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 38455#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 38332#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 38333#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 38379#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 38538#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 39040#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 39038#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 39036#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 39034#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 39032#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 39008#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 39007#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 39006#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 39003#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 38568#L175 assume 8448 == ssl3_accept_~s__state~0#1; 38569#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 38947#L436 assume !(ssl3_accept_~num1~0#1 > 0); 38441#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38442#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38752#L595 ssl3_accept_~skip~0#1 := 0; 38751#L109-2 assume !false; 38750#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38748#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 38747#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 38746#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 38744#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 38742#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 38741#L127 assume 8480 == ssl3_accept_~s__state~0#1; 38411#L131 [2022-07-23 14:37:21,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,042 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-23 14:37:21,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417844889] [2022-07-23 14:37:21,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,057 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-23 14:37:21,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417844889] [2022-07-23 14:37:21,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417844889] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:21,058 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:21,058 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:21,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218255972] [2022-07-23 14:37:21,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,059 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:37:21,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,061 INFO L85 PathProgramCache]: Analyzing trace with hash -535913607, now seen corresponding path program 1 times [2022-07-23 14:37:21,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418945649] [2022-07-23 14:37:21,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,093 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-23 14:37:21,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418945649] [2022-07-23 14:37:21,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418945649] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:37:21,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674158592] [2022-07-23 14:37:21,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:37:21,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:21,096 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-23 14:37:21,097 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-23 14:37:21,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:37:21,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:21,209 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-23 14:37:21,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:37:21,256 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-23 14:37:21,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674158592] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:37:21,256 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:37:21,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:37:21,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427432572] [2022-07-23 14:37:21,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,256 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:21,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:21,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:21,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:21,257 INFO L87 Difference]: Start difference. First operand 1789 states and 2350 transitions. cyclomatic complexity: 568 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-23 14:37:21,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:21,343 INFO L93 Difference]: Finished difference Result 1793 states and 2350 transitions. [2022-07-23 14:37:21,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:21,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2350 transitions. [2022-07-23 14:37:21,347 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2022-07-23 14:37:21,352 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1793 states and 2350 transitions. [2022-07-23 14:37:21,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1308 [2022-07-23 14:37:21,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1308 [2022-07-23 14:37:21,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2350 transitions. [2022-07-23 14:37:21,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:21,353 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1793 states and 2350 transitions. [2022-07-23 14:37:21,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2350 transitions. [2022-07-23 14:37:21,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1789. [2022-07-23 14:37:21,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.311347121296814) internal successors, (2346), 1788 states have internal predecessors, (2346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:21,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2346 transitions. [2022-07-23 14:37:21,371 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2022-07-23 14:37:21,371 INFO L374 stractBuchiCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2022-07-23 14:37:21,372 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-23 14:37:21,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2346 transitions. [2022-07-23 14:37:21,374 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-23 14:37:21,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:21,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:21,375 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:21,375 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:21,375 INFO L752 eck$LassoCheckResult]: Stem: 42392#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 42237#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 42238#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 42347#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 42285#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 42287#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42318#L109-2 assume !false; 42713#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42710#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42706#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42707#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 43425#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 43423#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 43421#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 43419#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 43417#L133 assume 8482 == ssl3_accept_~s__state~0#1; 42422#L134 [2022-07-23 14:37:21,375 INFO L754 eck$LassoCheckResult]: Loop: 42422#L134 ssl3_accept_~s__state~0#1 := 3; 43558#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43551#L595 ssl3_accept_~skip~0#1 := 0; 43548#L109-2 assume !false; 43545#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43542#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 43539#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 43536#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 43533#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 43530#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 43527#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 43524#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 43523#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 43521#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 43507#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 43505#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 43107#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 43105#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 43103#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 43101#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 43100#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 43099#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 43098#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 43097#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 43096#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 42765#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 42409#L175 assume 8448 == ssl3_accept_~s__state~0#1; 42410#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 42492#L436 assume !(ssl3_accept_~num1~0#1 > 0); 42277#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 42278#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42589#L595 ssl3_accept_~skip~0#1 := 0; 42588#L109-2 assume !false; 42587#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42585#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42584#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42583#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 42581#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 42579#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 42578#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42576#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 42575#L133 assume 8482 == ssl3_accept_~s__state~0#1; 42422#L134 [2022-07-23 14:37:21,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,375 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-23 14:37:21,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60998873] [2022-07-23 14:37:21,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,384 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-23 14:37:21,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60998873] [2022-07-23 14:37:21,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60998873] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:21,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:21,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:21,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769945936] [2022-07-23 14:37:21,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,384 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:37:21,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,385 INFO L85 PathProgramCache]: Analyzing trace with hash -595924234, now seen corresponding path program 1 times [2022-07-23 14:37:21,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732776044] [2022-07-23 14:37:21,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,394 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-23 14:37:21,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732776044] [2022-07-23 14:37:21,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732776044] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:21,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:21,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:21,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576512018] [2022-07-23 14:37:21,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,395 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:21,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:21,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:21,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:21,395 INFO L87 Difference]: Start difference. First operand 1789 states and 2346 transitions. cyclomatic complexity: 564 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-23 14:37:21,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:21,466 INFO L93 Difference]: Finished difference Result 1789 states and 2342 transitions. [2022-07-23 14:37:21,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:21,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1789 states and 2342 transitions. [2022-07-23 14:37:21,471 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-23 14:37:21,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1789 states to 1789 states and 2342 transitions. [2022-07-23 14:37:21,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2022-07-23 14:37:21,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2022-07-23 14:37:21,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1789 states and 2342 transitions. [2022-07-23 14:37:21,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:21,476 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-07-23 14:37:21,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states and 2342 transitions. [2022-07-23 14:37:21,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2022-07-23 14:37:21,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3091112353269982) internal successors, (2342), 1788 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:21,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2342 transitions. [2022-07-23 14:37:21,493 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-07-23 14:37:21,493 INFO L374 stractBuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-07-23 14:37:21,493 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-23 14:37:21,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2342 transitions. [2022-07-23 14:37:21,496 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-23 14:37:21,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:21,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:21,497 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-23 14:37:21,497 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-23 14:37:21,497 INFO L752 eck$LassoCheckResult]: Stem: 45963#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 45818#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 45819#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45923#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 45866#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45868#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45897#L109-2 assume !false; 46817#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46815#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46813#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46811#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46809#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46807#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46805#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46803#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46801#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46799#L136 assume 8464 == ssl3_accept_~s__state~0#1; 46568#L143 [2022-07-23 14:37:21,497 INFO L754 eck$LassoCheckResult]: Loop: 46568#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 46652#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 46653#L282-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; 46883#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46876#L595 ssl3_accept_~skip~0#1 := 0; 46874#L109-2 assume !false; 46873#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46871#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46867#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46864#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46860#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46857#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46853#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46850#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46847#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46844#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46841#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46837#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46541#L145 assume 8496 == ssl3_accept_~s__state~0#1; 46539#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 46537#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 46535#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46532#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46533#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 46751#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46746#L595 ssl3_accept_~skip~0#1 := 0; 46745#L109-2 assume !false; 46744#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46743#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46742#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46741#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46740#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46739#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46738#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46737#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46736#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46735#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46734#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46733#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46732#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46731#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46730#L151 assume 8512 == ssl3_accept_~s__state~0#1; 46560#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46728#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 46727#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 46725#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46720#L595 ssl3_accept_~skip~0#1 := 0; 46719#L109-2 assume !false; 46718#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46717#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46716#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46715#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46714#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46713#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46712#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46711#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46710#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46709#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46708#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46707#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46706#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46705#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46704#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 46703#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 46702#L157 assume 8528 == ssl3_accept_~s__state~0#1; 46551#L161 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; 46701#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 46699#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 46697#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 46692#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 46689#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 46687#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46682#L595 ssl3_accept_~skip~0#1 := 0; 46681#L109-2 assume !false; 46680#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46679#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46678#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46677#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46676#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46675#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46674#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46673#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46672#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46671#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46670#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46669#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46668#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46667#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46666#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 46665#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 46664#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 46663#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 46660#L163 assume 8544 == ssl3_accept_~s__state~0#1; 46546#L167 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; 46636#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46630#L595 ssl3_accept_~skip~0#1 := 0; 46628#L109-2 assume !false; 46626#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46624#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46622#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46620#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46618#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46616#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46614#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46612#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46610#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46608#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46606#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46603#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46599#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46542#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46543#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 46588#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 46586#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 46584#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 46582#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 46580#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 46082#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 46083#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 46342#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 46514#L178 assume 8576 == ssl3_accept_~s__state~0#1; 46076#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 46662#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 46659#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 45846#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47111#L595 ssl3_accept_~skip~0#1 := 0; 47109#L109-2 assume !false; 47107#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47105#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 47103#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 47101#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 47099#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 47097#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 47095#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 47092#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 47084#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46655#L136 assume 8464 == ssl3_accept_~s__state~0#1; 46568#L143 [2022-07-23 14:37:21,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-23 14:37:21,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591495127] [2022-07-23 14:37:21,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:21,502 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:21,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:21,505 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:21,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,505 INFO L85 PathProgramCache]: Analyzing trace with hash 2127508951, now seen corresponding path program 1 times [2022-07-23 14:37:21,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925270499] [2022-07-23 14:37:21,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,525 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-23 14:37:21,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925270499] [2022-07-23 14:37:21,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925270499] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:21,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:21,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:21,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636615244] [2022-07-23 14:37:21,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,526 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:21,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:21,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:21,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:21,527 INFO L87 Difference]: Start difference. First operand 1789 states and 2342 transitions. cyclomatic complexity: 560 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-23 14:37:21,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:21,621 INFO L93 Difference]: Finished difference Result 1699 states and 2160 transitions. [2022-07-23 14:37:21,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:21,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2160 transitions. [2022-07-23 14:37:21,625 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2022-07-23 14:37:21,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1840 transitions. [2022-07-23 14:37:21,628 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2022-07-23 14:37:21,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2022-07-23 14:37:21,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1840 transitions. [2022-07-23 14:37:21,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:21,630 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1840 transitions. [2022-07-23 14:37:21,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1840 transitions. [2022-07-23 14:37:21,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2022-07-23 14:37:21,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.282442748091603) internal successors, (1512), 1178 states have internal predecessors, (1512), 0 states have call successors, (0), 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-23 14:37:21,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1512 transitions. [2022-07-23 14:37:21,641 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-07-23 14:37:21,641 INFO L374 stractBuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-07-23 14:37:21,641 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-23 14:37:21,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1512 transitions. [2022-07-23 14:37:21,643 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2022-07-23 14:37:21,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:21,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:21,644 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-23 14:37:21,644 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:21,644 INFO L752 eck$LassoCheckResult]: Stem: 49419#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 49296#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 49297#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 49389#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 49338#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 49340#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 49368#L109-2 assume !false; 49500#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 49902#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 49900#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 49898#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 49896#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 49894#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 49888#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 49885#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 49881#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 49458#L136 assume 8464 == ssl3_accept_~s__state~0#1; 49459#L143 [2022-07-23 14:37:21,645 INFO L754 eck$LassoCheckResult]: Loop: 49459#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 49861#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 49860#L282-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; 49858#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 49853#L595 ssl3_accept_~skip~0#1 := 0; 49852#L109-2 assume !false; 49851#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 49850#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 49849#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 49848#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 49847#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 49846#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 49845#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 49843#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 49841#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 49839#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 49837#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 49835#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 49813#L145 assume 8496 == ssl3_accept_~s__state~0#1; 49674#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 49811#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 49809#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 49807#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 49253#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 49254#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50374#L595 ssl3_accept_~skip~0#1 := 0; 50372#L109-2 assume !false; 50370#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50368#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 50366#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 49397#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 49261#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 49262#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 49376#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 49423#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 50360#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 50359#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 50357#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 50356#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 50355#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 50354#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50352#L151 assume 8512 == ssl3_accept_~s__state~0#1; 49661#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50350#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50339#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50334#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50327#L595 ssl3_accept_~skip~0#1 := 0; 50324#L109-2 assume !false; 50321#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50318#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 50315#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 50312#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 50309#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 50306#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 50303#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 50300#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 50297#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 50294#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 50291#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 50288#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 50285#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 50283#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50282#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 50281#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 50280#L157 assume 8528 == ssl3_accept_~s__state~0#1; 49648#L161 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; 50277#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 49331#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 49241#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 49242#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 50266#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50264#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50257#L595 ssl3_accept_~skip~0#1 := 0; 50254#L109-2 assume !false; 50251#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50248#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 50245#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 50242#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 50239#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 50236#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 50233#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 50230#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 50227#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 50224#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 50221#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 50218#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 50216#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 50214#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50209#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 50208#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 50207#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 50206#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 50130#L163 assume 8544 == ssl3_accept_~s__state~0#1; 49635#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50085#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 50083#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 49965#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 49964#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 49426#L409 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; 49252#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50037#L595 ssl3_accept_~skip~0#1 := 0; 50036#L109-2 assume !false; 50035#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50034#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 50033#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 50032#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 50031#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 50030#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 50029#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 50027#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 50026#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 50025#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 50024#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 50023#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 50022#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 49891#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50016#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 50014#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 50012#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 50010#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 50008#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 50006#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 50004#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 50002#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 50000#L175 assume 8448 == ssl3_accept_~s__state~0#1; 49304#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 49289#L436 assume !(ssl3_accept_~num1~0#1 > 0); 49291#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 49330#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 49769#L595 ssl3_accept_~skip~0#1 := 0; 49763#L109-2 assume !false; 49757#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 49751#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 49746#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 49740#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 49733#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 49726#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 49720#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 49713#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 49706#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 49700#L136 assume 8464 == ssl3_accept_~s__state~0#1; 49459#L143 [2022-07-23 14:37:21,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-23 14:37:21,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623762434] [2022-07-23 14:37:21,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:21,659 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:21,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:21,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:21,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:21,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1363765267, now seen corresponding path program 1 times [2022-07-23 14:37:21,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:21,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087106044] [2022-07-23 14:37:21,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:21,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,685 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-23 14:37:21,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:21,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087106044] [2022-07-23 14:37:21,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087106044] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:37:21,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649949450] [2022-07-23 14:37:21,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:21,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:37:21,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:21,687 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-23 14:37:21,688 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-23 14:37:21,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:21,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:37:21,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:21,806 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-23 14:37:21,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:37:21,848 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-23 14:37:21,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649949450] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:37:21,849 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:37:21,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:37:21,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962881686] [2022-07-23 14:37:21,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:37:21,850 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:21,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:21,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:37:21,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:37:21,850 INFO L87 Difference]: Start difference. First operand 1179 states and 1512 transitions. cyclomatic complexity: 336 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:22,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:22,314 INFO L93 Difference]: Finished difference Result 3088 states and 3922 transitions. [2022-07-23 14:37:22,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-23 14:37:22,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3088 states and 3922 transitions. [2022-07-23 14:37:22,322 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2765 [2022-07-23 14:37:22,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3088 states to 3028 states and 3862 transitions. [2022-07-23 14:37:22,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2022-07-23 14:37:22,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2022-07-23 14:37:22,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3028 states and 3862 transitions. [2022-07-23 14:37:22,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:22,329 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3028 states and 3862 transitions. [2022-07-23 14:37:22,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3028 states and 3862 transitions. [2022-07-23 14:37:22,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3028 to 1855. [2022-07-23 14:37:22,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1855 states, 1855 states have (on average 1.2991913746630728) internal successors, (2410), 1854 states have internal predecessors, (2410), 0 states have call successors, (0), 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-23 14:37:22,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1855 states to 1855 states and 2410 transitions. [2022-07-23 14:37:22,354 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-07-23 14:37:22,354 INFO L374 stractBuchiCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-07-23 14:37:22,354 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-23 14:37:22,354 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1855 states and 2410 transitions. [2022-07-23 14:37:22,357 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1592 [2022-07-23 14:37:22,357 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:22,357 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:22,358 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-23 14:37:22,358 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:22,359 INFO L752 eck$LassoCheckResult]: Stem: 54571#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 54426#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 54427#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 54531#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 54468#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 54470#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 54502#L109-2 assume !false; 54615#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55238#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55537#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55536#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55535#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55534#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55533#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55532#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55531#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55530#L136 assume 8464 == ssl3_accept_~s__state~0#1; 54771#L143 [2022-07-23 14:37:22,359 INFO L754 eck$LassoCheckResult]: Loop: 54771#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 56134#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 56135#L282-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; 56167#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56161#L595 ssl3_accept_~skip~0#1 := 0; 56159#L109-2 assume !false; 56157#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56155#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 56153#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 56151#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 56149#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 56147#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 56145#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 56144#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 56142#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 56140#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 56137#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 56136#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 55871#L145 assume 8496 == ssl3_accept_~s__state~0#1; 54768#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 55845#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 55841#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 55840#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 55839#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 55838#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55831#L595 ssl3_accept_~skip~0#1 := 0; 55825#L109-2 assume !false; 55823#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55817#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55815#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55813#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55811#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55809#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55807#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55805#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55803#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55801#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 55799#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 55797#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 55795#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 55793#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 55791#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 55789#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 55782#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 55778#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 55774#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 55770#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 55765#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 54561#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 54337#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 54338#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 54399#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 54520#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 54521#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 54493#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 54464#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 54465#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 54495#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 54674#L202 assume 8656 == ssl3_accept_~s__state~0#1; 54671#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 54668#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 54665#L507 assume !(2 == ssl3_accept_~blastFlag~0#1); 54377#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 54395#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 54518#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55999#L595 ssl3_accept_~skip~0#1 := 0; 55997#L109-2 assume !false; 55995#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55993#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55991#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55990#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55989#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55958#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55955#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55767#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55763#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55213#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 55208#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 55207#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 55206#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 55183#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 55178#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 55176#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 55174#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 55172#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 55170#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 55168#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 55166#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 55164#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 55162#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 55160#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 55158#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 55156#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 55154#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 55152#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 55150#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 55148#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 55146#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 55132#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 55131#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 54507#L208 assume 8672 == ssl3_accept_~s__state~0#1; 54501#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 54386#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 54387#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 54527#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 54529#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 55250#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55244#L595 ssl3_accept_~skip~0#1 := 0; 55240#L109-2 assume !false; 55241#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55234#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55232#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55229#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55227#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55222#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55220#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55218#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55216#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55214#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 55209#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 55210#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 54809#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 54808#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 54807#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 54806#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 54805#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 54804#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 54803#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 54802#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 54801#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 54800#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 54799#L175 assume 8448 == ssl3_accept_~s__state~0#1; 54754#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 54798#L436 assume !(ssl3_accept_~num1~0#1 > 0); 54796#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 54794#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54789#L595 ssl3_accept_~skip~0#1 := 0; 54788#L109-2 assume !false; 54787#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54785#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 54784#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 54783#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 54781#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 54779#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 54778#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 54776#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 54774#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 54773#L136 assume 8464 == ssl3_accept_~s__state~0#1; 54771#L143 [2022-07-23 14:37:22,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:22,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-23 14:37:22,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:22,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648408120] [2022-07-23 14:37:22,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:22,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:22,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:22,371 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:22,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:22,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:22,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:22,374 INFO L85 PathProgramCache]: Analyzing trace with hash -961479982, now seen corresponding path program 1 times [2022-07-23 14:37:22,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:22,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302729785] [2022-07-23 14:37:22,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:22,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:22,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:22,391 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-23 14:37:22,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:22,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302729785] [2022-07-23 14:37:22,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302729785] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:22,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:22,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:22,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197236286] [2022-07-23 14:37:22,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:22,393 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:22,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:22,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:22,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:22,393 INFO L87 Difference]: Start difference. First operand 1855 states and 2410 transitions. cyclomatic complexity: 558 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:22,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:22,407 INFO L93 Difference]: Finished difference Result 3339 states and 4381 transitions. [2022-07-23 14:37:22,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:22,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3339 states and 4381 transitions. [2022-07-23 14:37:22,416 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-07-23 14:37:22,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-07-23 14:37:22,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2022-07-23 14:37:22,423 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2022-07-23 14:37:22,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3339 states and 4381 transitions. [2022-07-23 14:37:22,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:22,425 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-07-23 14:37:22,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3339 states and 4381 transitions. [2022-07-23 14:37:22,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3339 to 3339. [2022-07-23 14:37:22,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3339 states, 3339 states have (on average 1.3120694818808027) internal successors, (4381), 3338 states have internal predecessors, (4381), 0 states have call successors, (0), 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-23 14:37:22,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-07-23 14:37:22,457 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-07-23 14:37:22,458 INFO L374 stractBuchiCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-07-23 14:37:22,458 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-23 14:37:22,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3339 states and 4381 transitions. [2022-07-23 14:37:22,463 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-07-23 14:37:22,463 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:22,463 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:22,464 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-23 14:37:22,465 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:22,465 INFO L752 eck$LassoCheckResult]: Stem: 59773#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 59627#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 59628#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 59731#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 59669#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 59671#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 59703#L109-2 assume !false; 59822#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60054#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60053#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60052#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60051#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60050#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60049#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60048#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60047#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60046#L136 assume 8464 == ssl3_accept_~s__state~0#1; 60044#L143 [2022-07-23 14:37:22,465 INFO L754 eck$LassoCheckResult]: Loop: 60044#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 60720#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 60721#L282-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; 61207#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61200#L595 ssl3_accept_~skip~0#1 := 0; 61194#L109-2 assume !false; 61192#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61190#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 61188#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 61186#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 61184#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 61182#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 61180#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 61178#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 61176#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 61175#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 61171#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 61164#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60661#L145 assume 8496 == ssl3_accept_~s__state~0#1; 60660#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 60658#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 60657#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 60655#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 59737#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 60653#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60648#L595 ssl3_accept_~skip~0#1 := 0; 60647#L109-2 assume !false; 60646#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60645#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60644#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60643#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60642#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60641#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60640#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60639#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60638#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60637#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 60636#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 60635#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60634#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60633#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 60512#L151 assume 8512 == ssl3_accept_~s__state~0#1; 60437#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 60508#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 60506#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 60502#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60496#L595 ssl3_accept_~skip~0#1 := 0; 60494#L109-2 assume !false; 60491#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60489#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60478#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60475#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60472#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60469#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60466#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60463#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60460#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60457#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 60454#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 60451#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60448#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60445#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 60442#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 60439#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 60408#L157 assume 8528 == ssl3_accept_~s__state~0#1; 60405#L161 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; 60404#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 60402#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 60395#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 60389#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 60385#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 60382#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60375#L595 ssl3_accept_~skip~0#1 := 0; 60373#L109-2 assume !false; 60371#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60368#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60366#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60364#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60362#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60360#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60358#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60356#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60354#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60352#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 60350#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 60348#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60346#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60344#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 60342#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 60340#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 60338#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 60336#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 60302#L163 assume 8544 == ssl3_accept_~s__state~0#1; 60292#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 60296#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 60289#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 60283#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 60280#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 60279#L409 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; 60271#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60265#L595 ssl3_accept_~skip~0#1 := 0; 60263#L109-2 assume !false; 60261#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60259#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60257#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60255#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60253#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60251#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60249#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60247#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60245#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60243#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 60241#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 60238#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60235#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60234#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 60233#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 60232#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 60231#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 60230#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 60229#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 60228#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 60227#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 60226#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 60225#L175 assume 8448 == ssl3_accept_~s__state~0#1; 60224#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 60223#L436 assume !(ssl3_accept_~num1~0#1 > 0); 60221#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 60219#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60214#L595 ssl3_accept_~skip~0#1 := 0; 60213#L109-2 assume !false; 60212#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60210#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60209#L115 assume 16384 == ssl3_accept_~s__state~0#1; 60207#L221 ssl3_accept_~s__server~0#1 := 1; 60307#L226 assume 0 != ssl3_accept_~cb~0#1; 60305#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 60303#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 60300#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 60297#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 60290#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 60286#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 60282#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 60276#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60266#L595 ssl3_accept_~skip~0#1 := 0; 60264#L109-2 assume !false; 60262#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60260#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60258#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60256#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60254#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60252#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60250#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60248#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60246#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60244#L136 assume 8464 == ssl3_accept_~s__state~0#1; 60044#L143 [2022-07-23 14:37:22,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:22,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-23 14:37:22,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:22,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961359325] [2022-07-23 14:37:22,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:22,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:22,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:22,469 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:22,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:22,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:22,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:22,473 INFO L85 PathProgramCache]: Analyzing trace with hash -473968937, now seen corresponding path program 1 times [2022-07-23 14:37:22,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:22,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637219825] [2022-07-23 14:37:22,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:22,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:22,494 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-23 14:37:22,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:22,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637219825] [2022-07-23 14:37:22,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637219825] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:37:22,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546234111] [2022-07-23 14:37:22,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:22,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:37:22,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:22,496 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-23 14:37:22,497 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-23 14:37:22,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:22,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:37:22,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:22,579 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-23 14:37:22,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:37:22,614 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-23 14:37:22,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546234111] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:37:22,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:37:22,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:37:22,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241065297] [2022-07-23 14:37:22,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:37:22,615 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:22,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:22,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:37:22,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:37:22,615 INFO L87 Difference]: Start difference. First operand 3339 states and 4381 transitions. cyclomatic complexity: 1049 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:22,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:22,976 INFO L93 Difference]: Finished difference Result 3876 states and 4863 transitions. [2022-07-23 14:37:22,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-23 14:37:22,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3876 states and 4863 transitions. [2022-07-23 14:37:22,990 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2778 [2022-07-23 14:37:22,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3876 states to 3804 states and 4787 transitions. [2022-07-23 14:37:22,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3654 [2022-07-23 14:37:23,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3654 [2022-07-23 14:37:23,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3804 states and 4787 transitions. [2022-07-23 14:37:23,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:23,003 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3804 states and 4787 transitions. [2022-07-23 14:37:23,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3804 states and 4787 transitions. [2022-07-23 14:37:23,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3804 to 2749. [2022-07-23 14:37:23,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2731902510003639) internal successors, (3500), 2748 states have internal predecessors, (3500), 0 states have call successors, (0), 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-23 14:37:23,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3500 transitions. [2022-07-23 14:37:23,033 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-07-23 14:37:23,033 INFO L374 stractBuchiCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-07-23 14:37:23,033 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-23 14:37:23,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3500 transitions. [2022-07-23 14:37:23,037 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-07-23 14:37:23,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:23,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:23,038 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-23 14:37:23,038 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:23,039 INFO L752 eck$LassoCheckResult]: Stem: 67924#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 67791#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67792#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67889#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 67832#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67834#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67864#L109-2 assume !false; 67975#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69018#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69017#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69016#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69015#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69014#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69013#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69012#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69011#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69010#L136 assume 8464 == ssl3_accept_~s__state~0#1; 68022#L143 [2022-07-23 14:37:23,039 INFO L754 eck$LassoCheckResult]: Loop: 68022#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 69467#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 69468#L282-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; 70299#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70294#L595 ssl3_accept_~skip~0#1 := 0; 70293#L109-2 assume !false; 70292#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70291#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 70290#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 70289#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 70288#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 70287#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 70286#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 70285#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 70284#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 70283#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 70282#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69268#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69039#L145 assume 8496 == ssl3_accept_~s__state~0#1; 68019#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 69031#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 69027#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 69023#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 68133#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 68926#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68921#L595 ssl3_accept_~skip~0#1 := 0; 68920#L109-2 assume !false; 68919#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68918#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 68917#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 68916#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 68915#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 68914#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 68913#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 68912#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 68911#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 68910#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 68909#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 68908#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 68907#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 68906#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 68895#L151 assume 8512 == ssl3_accept_~s__state~0#1; 67807#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67808#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 67870#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 67871#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70273#L595 ssl3_accept_~skip~0#1 := 0; 70272#L109-2 assume !false; 70267#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70265#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 70263#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 70261#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 70259#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 70257#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 70255#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 70253#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 70251#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 70249#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 70247#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 70245#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 70087#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69927#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69926#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69923#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 68899#L157 assume 8528 == ssl3_accept_~s__state~0#1; 67722#L161 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; 67723#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 67781#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 67815#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 67816#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 67896#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67939#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70121#L595 ssl3_accept_~skip~0#1 := 0; 70119#L109-2 assume !false; 70117#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70115#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 70113#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 70111#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 70109#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 70107#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 70105#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 70103#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 70101#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 70099#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 70097#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 70095#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 70093#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 70091#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 70089#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 70088#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69925#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 69922#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 68902#L163 assume 8544 == ssl3_accept_~s__state~0#1; 68012#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 69797#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 69792#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67935#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 67788#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 67789#L409 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; 69782#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69777#L595 ssl3_accept_~skip~0#1 := 0; 69776#L109-2 assume !false; 69775#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69774#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69773#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69772#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69771#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69770#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69769#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69768#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69767#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69766#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69765#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69764#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69763#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69762#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69761#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69760#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69759#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 69758#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 69757#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 69756#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 69755#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 69754#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 69753#L175 assume 8448 == ssl3_accept_~s__state~0#1; 69748#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 69745#L436 assume !(ssl3_accept_~num1~0#1 > 0); 69740#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 69733#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69727#L595 ssl3_accept_~skip~0#1 := 0; 69725#L109-2 assume !false; 69723#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69721#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69719#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69717#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69715#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69713#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69711#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69709#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69707#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69705#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69703#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69701#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69699#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69697#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69695#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69693#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69691#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 69689#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 69687#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 69685#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 69683#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 69680#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 69678#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 69677#L178 assume 8576 == ssl3_accept_~s__state~0#1; 69674#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 69668#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 69665#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 68467#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69626#L595 ssl3_accept_~skip~0#1 := 0; 69624#L109-2 assume !false; 69622#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69619#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69617#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69614#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69612#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69609#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69608#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69183#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69538#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69535#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69530#L139 assume 8465 == ssl3_accept_~s__state~0#1; 68022#L143 [2022-07-23 14:37:23,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-07-23 14:37:23,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023212296] [2022-07-23 14:37:23,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,043 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:23,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,046 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:23,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,047 INFO L85 PathProgramCache]: Analyzing trace with hash -291476262, now seen corresponding path program 1 times [2022-07-23 14:37:23,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053367144] [2022-07-23 14:37:23,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:23,077 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-23 14:37:23,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:23,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053367144] [2022-07-23 14:37:23,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053367144] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:23,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:23,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:37:23,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580850204] [2022-07-23 14:37:23,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:23,079 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:23,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:23,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:23,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:23,079 INFO L87 Difference]: Start difference. First operand 2749 states and 3500 transitions. cyclomatic complexity: 760 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:23,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:23,189 INFO L93 Difference]: Finished difference Result 2759 states and 3508 transitions. [2022-07-23 14:37:23,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:23,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2759 states and 3508 transitions. [2022-07-23 14:37:23,196 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2417 [2022-07-23 14:37:23,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2759 states to 2759 states and 3508 transitions. [2022-07-23 14:37:23,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2609 [2022-07-23 14:37:23,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2609 [2022-07-23 14:37:23,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2759 states and 3508 transitions. [2022-07-23 14:37:23,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:23,203 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2759 states and 3508 transitions. [2022-07-23 14:37:23,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2759 states and 3508 transitions. [2022-07-23 14:37:23,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2759 to 2749. [2022-07-23 14:37:23,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.271735176427792) internal successors, (3496), 2748 states have internal predecessors, (3496), 0 states have call successors, (0), 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-23 14:37:23,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3496 transitions. [2022-07-23 14:37:23,233 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-07-23 14:37:23,233 INFO L374 stractBuchiCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-07-23 14:37:23,233 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-23 14:37:23,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3496 transitions. [2022-07-23 14:37:23,237 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-07-23 14:37:23,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:23,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:23,240 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-23 14:37:23,240 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-23 14:37:23,241 INFO L752 eck$LassoCheckResult]: Stem: 73446#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 73305#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 73306#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 73408#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 73344#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 73346#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 73378#L109-2 assume !false; 73485#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73891#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 73890#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 73889#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 73888#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 73887#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 73886#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 73885#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 73884#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 73883#L136 assume 8464 == ssl3_accept_~s__state~0#1; 73618#L143 [2022-07-23 14:37:23,241 INFO L754 eck$LassoCheckResult]: Loop: 73618#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 75831#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 75832#L282-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; 75921#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75915#L595 ssl3_accept_~skip~0#1 := 0; 75913#L109-2 assume !false; 75907#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75905#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75903#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75901#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75899#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75897#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75895#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75893#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75892#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75887#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75882#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 74926#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 74516#L145 assume 8496 == ssl3_accept_~s__state~0#1; 73613#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 74512#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 75716#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 75790#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 73261#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 73262#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75850#L595 ssl3_accept_~skip~0#1 := 0; 75847#L109-2 assume !false; 75844#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75841#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75838#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75835#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75802#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75785#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75784#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75782#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75781#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75775#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75773#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75771#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 75769#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 75767#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 74729#L151 assume 8512 == ssl3_accept_~s__state~0#1; 73322#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 73323#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 73389#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 73390#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75471#L595 ssl3_accept_~skip~0#1 := 0; 75469#L109-2 assume !false; 75225#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75216#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75210#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75107#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75103#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75099#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75094#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75088#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75081#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75077#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75073#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75069#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 75065#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 75061#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 75056#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 75052#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 74522#L157 assume 8528 == ssl3_accept_~s__state~0#1; 73235#L161 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; 73236#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 73295#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 73330#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 73331#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 73456#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 73457#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75667#L595 ssl3_accept_~skip~0#1 := 0; 75660#L109-2 assume !false; 75654#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75647#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75643#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75639#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75635#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75631#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75627#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75623#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75619#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75615#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75611#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75607#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 75603#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 75599#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 75595#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 75591#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 75587#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 75583#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 75508#L163 assume 8544 == ssl3_accept_~s__state~0#1; 73593#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 73237#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 73238#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 73452#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 73443#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 73451#L409 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; 73410#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75557#L595 ssl3_accept_~skip~0#1 := 0; 75555#L109-2 assume !false; 75553#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75551#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75549#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75547#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75545#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75543#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75541#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75539#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75537#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75535#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75533#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75531#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 75529#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 75527#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 75525#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 75523#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 75521#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 75519#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 75517#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 75515#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 75513#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 75511#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 75502#L175 assume 8448 == ssl3_accept_~s__state~0#1; 75503#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 73298#L436 assume !(ssl3_accept_~num1~0#1 > 0); 73300#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 75500#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75495#L595 ssl3_accept_~skip~0#1 := 0; 75494#L109-2 assume !false; 75493#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75492#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75491#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75490#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75489#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75488#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75487#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 75484#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75483#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75482#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75481#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75479#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 75478#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 75477#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 75472#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 75470#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 75468#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 75467#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 75466#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 75465#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 75464#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 75463#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 75462#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 75461#L178 assume 8576 == ssl3_accept_~s__state~0#1; 75394#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 75460#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 75459#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 74257#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75942#L595 ssl3_accept_~skip~0#1 := 0; 75941#L109-2 assume !false; 75940#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75939#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 75938#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 75937#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 75936#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 75935#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 75934#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 74700#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 75889#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 75890#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 75891#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 75888#L142 assume 8466 == ssl3_accept_~s__state~0#1; 73618#L143 [2022-07-23 14:37:23,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-07-23 14:37:23,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279902700] [2022-07-23 14:37:23,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,264 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:23,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:23,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,269 INFO L85 PathProgramCache]: Analyzing trace with hash -445829373, now seen corresponding path program 1 times [2022-07-23 14:37:23,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967526407] [2022-07-23 14:37:23,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:23,310 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-23 14:37:23,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:23,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967526407] [2022-07-23 14:37:23,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967526407] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:23,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:23,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:23,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852880690] [2022-07-23 14:37:23,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:23,311 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:23,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:23,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:23,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:23,312 INFO L87 Difference]: Start difference. First operand 2749 states and 3496 transitions. cyclomatic complexity: 756 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-23 14:37:23,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:23,326 INFO L93 Difference]: Finished difference Result 4805 states and 6077 transitions. [2022-07-23 14:37:23,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:23,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4805 states and 6077 transitions. [2022-07-23 14:37:23,338 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4417 [2022-07-23 14:37:23,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4805 states to 4805 states and 6077 transitions. [2022-07-23 14:37:23,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4655 [2022-07-23 14:37:23,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4655 [2022-07-23 14:37:23,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4805 states and 6077 transitions. [2022-07-23 14:37:23,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:23,349 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4805 states and 6077 transitions. [2022-07-23 14:37:23,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4805 states and 6077 transitions. [2022-07-23 14:37:23,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4805 to 2749. [2022-07-23 14:37:23,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2706438704983631) internal successors, (3493), 2748 states have internal predecessors, (3493), 0 states have call successors, (0), 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-23 14:37:23,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3493 transitions. [2022-07-23 14:37:23,378 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-07-23 14:37:23,378 INFO L374 stractBuchiCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-07-23 14:37:23,379 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-23 14:37:23,379 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3493 transitions. [2022-07-23 14:37:23,383 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-07-23 14:37:23,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:23,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:23,387 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-23 14:37:23,388 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-23 14:37:23,388 INFO L752 eck$LassoCheckResult]: Stem: 81008#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 80868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 80869#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 80969#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 80909#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 80911#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 80943#L109-2 assume !false; 81057#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81364#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 81363#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 81362#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 81361#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 81360#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 81359#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 81358#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 81357#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 81356#L136 assume 8464 == ssl3_accept_~s__state~0#1; 81354#L143 [2022-07-23 14:37:23,388 INFO L754 eck$LassoCheckResult]: Loop: 81354#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 82397#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 82398#L282-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; 82430#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82425#L595 ssl3_accept_~skip~0#1 := 0; 82424#L109-2 assume !false; 82423#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82422#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82421#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82420#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82419#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82418#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82417#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82416#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82415#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82414#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82413#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82412#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82369#L145 assume 8496 == ssl3_accept_~s__state~0#1; 81394#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 82363#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 82365#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 82364#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 81110#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 83466#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83460#L595 ssl3_accept_~skip~0#1 := 0; 83458#L109-2 assume !false; 83456#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83454#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83452#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83450#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83448#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83446#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83444#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 83442#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83440#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83438#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83436#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 83434#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 83432#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 83430#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 83429#L151 assume 8512 == ssl3_accept_~s__state~0#1; 80886#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 80887#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 80951#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 80952#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83518#L595 ssl3_accept_~skip~0#1 := 0; 83517#L109-2 assume !false; 83516#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83515#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83514#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 80979#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 80831#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 80832#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 80953#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 80919#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 80920#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 80803#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 80804#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 80842#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 80923#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 80845#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 80846#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 80955#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 80789#L157 assume 8528 == ssl3_accept_~s__state~0#1; 80790#L161 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; 80797#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 80906#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 80809#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 80810#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 80984#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 81022#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83357#L595 ssl3_accept_~skip~0#1 := 0; 83354#L109-2 assume !false; 83351#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83348#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83345#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83342#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83339#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83337#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83334#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 83332#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83329#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83326#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83324#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 83323#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 83322#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 83320#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 83318#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 83317#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 83316#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 83313#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 81910#L163 assume 8544 == ssl3_accept_~s__state~0#1; 81387#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 80798#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 80799#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 81018#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 81005#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 81017#L409 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; 80970#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83275#L595 ssl3_accept_~skip~0#1 := 0; 83272#L109-2 assume !false; 83269#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83266#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83263#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83260#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83257#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83254#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83251#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 83248#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83245#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83242#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83239#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 83236#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 83233#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 83230#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 83227#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 83224#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 83221#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 83219#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 83216#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 83214#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 83211#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 83210#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 83208#L175 assume 8448 == ssl3_accept_~s__state~0#1; 80876#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 80877#L436 assume !(ssl3_accept_~num1~0#1 > 0); 80904#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 80905#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83173#L595 ssl3_accept_~skip~0#1 := 0; 83170#L109-2 assume !false; 83167#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83164#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83161#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83158#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83155#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83152#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83149#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 83146#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83143#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83140#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83137#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 83134#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 83131#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 83128#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 83124#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 83120#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 83111#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 83109#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 83107#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 83103#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 83101#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 83100#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 83099#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 83098#L178 assume 8576 == ssl3_accept_~s__state~0#1; 82897#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 83097#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 82485#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 81707#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82478#L595 ssl3_accept_~skip~0#1 := 0; 82476#L109-2 assume !false; 82474#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82472#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82470#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82468#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82465#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82462#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82445#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82440#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82437#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82436#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82433#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82434#L142 assume 8466 == ssl3_accept_~s__state~0#1; 81354#L143 [2022-07-23 14:37:23,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-07-23 14:37:23,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275370496] [2022-07-23 14:37:23,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,393 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:23,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:23,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1875786398, now seen corresponding path program 1 times [2022-07-23 14:37:23,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391934678] [2022-07-23 14:37:23,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:23,474 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-23 14:37:23,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:23,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391934678] [2022-07-23 14:37:23,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391934678] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:23,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:23,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:37:23,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096394913] [2022-07-23 14:37:23,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:23,475 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:23,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:23,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 14:37:23,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:37:23,476 INFO L87 Difference]: Start difference. First operand 2749 states and 3493 transitions. cyclomatic complexity: 753 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:23,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:23,566 INFO L93 Difference]: Finished difference Result 12077 states and 15292 transitions. [2022-07-23 14:37:23,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 14:37:23,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12077 states and 15292 transitions. [2022-07-23 14:37:23,636 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 11344 [2022-07-23 14:37:23,662 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12077 states to 12077 states and 15292 transitions. [2022-07-23 14:37:23,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11927 [2022-07-23 14:37:23,668 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11927 [2022-07-23 14:37:23,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12077 states and 15292 transitions. [2022-07-23 14:37:23,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:23,668 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12077 states and 15292 transitions. [2022-07-23 14:37:23,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12077 states and 15292 transitions. [2022-07-23 14:37:23,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12077 to 4832. [2022-07-23 14:37:23,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.265728476821192) internal successors, (6116), 4831 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:23,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6116 transitions. [2022-07-23 14:37:23,738 INFO L392 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-07-23 14:37:23,738 INFO L374 stractBuchiCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-07-23 14:37:23,738 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-23 14:37:23,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6116 transitions. [2022-07-23 14:37:23,746 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-07-23 14:37:23,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:23,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:23,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-23 14:37:23,747 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:23,747 INFO L752 eck$LassoCheckResult]: Stem: 95864#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 95710#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 95711#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 95817#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 95749#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 95751#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 95787#L109-2 assume !false; 95951#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96587#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 96586#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 96585#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 96584#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 96583#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 96582#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 96581#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 96580#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 96579#L136 assume 8464 == ssl3_accept_~s__state~0#1; 96007#L143 [2022-07-23 14:37:23,747 INFO L754 eck$LassoCheckResult]: Loop: 96007#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 99384#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 99385#L282-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; 99619#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99612#L595 ssl3_accept_~skip~0#1 := 0; 99610#L109-2 assume !false; 99607#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99605#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 99600#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 99598#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 99596#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 99594#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 99592#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 99591#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 99589#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 99583#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 99581#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 99579#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 99216#L145 assume 8496 == ssl3_accept_~s__state~0#1; 96004#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 98712#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 99200#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 99807#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 95821#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 99806#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99758#L595 ssl3_accept_~skip~0#1 := 0; 99755#L109-2 assume !false; 99753#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99745#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 99741#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 99737#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 99733#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 99729#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 99725#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 99721#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 99717#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 99713#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 99709#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 99705#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 99701#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 99698#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 95969#L151 assume 8512 == ssl3_accept_~s__state~0#1; 95954#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 95955#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 95859#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 95860#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 100341#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100336#L595 ssl3_accept_~skip~0#1 := 0; 100335#L109-2 assume !false; 100334#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100333#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 100332#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 100331#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 100330#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 100329#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 100328#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 100327#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 100326#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 100325#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 100324#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 100323#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 100322#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 100321#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 100320#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 100319#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 100318#L157 assume 8528 == ssl3_accept_~s__state~0#1; 95639#L161 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; 95640#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 99195#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 95652#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 95653#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 100306#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 100304#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100298#L595 ssl3_accept_~skip~0#1 := 0; 100296#L109-2 assume !false; 100294#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100292#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 100290#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 100288#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 100286#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 100284#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 100279#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 100277#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 100275#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 100273#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 100271#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 100269#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 100267#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 100265#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 100227#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 100223#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 100204#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 100201#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 100198#L163 assume 8544 == ssl3_accept_~s__state~0#1; 95997#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 100197#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 95644#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 95645#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 100193#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 100192#L409 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; 100024#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100020#L595 ssl3_accept_~skip~0#1 := 0; 100011#L109-2 assume !false; 100012#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100003#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 100004#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 99995#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 99996#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 99987#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 99988#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 99979#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 99980#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 99971#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 99972#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 99963#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 99964#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 99955#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 99956#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 100162#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 100161#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 99941#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 99942#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 99934#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 99935#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 99925#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 99926#L175 assume 8448 == ssl3_accept_~s__state~0#1; 95718#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 95703#L436 assume !(ssl3_accept_~num1~0#1 > 0); 95705#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 95745#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100206#L595 ssl3_accept_~skip~0#1 := 0; 100202#L109-2 assume !false; 100199#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100191#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 100189#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 100188#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 100187#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 100186#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 100183#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 100182#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 100181#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 100180#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 100179#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 100178#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 100177#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 100176#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 100175#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 100174#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 100173#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 100172#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 100171#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 100170#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 100168#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 100166#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 100164#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 100163#L178 assume 8576 == ssl3_accept_~s__state~0#1; 100083#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 100158#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 100157#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 95717#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99881#L595 ssl3_accept_~skip~0#1 := 0; 99874#L109-2 assume !false; 99870#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99866#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 99862#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 99858#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 99854#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 99697#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 99554#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 99551#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 99549#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 99543#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 99541#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 99392#L142 assume 8466 == ssl3_accept_~s__state~0#1; 96007#L143 [2022-07-23 14:37:23,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-07-23 14:37:23,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104717156] [2022-07-23 14:37:23,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,752 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:23,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:23,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,756 INFO L85 PathProgramCache]: Analyzing trace with hash 2050278168, now seen corresponding path program 1 times [2022-07-23 14:37:23,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882073106] [2022-07-23 14:37:23,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,764 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:23,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:23,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:23,777 INFO L85 PathProgramCache]: Analyzing trace with hash -126191740, now seen corresponding path program 1 times [2022-07-23 14:37:23,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:23,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706018986] [2022-07-23 14:37:23,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:23,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:23,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:23,792 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-07-23 14:37:23,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:23,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706018986] [2022-07-23 14:37:23,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706018986] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:23,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:23,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:23,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651073547] [2022-07-23 14:37:23,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:24,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:24,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:24,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:24,891 INFO L87 Difference]: Start difference. First operand 4832 states and 6116 transitions. cyclomatic complexity: 1297 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:24,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:24,919 INFO L93 Difference]: Finished difference Result 7622 states and 9675 transitions. [2022-07-23 14:37:24,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:24,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7622 states and 9675 transitions. [2022-07-23 14:37:24,940 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-07-23 14:37:24,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-07-23 14:37:24,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7518 [2022-07-23 14:37:24,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7518 [2022-07-23 14:37:24,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7622 states and 9675 transitions. [2022-07-23 14:37:24,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:24,959 INFO L369 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-23 14:37:24,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7622 states and 9675 transitions. [2022-07-23 14:37:25,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7622 to 7622. [2022-07-23 14:37:25,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7622 states, 7622 states have (on average 1.2693518761479927) internal successors, (9675), 7621 states have internal predecessors, (9675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-07-23 14:37:25,056 INFO L392 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-23 14:37:25,056 INFO L374 stractBuchiCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-23 14:37:25,056 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-23 14:37:25,056 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7622 states and 9675 transitions. [2022-07-23 14:37:25,073 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-07-23 14:37:25,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:25,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:25,075 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,075 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,075 INFO L752 eck$LassoCheckResult]: Stem: 108307#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 108168#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 108169#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 108266#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 108206#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 108208#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 108242#L109-2 assume !false; 108341#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109427#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 109426#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 109425#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 109424#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 109423#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 109422#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 109421#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 109420#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 109419#L136 assume 8464 == ssl3_accept_~s__state~0#1; 108451#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 111739#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 111618#L282-2 [2022-07-23 14:37:25,076 INFO L754 eck$LassoCheckResult]: Loop: 111618#L282-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; 111737#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111732#L595 ssl3_accept_~skip~0#1 := 0; 111731#L109-2 assume !false; 111730#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111728#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 111727#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 111726#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 111722#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 111721#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 111719#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 111717#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 111715#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 111713#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 111711#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 111707#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110557#L145 assume 8496 == ssl3_accept_~s__state~0#1; 110558#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 110533#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 110532#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 110531#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 110528#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 110527#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110517#L595 ssl3_accept_~skip~0#1 := 0; 110515#L109-2 assume !false; 110513#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110511#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110509#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110507#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110505#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110503#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110501#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110499#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110497#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110495#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110493#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110491#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110489#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110487#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 110485#L151 assume 8512 == ssl3_accept_~s__state~0#1; 110483#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 110480#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 110481#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 110869#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 110867#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110862#L595 ssl3_accept_~skip~0#1 := 0; 110861#L109-2 assume !false; 110860#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110859#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110858#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110857#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110856#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110855#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110854#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110853#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110852#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110851#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110850#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110849#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110848#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110847#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 110846#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 110845#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 110844#L157 assume 8528 == ssl3_accept_~s__state~0#1; 110843#L161 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; 110841#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 110839#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 110835#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 110833#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 110830#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 110828#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110823#L595 ssl3_accept_~skip~0#1 := 0; 110821#L109-2 assume !false; 110816#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110814#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110812#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110810#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110808#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110806#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110804#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110802#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110800#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110798#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110796#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110794#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110792#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110790#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 110788#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 110786#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 110784#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 110782#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 110780#L163 assume 8544 == ssl3_accept_~s__state~0#1; 110778#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 110776#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 110773#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 110769#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 110767#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 110765#L409 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; 110762#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110757#L595 ssl3_accept_~skip~0#1 := 0; 110756#L109-2 assume !false; 110755#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110754#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110753#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110752#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110751#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110750#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110749#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110748#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110747#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110746#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110745#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110744#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110743#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110742#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 110741#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 110740#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 110739#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 110738#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 110737#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 110736#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 110735#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 110734#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 110733#L175 assume 8448 == ssl3_accept_~s__state~0#1; 110732#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 110731#L436 assume !(ssl3_accept_~num1~0#1 > 0); 110728#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 110727#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110721#L595 ssl3_accept_~skip~0#1 := 0; 110719#L109-2 assume !false; 110717#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110715#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110713#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110710#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110704#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110702#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110700#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110698#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110696#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110694#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110692#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110690#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110688#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110686#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 110682#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 110681#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 110659#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 110658#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 110656#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 110655#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 110653#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 110652#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 110651#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 110650#L178 assume 8576 == ssl3_accept_~s__state~0#1; 110646#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 110644#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 110640#L453 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 110641#L457 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 110914#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110909#L595 ssl3_accept_~skip~0#1 := 0; 110908#L109-2 assume !false; 110907#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110906#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110905#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110904#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110903#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110902#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110901#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110900#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110899#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110898#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 110897#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 110896#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 110895#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 110894#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 109595#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 109586#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 109581#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 109575#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 109576#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 110657#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 109558#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 109559#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 109546#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 109547#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 110648#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 110649#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 109522#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 109524#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 109431#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 109433#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 110722#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 109216#L202 assume 8656 == ssl3_accept_~s__state~0#1; 109214#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 109212#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 109209#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 109206#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 109203#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 109197#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109193#L595 ssl3_accept_~skip~0#1 := 0; 109181#L109-2 assume !false; 109182#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109169#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 109170#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 109161#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 109162#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 109153#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 109154#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 109145#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 109146#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 109137#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 109138#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 109129#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 109130#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 109121#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 109122#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 109113#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 109114#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 109105#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 109106#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 109097#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 109098#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 109089#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 109090#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 109081#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 109082#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 109073#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 109074#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 109065#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 109066#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 109057#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 109058#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 108797#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 108799#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 108779#L208 assume 8672 == ssl3_accept_~s__state~0#1; 108780#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 108765#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 108766#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 108755#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 108756#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 111632#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111621#L595 ssl3_accept_~skip~0#1 := 0; 111622#L109-2 assume !false; 111615#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111616#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 111601#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 111602#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 111593#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 111594#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 111585#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 111586#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 111577#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 111578#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 111569#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 111570#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 111530#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 111528#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 111529#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 111517#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 111441#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 111442#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 111244#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 111245#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 111004#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 111005#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 111709#L175 assume 8448 == ssl3_accept_~s__state~0#1; 110938#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 110939#L436 assume !(ssl3_accept_~num1~0#1 > 0); 110927#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 110928#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110890#L595 ssl3_accept_~skip~0#1 := 0; 110891#L109-2 assume !false; 110883#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110884#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 110874#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 110875#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 110684#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 110685#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 110627#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 110628#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 110619#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 110621#L136 assume 8464 == ssl3_accept_~s__state~0#1; 110572#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 111617#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 111618#L282-2 [2022-07-23 14:37:25,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,077 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2022-07-23 14:37:25,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365031286] [2022-07-23 14:37:25,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,082 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:25,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:25,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,087 INFO L85 PathProgramCache]: Analyzing trace with hash -54663756, now seen corresponding path program 1 times [2022-07-23 14:37:25,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896231198] [2022-07-23 14:37:25,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:25,117 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2022-07-23 14:37:25,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:25,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896231198] [2022-07-23 14:37:25,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896231198] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:25,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:25,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:25,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574806659] [2022-07-23 14:37:25,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:25,118 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:25,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:25,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:25,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:25,119 INFO L87 Difference]: Start difference. First operand 7622 states and 9675 transitions. cyclomatic complexity: 2072 Second operand has 3 states, 3 states have (on average 48.333333333333336) internal successors, (145), 3 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:25,235 INFO L93 Difference]: Finished difference Result 8846 states and 11069 transitions. [2022-07-23 14:37:25,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:25,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8846 states and 11069 transitions. [2022-07-23 14:37:25,265 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8542 [2022-07-23 14:37:25,283 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8846 states to 8846 states and 11069 transitions. [2022-07-23 14:37:25,283 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8742 [2022-07-23 14:37:25,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8742 [2022-07-23 14:37:25,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8846 states and 11069 transitions. [2022-07-23 14:37:25,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:25,288 INFO L369 hiAutomatonCegarLoop]: Abstraction has 8846 states and 11069 transitions. [2022-07-23 14:37:25,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8846 states and 11069 transitions. [2022-07-23 14:37:25,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8846 to 8778. [2022-07-23 14:37:25,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8778 states, 8778 states have (on average 1.2532467532467533) internal successors, (11001), 8777 states have internal predecessors, (11001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8778 states to 8778 states and 11001 transitions. [2022-07-23 14:37:25,370 INFO L392 hiAutomatonCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-07-23 14:37:25,370 INFO L374 stractBuchiCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-07-23 14:37:25,371 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-23 14:37:25,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8778 states and 11001 transitions. [2022-07-23 14:37:25,384 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8474 [2022-07-23 14:37:25,384 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:25,384 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:25,386 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,386 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,386 INFO L752 eck$LassoCheckResult]: Stem: 124800#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 124643#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 124644#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 124753#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 124685#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 124687#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 124723#L109-2 assume !false; 124839#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125889#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 125888#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 125887#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 125886#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 125885#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 125884#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 125883#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 125882#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 125881#L136 assume 8464 == ssl3_accept_~s__state~0#1; 124952#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 127811#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 127812#L282-2 [2022-07-23 14:37:25,386 INFO L754 eck$LassoCheckResult]: Loop: 127812#L282-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; 128628#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127788#L595 ssl3_accept_~skip~0#1 := 0; 127789#L109-2 assume !false; 127780#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127781#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 127772#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 127773#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 127764#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 127765#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 127756#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 127757#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 127748#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 127749#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 127740#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 127741#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 127196#L145 assume 8496 == ssl3_accept_~s__state~0#1; 127197#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 127016#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 127015#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 127014#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 127013#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 127011#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127006#L595 ssl3_accept_~skip~0#1 := 0; 127005#L109-2 assume !false; 127004#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127003#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 127002#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 127001#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 127000#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126999#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126998#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126997#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126996#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126995#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126994#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126993#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126992#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126991#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126990#L151 assume 8512 == ssl3_accept_~s__state~0#1; 126989#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 126987#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 126986#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 126985#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 126983#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126978#L595 ssl3_accept_~skip~0#1 := 0; 126977#L109-2 assume !false; 126976#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126975#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126974#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126973#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126972#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126971#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126970#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126969#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126968#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126967#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126966#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126965#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126964#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126963#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126962#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126961#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126960#L157 assume 8528 == ssl3_accept_~s__state~0#1; 126959#L161 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; 126957#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 126955#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 126951#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 126949#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 126946#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 126944#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126939#L595 ssl3_accept_~skip~0#1 := 0; 126938#L109-2 assume !false; 126937#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126936#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126935#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126934#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126933#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126932#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126931#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126930#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126929#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126928#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126927#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126926#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126925#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126924#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126923#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126922#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126921#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 126920#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 126919#L163 assume 8544 == ssl3_accept_~s__state~0#1; 126918#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 126917#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 126914#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 126909#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 126905#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 126906#L409 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; 126898#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126893#L595 ssl3_accept_~skip~0#1 := 0; 126892#L109-2 assume !false; 126891#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126890#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126889#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126888#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126887#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126886#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126885#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126884#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126883#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126882#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126881#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126880#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126879#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126878#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126877#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126876#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126875#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 126874#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 126873#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 126872#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 126871#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 126870#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 126869#L175 assume 8448 == ssl3_accept_~s__state~0#1; 126867#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 126868#L436 assume !(ssl3_accept_~num1~0#1 > 0); 127290#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 126859#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126855#L595 ssl3_accept_~skip~0#1 := 0; 126850#L109-2 assume !false; 126851#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126846#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126847#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126842#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126843#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126838#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126839#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126834#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126835#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126830#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126831#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126826#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126827#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126822#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126823#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126818#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126819#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 126814#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 126815#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 127263#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 127262#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 127261#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 127260#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 126807#L178 assume 8576 == ssl3_accept_~s__state~0#1; 125928#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 126803#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 126804#L453 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 127252#L457 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 126795#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126791#L595 ssl3_accept_~skip~0#1 := 0; 126786#L109-2 assume !false; 126787#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126782#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126783#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126778#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126779#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126774#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126775#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126770#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126771#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126766#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126767#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126762#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126763#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126758#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126759#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126754#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126755#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 126750#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 126751#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 126746#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 126747#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 126742#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 126743#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 126738#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 126739#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 126735#L184 assume 8592 == ssl3_accept_~s__state~0#1; 125912#L188 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 127288#L467 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 126551#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126546#L595 ssl3_accept_~skip~0#1 := 0; 126544#L109-2 assume !false; 126545#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126540#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126541#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 126536#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126537#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126532#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126533#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126528#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126529#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 126524#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126525#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126520#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126521#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 126516#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 126517#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 126512#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 126513#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 126508#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 126509#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 126504#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 126505#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 126501#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 126500#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 126499#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 125927#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 125929#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 125911#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 125913#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 127324#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 127325#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 126497#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 125813#L202 assume 8656 == ssl3_accept_~s__state~0#1; 125803#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 125804#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 125795#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 125794#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 125787#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 125788#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125774#L595 ssl3_accept_~skip~0#1 := 0; 125775#L109-2 assume !false; 125768#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125769#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 125762#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 125763#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 125756#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 125757#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 125750#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 125751#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 125744#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 125745#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 125738#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 125739#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 125732#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 125733#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 125726#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 125727#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 125720#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 125721#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 125715#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 125716#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 125705#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 125706#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 125694#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 125695#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 125685#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 125686#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 125670#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 125671#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 125662#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 125663#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 125654#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 125655#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 125425#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 125427#L208 assume 8672 == ssl3_accept_~s__state~0#1; 125416#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 125417#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 124779#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 124780#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 127569#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 127551#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127540#L595 ssl3_accept_~skip~0#1 := 0; 127537#L109-2 assume !false; 127534#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127531#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 127528#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 127525#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 127522#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 127519#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 127516#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 127513#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 127510#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 127507#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 127504#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 127501#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 127498#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 127496#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 127494#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 127477#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 127471#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 127472#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 127461#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 127462#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 127451#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 127452#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 127484#L175 assume 8448 == ssl3_accept_~s__state~0#1; 127435#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 127436#L436 assume !(ssl3_accept_~num1~0#1 > 0); 127430#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 127431#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127419#L595 ssl3_accept_~skip~0#1 := 0; 127420#L109-2 assume !false; 127415#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127416#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 127411#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 127412#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 127407#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 127408#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 127403#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 127404#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 127395#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 127397#L136 assume 8464 == ssl3_accept_~s__state~0#1; 127363#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 127813#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 127812#L282-2 [2022-07-23 14:37:25,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,387 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2022-07-23 14:37:25,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373219351] [2022-07-23 14:37:25,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,391 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:25,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:25,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1233671064, now seen corresponding path program 1 times [2022-07-23 14:37:25,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410135486] [2022-07-23 14:37:25,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:25,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2022-07-23 14:37:25,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:25,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410135486] [2022-07-23 14:37:25,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410135486] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:25,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:25,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:25,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731286348] [2022-07-23 14:37:25,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:25,421 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:25,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:25,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:25,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:25,422 INFO L87 Difference]: Start difference. First operand 8778 states and 11001 transitions. cyclomatic complexity: 2242 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:25,515 INFO L93 Difference]: Finished difference Result 10070 states and 12463 transitions. [2022-07-23 14:37:25,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:25,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10070 states and 12463 transitions. [2022-07-23 14:37:25,542 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9766 [2022-07-23 14:37:25,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10070 states to 10070 states and 12463 transitions. [2022-07-23 14:37:25,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9966 [2022-07-23 14:37:25,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9966 [2022-07-23 14:37:25,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10070 states and 12463 transitions. [2022-07-23 14:37:25,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:25,566 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10070 states and 12463 transitions. [2022-07-23 14:37:25,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10070 states and 12463 transitions. [2022-07-23 14:37:25,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10070 to 10002. [2022-07-23 14:37:25,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10002 states, 10002 states have (on average 1.239252149570086) internal successors, (12395), 10001 states have internal predecessors, (12395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10002 states to 10002 states and 12395 transitions. [2022-07-23 14:37:25,703 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-07-23 14:37:25,703 INFO L374 stractBuchiCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-07-23 14:37:25,703 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-23 14:37:25,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10002 states and 12395 transitions. [2022-07-23 14:37:25,719 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9698 [2022-07-23 14:37:25,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:25,719 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:25,721 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,721 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:25,721 INFO L752 eck$LassoCheckResult]: Stem: 143650#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 143496#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 143497#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 143601#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 143535#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 143537#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 143573#L109-2 assume !false; 143684#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144713#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 144712#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 144711#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 144710#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 144709#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 144708#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 144707#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 144706#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 144705#L136 assume 8464 == ssl3_accept_~s__state~0#1; 143798#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 146868#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 146866#L282-2 [2022-07-23 14:37:25,722 INFO L754 eck$LassoCheckResult]: Loop: 146866#L282-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; 146867#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 146852#L595 ssl3_accept_~skip~0#1 := 0; 146853#L109-2 assume !false; 146848#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 146849#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 146844#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 146845#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 146840#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 146841#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 146836#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 146837#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 146832#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 146833#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 146820#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 146821#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145850#L145 assume 8496 == ssl3_accept_~s__state~0#1; 145851#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 145562#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 145561#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 145560#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 145559#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 145557#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145552#L595 ssl3_accept_~skip~0#1 := 0; 145551#L109-2 assume !false; 145550#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145549#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145548#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145547#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145546#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145545#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145544#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145543#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145542#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145541#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145540#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145539#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145538#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145537#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145536#L151 assume 8512 == ssl3_accept_~s__state~0#1; 145535#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 145533#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 145532#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 145531#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 145529#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145524#L595 ssl3_accept_~skip~0#1 := 0; 145523#L109-2 assume !false; 145522#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145521#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145520#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145519#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145518#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145517#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145516#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145515#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145514#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145513#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145512#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145511#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145510#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145509#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145508#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145507#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145506#L157 assume 8528 == ssl3_accept_~s__state~0#1; 145505#L161 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; 145503#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 145501#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 145497#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 145495#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 145492#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 145490#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145485#L595 ssl3_accept_~skip~0#1 := 0; 145484#L109-2 assume !false; 145483#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145482#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145481#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145480#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145479#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145478#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145477#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145476#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145475#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145474#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145473#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145472#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145471#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145470#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145469#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145468#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145467#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145466#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145465#L163 assume 8544 == ssl3_accept_~s__state~0#1; 145464#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 145463#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 145460#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 145455#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 145451#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 145452#L409 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; 145442#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145438#L595 ssl3_accept_~skip~0#1 := 0; 145433#L109-2 assume !false; 145434#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145429#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145430#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145425#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145426#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145421#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145422#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145417#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145418#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145413#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145414#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145409#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145410#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145405#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145406#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145401#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145402#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145397#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145398#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 145393#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 145394#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 145389#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 145390#L175 assume 8448 == ssl3_accept_~s__state~0#1; 145385#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 145386#L436 assume !(ssl3_accept_~num1~0#1 > 0); 145380#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 145381#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145769#L595 ssl3_accept_~skip~0#1 := 0; 145768#L109-2 assume !false; 145767#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145766#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145765#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145764#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145763#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145762#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145761#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145760#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145759#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145758#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145757#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145756#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145755#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145754#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145753#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145752#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145751#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145750#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145749#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 145748#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 145747#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 145746#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 145345#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 145346#L178 assume 8576 == ssl3_accept_~s__state~0#1; 145342#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 145343#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 145338#L453 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 145336#L457 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 145337#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145325#L595 ssl3_accept_~skip~0#1 := 0; 145326#L109-2 assume !false; 145321#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145322#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145317#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145318#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145313#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145314#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145309#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145310#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145305#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145306#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145301#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145302#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145297#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145298#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145293#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145294#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145289#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145290#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145285#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 145286#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 145281#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 145282#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 145277#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 145278#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 145273#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 145274#L184 assume 8592 == ssl3_accept_~s__state~0#1; 144916#L188 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 145271#L467 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 145265#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145261#L595 ssl3_accept_~skip~0#1 := 0; 145256#L109-2 assume !false; 145257#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145252#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145253#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145248#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145249#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145244#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145245#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145240#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145241#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145236#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145237#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145232#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145233#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145228#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145229#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145224#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145225#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145220#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145221#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 145216#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 145217#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 145212#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 145213#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 145208#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 145209#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 145204#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 145205#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 145201#L190 assume 8608 == ssl3_accept_~s__state~0#1; 144718#L194 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 144893#L476 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 144894#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145795#L595 ssl3_accept_~skip~0#1 := 0; 145794#L109-2 assume !false; 145793#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145792#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145791#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145790#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145789#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145788#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145787#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145786#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145785#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145784#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 145783#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 145782#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 145781#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 145780#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 145779#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 145778#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 145777#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 145776#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 145775#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 145774#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 145773#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 145772#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 144761#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 144762#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 145729#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 144915#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 144917#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 144912#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 144717#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 144719#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 144909#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 144349#L202 assume 8656 == ssl3_accept_~s__state~0#1; 144342#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 144343#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 144336#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 144334#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 144333#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 144329#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144325#L595 ssl3_accept_~skip~0#1 := 0; 144320#L109-2 assume !false; 144321#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144316#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 144317#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 144312#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 144313#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 144308#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 144309#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 144304#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 144305#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 144300#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 144301#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 144296#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 144297#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 144292#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 144293#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 144288#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 144289#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 144284#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 144285#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 144280#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 144281#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 144276#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 144277#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 144272#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 144273#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 144268#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 144269#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 144264#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 144265#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 144260#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 144261#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 144255#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 144257#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 144250#L208 assume 8672 == ssl3_accept_~s__state~0#1; 144251#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 144245#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 144246#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 144240#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 144242#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 146217#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 146206#L595 ssl3_accept_~skip~0#1 := 0; 146203#L109-2 assume !false; 146200#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 146197#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 146194#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 146191#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 146188#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 146185#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 146182#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 146179#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 146176#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 146173#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 146170#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 146167#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 146164#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 146161#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 146159#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 146140#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 146027#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 146028#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 146017#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 146018#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 146007#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 146008#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 146151#L175 assume 8448 == ssl3_accept_~s__state~0#1; 145990#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 145991#L436 assume !(ssl3_accept_~num1~0#1 > 0); 145983#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 145984#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145968#L595 ssl3_accept_~skip~0#1 := 0; 145969#L109-2 assume !false; 145957#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145958#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 145928#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 145929#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 145916#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 145917#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 145904#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 145905#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 145889#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 145891#L136 assume 8464 == ssl3_accept_~s__state~0#1; 145871#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 146869#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 146866#L282-2 [2022-07-23 14:37:25,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,722 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2022-07-23 14:37:25,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912639094] [2022-07-23 14:37:25,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,726 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:25,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:25,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:25,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:25,729 INFO L85 PathProgramCache]: Analyzing trace with hash -207238247, now seen corresponding path program 1 times [2022-07-23 14:37:25,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:25,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006347503] [2022-07-23 14:37:25,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:25,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:25,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:25,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2022-07-23 14:37:25,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:25,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006347503] [2022-07-23 14:37:25,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006347503] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:25,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:25,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:25,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185326983] [2022-07-23 14:37:25,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:25,760 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:25,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:25,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:25,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:25,760 INFO L87 Difference]: Start difference. First operand 10002 states and 12395 transitions. cyclomatic complexity: 2412 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:25,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:25,856 INFO L93 Difference]: Finished difference Result 9992 states and 12116 transitions. [2022-07-23 14:37:25,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:25,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9992 states and 12116 transitions. [2022-07-23 14:37:25,881 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9570 [2022-07-23 14:37:25,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9992 states to 9992 states and 12116 transitions. [2022-07-23 14:37:25,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9888 [2022-07-23 14:37:25,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9888 [2022-07-23 14:37:25,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9992 states and 12116 transitions. [2022-07-23 14:37:25,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:25,906 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9992 states and 12116 transitions. [2022-07-23 14:37:25,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9992 states and 12116 transitions. [2022-07-23 14:37:26,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9992 to 9968. [2022-07-23 14:37:26,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9968 states, 9968 states have (on average 1.2127808988764044) internal successors, (12089), 9967 states have internal predecessors, (12089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:26,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9968 states to 9968 states and 12089 transitions. [2022-07-23 14:37:26,055 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-07-23 14:37:26,055 INFO L374 stractBuchiCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-07-23 14:37:26,055 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-23 14:37:26,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9968 states and 12089 transitions. [2022-07-23 14:37:26,076 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9550 [2022-07-23 14:37:26,076 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:26,076 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:26,078 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:26,078 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:26,078 INFO L752 eck$LassoCheckResult]: Stem: 163632#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 163493#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 163494#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 163593#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 163531#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 163533#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 163569#L109-2 assume !false; 163667#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 163926#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 163927#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 163922#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 163923#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 163918#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 163919#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 163914#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 163915#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165655#L136 assume 8464 == ssl3_accept_~s__state~0#1; 163779#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 165507#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 165506#L282-2 [2022-07-23 14:37:26,079 INFO L754 eck$LassoCheckResult]: Loop: 165506#L282-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; 165504#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165499#L595 ssl3_accept_~skip~0#1 := 0; 165498#L109-2 assume !false; 165497#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165496#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165495#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165494#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165493#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165492#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165491#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165490#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165489#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165488#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165487#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165485#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165480#L145 assume 8496 == ssl3_accept_~s__state~0#1; 165477#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 165473#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 165472#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165470#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 165469#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 165467#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165462#L595 ssl3_accept_~skip~0#1 := 0; 165461#L109-2 assume !false; 165460#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165459#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165458#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165457#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165456#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165455#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165454#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165453#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165452#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165451#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165450#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165449#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165448#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165447#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165446#L151 assume 8512 == ssl3_accept_~s__state~0#1; 165445#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165443#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 165442#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 165441#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 165439#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165434#L595 ssl3_accept_~skip~0#1 := 0; 165433#L109-2 assume !false; 165432#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165431#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165430#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165429#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165428#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165427#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165426#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165425#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165424#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165423#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165422#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165421#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165420#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165419#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165418#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165417#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165416#L157 assume 8528 == ssl3_accept_~s__state~0#1; 165415#L161 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; 165413#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 165411#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 165407#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 165405#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 165402#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 165400#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165395#L595 ssl3_accept_~skip~0#1 := 0; 165394#L109-2 assume !false; 165393#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165392#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165391#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165390#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165389#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165388#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165387#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165386#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165385#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165384#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165383#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165382#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165381#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165380#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165379#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165378#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165377#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165376#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165375#L163 assume 8544 == ssl3_accept_~s__state~0#1; 165374#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165373#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 165370#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165365#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 165366#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 165938#L409 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; 165936#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165931#L595 ssl3_accept_~skip~0#1 := 0; 165930#L109-2 assume !false; 165929#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165928#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165927#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165926#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165925#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165924#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165923#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165922#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165921#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165340#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165341#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165336#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165337#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165332#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165333#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165328#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165329#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165324#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165325#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165320#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165321#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165316#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165317#L175 assume 8448 == ssl3_accept_~s__state~0#1; 165312#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 165313#L436 assume !(ssl3_accept_~num1~0#1 > 0); 165307#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 165308#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165296#L595 ssl3_accept_~skip~0#1 := 0; 165297#L109-2 assume !false; 165292#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165293#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165288#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165289#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165284#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165285#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165280#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165281#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165276#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165277#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165272#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165273#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165268#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165269#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165264#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165265#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165260#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165261#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165256#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165257#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165252#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165253#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165249#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 165248#L178 assume 8576 == ssl3_accept_~s__state~0#1; 165246#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 165247#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 165241#L453 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 165243#L457 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 165235#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165231#L595 ssl3_accept_~skip~0#1 := 0; 165226#L109-2 assume !false; 165227#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165222#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165223#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165218#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165219#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165214#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165215#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165210#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165211#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165206#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165207#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165202#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165203#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165198#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165199#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165194#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165195#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165180#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165181#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165176#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165177#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165165#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165166#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 165155#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 165156#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 165149#L184 assume 8592 == ssl3_accept_~s__state~0#1; 165150#L188 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 165143#L467 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 165144#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165130#L595 ssl3_accept_~skip~0#1 := 0; 165131#L109-2 assume !false; 165124#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165125#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165118#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165119#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165112#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165113#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165106#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165107#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165100#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165101#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165094#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165095#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165088#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165089#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165082#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165083#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165076#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165077#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165070#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165071#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165064#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165065#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165058#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 165059#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 165051#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 165052#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 165045#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 165046#L190 assume 8608 == ssl3_accept_~s__state~0#1; 165037#L194 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 165038#L476 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 165018#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165011#L595 ssl3_accept_~skip~0#1 := 0; 165008#L109-2 assume !false; 165005#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165002#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164999#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164996#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164993#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164990#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164987#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164984#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164981#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164978#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164975#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164972#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164969#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 164966#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 164963#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 164960#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 164957#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 164954#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 164951#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 164948#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 164945#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 164942#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 164939#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 164936#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 164933#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 164930#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 164927#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 164924#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 164921#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 164918#L196 assume 8640 == ssl3_accept_~s__state~0#1; 164915#L200 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 164911#L485 assume !(3 == ssl3_accept_~blastFlag~0#1); 164908#L485-2 assume !(ssl3_accept_~ret~0#1 <= 0); 164906#L491 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 164902#L491-2 ssl3_accept_~s__init_num~0#1 := 0; 164895#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164885#L595 ssl3_accept_~skip~0#1 := 0; 164883#L109-2 assume !false; 164881#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164879#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164877#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164875#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164873#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164871#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164869#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164867#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164865#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164863#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164861#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164859#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164857#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 164855#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 164853#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 164851#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 164849#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 164847#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 164845#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 164843#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 164839#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 164832#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 164825#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 164822#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 164819#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 164816#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 164813#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 164810#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 164807#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 164804#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 164801#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 164798#L202 assume 8656 == ssl3_accept_~s__state~0#1; 164794#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 164795#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 164786#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 164785#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 164778#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 164779#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166469#L595 ssl3_accept_~skip~0#1 := 0; 166468#L109-2 assume !false; 166467#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166466#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 166465#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 166464#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 166463#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 166462#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164749#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164750#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164743#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164744#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164737#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164738#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164731#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 164732#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 164724#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 164725#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 164717#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 164718#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 164712#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 164713#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 164705#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 164706#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 164691#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 164692#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 164685#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 164686#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 164679#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 164680#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 164673#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 164674#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 164667#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 164668#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 164659#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 164661#L208 assume 8672 == ssl3_accept_~s__state~0#1; 164495#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 164496#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 163615#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 163616#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 166458#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 166456#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166451#L595 ssl3_accept_~skip~0#1 := 0; 166450#L109-2 assume !false; 166449#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166448#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 166444#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 166438#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 166436#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 166433#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 166429#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 166422#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 166419#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 166416#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 166413#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 166410#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 166404#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 166402#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 166398#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 166389#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 166362#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 166363#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 166339#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 166340#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 166269#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 166270#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165810#L175 assume 8448 == ssl3_accept_~s__state~0#1; 165809#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 165778#L436 assume !(ssl3_accept_~num1~0#1 > 0); 165771#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 165769#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165763#L595 ssl3_accept_~skip~0#1 := 0; 165761#L109-2 assume !false; 165759#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165757#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165755#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165753#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165750#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165747#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165744#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165740#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165735#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165716#L136 assume 8464 == ssl3_accept_~s__state~0#1; 165644#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 165645#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 165506#L282-2 [2022-07-23 14:37:26,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,080 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2022-07-23 14:37:26,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025684245] [2022-07-23 14:37:26,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,084 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:26,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,088 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:26,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,089 INFO L85 PathProgramCache]: Analyzing trace with hash 18144421, now seen corresponding path program 1 times [2022-07-23 14:37:26,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555648206] [2022-07-23 14:37:26,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:26,126 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2022-07-23 14:37:26,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:26,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555648206] [2022-07-23 14:37:26,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555648206] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:26,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:26,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:26,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998745751] [2022-07-23 14:37:26,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:26,127 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:26,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:26,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:26,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:26,128 INFO L87 Difference]: Start difference. First operand 9968 states and 12089 transitions. cyclomatic complexity: 2139 Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:26,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:26,225 INFO L93 Difference]: Finished difference Result 13900 states and 16881 transitions. [2022-07-23 14:37:26,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:26,226 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16881 transitions. [2022-07-23 14:37:26,271 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-07-23 14:37:26,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-07-23 14:37:26,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-07-23 14:37:26,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-07-23 14:37:26,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16881 transitions. [2022-07-23 14:37:26,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:26,310 INFO L369 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-23 14:37:26,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16881 transitions. [2022-07-23 14:37:26,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-07-23 14:37:26,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2144604316546763) internal successors, (16881), 13899 states have internal predecessors, (16881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:26,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-07-23 14:37:26,457 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-23 14:37:26,457 INFO L374 stractBuchiCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-23 14:37:26,457 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-23 14:37:26,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16881 transitions. [2022-07-23 14:37:26,493 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-07-23 14:37:26,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:26,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:26,496 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:26,496 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:26,496 INFO L752 eck$LassoCheckResult]: Stem: 187519#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 187370#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 187371#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 187474#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 187410#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 187412#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 187446#L109-2 assume !false; 187555#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 187748#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 187749#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 187744#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 187745#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 187740#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 187741#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 187736#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 187737#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 191019#L136 assume 8464 == ssl3_accept_~s__state~0#1; 187660#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 190053#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190052#L282-2 [2022-07-23 14:37:26,497 INFO L754 eck$LassoCheckResult]: Loop: 190052#L282-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; 190050#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190045#L595 ssl3_accept_~skip~0#1 := 0; 190044#L109-2 assume !false; 190043#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190042#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 190041#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 190040#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 190039#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 190038#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 190037#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 190036#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 190035#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 190034#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 190033#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 190031#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 190026#L145 assume 8496 == ssl3_accept_~s__state~0#1; 190020#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 190015#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 190012#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 190010#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 190009#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 190007#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190002#L595 ssl3_accept_~skip~0#1 := 0; 190001#L109-2 assume !false; 190000#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189999#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189998#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189997#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189996#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189995#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189994#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189993#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189992#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189991#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189990#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189989#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189988#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189987#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189986#L151 assume 8512 == ssl3_accept_~s__state~0#1; 189985#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 189983#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 189982#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 189981#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 189979#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189974#L595 ssl3_accept_~skip~0#1 := 0; 189973#L109-2 assume !false; 189972#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189971#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189970#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189969#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189968#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189967#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189966#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189965#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189964#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189963#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189962#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189961#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189960#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189959#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189958#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189957#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189956#L157 assume 8528 == ssl3_accept_~s__state~0#1; 189955#L161 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; 189953#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 189951#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 189947#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 189945#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 189942#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 189940#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189935#L595 ssl3_accept_~skip~0#1 := 0; 189934#L109-2 assume !false; 189933#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189932#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189931#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189930#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189929#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189928#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189927#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189926#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189925#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189924#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189923#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189922#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189921#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189920#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189919#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189918#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189917#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189916#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189915#L163 assume 8544 == ssl3_accept_~s__state~0#1; 189914#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 189913#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 189911#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 189907#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 189908#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 189902#L409 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; 189901#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190948#L595 ssl3_accept_~skip~0#1 := 0; 190947#L109-2 assume !false; 190946#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190945#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 190944#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 190943#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 190942#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 190941#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 190940#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 190939#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 190938#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 190937#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 190936#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 190935#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 190934#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 190933#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 190932#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 190931#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 190930#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 190929#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 190928#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 190927#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 190926#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 190925#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 190924#L175 assume 8448 == ssl3_accept_~s__state~0#1; 190923#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 190922#L436 assume !(ssl3_accept_~num1~0#1 > 0); 190920#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 189740#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189730#L595 ssl3_accept_~skip~0#1 := 0; 189728#L109-2 assume !false; 189726#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189724#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189722#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189720#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189718#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189716#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189714#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189712#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189709#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189710#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189703#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189704#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189697#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189698#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189691#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189692#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189685#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189686#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189679#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189680#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189673#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189674#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189667#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189668#L178 assume 8576 == ssl3_accept_~s__state~0#1; 189661#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 189662#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 189655#L453 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 189652#L457 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 189653#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189639#L595 ssl3_accept_~skip~0#1 := 0; 189640#L109-2 assume !false; 189633#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189634#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189627#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189628#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189621#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189622#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189612#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189613#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189602#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189603#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189596#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189597#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189590#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189591#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189584#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189585#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189578#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189579#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189573#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189574#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189568#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189569#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189554#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189555#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 189548#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 189549#L184 assume 8592 == ssl3_accept_~s__state~0#1; 189542#L188 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 189543#L467 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 189534#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189528#L595 ssl3_accept_~skip~0#1 := 0; 189525#L109-2 assume !false; 189522#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189518#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189519#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189510#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189511#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189502#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189503#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189494#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189495#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189486#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189487#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189478#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189479#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189470#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189471#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189462#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189463#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189454#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189455#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189446#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189447#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189438#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189439#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189430#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 189431#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 189423#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 189424#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 189415#L190 assume 8608 == ssl3_accept_~s__state~0#1; 189416#L194 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 189407#L476 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 189408#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190966#L595 ssl3_accept_~skip~0#1 := 0; 190965#L109-2 assume !false; 190964#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190963#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 190962#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 190961#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 190960#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189376#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189377#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189370#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189371#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189364#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189365#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189358#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189359#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189352#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189353#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189346#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189347#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189340#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189341#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189334#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189335#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189328#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189329#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189322#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 189323#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 189316#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 189317#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 189310#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 189311#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 189304#L196 assume 8640 == ssl3_accept_~s__state~0#1; 189305#L200 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 189298#L485 assume !(3 == ssl3_accept_~blastFlag~0#1); 189299#L485-2 assume !(ssl3_accept_~ret~0#1 <= 0); 189291#L491 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 189293#L491-2 ssl3_accept_~s__init_num~0#1 := 0; 189277#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189270#L595 ssl3_accept_~skip~0#1 := 0; 189267#L109-2 assume !false; 189264#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189261#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189258#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189255#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189252#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189249#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189246#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189243#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189240#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189237#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189234#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189231#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189228#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189214#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189206#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189198#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189194#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189190#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189186#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189182#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189178#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189174#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189170#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189166#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 189162#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 189158#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 189154#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 189150#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 189146#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 189142#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 189139#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 189136#L202 assume 8656 == ssl3_accept_~s__state~0#1; 189133#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 189131#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 189127#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 188786#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 189123#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 189118#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189114#L595 ssl3_accept_~skip~0#1 := 0; 189107#L109-2 assume !false; 189108#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189101#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 189102#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 189095#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 189096#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 189089#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 189090#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 189083#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 189084#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 189077#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 189078#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 189072#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 189073#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 189066#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 189067#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 189052#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 189053#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 189044#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 189045#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 189036#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 189037#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 189028#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 189029#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 189020#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 189021#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 189012#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 189013#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 189004#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 189005#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 188996#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 188997#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 188699#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 188701#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 188694#L208 assume 8672 == ssl3_accept_~s__state~0#1; 188695#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 188690#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 188691#L527 assume !(3 == ssl3_accept_~blastFlag~0#1); 188641#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 188642#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 190777#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 190754#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190747#L595 ssl3_accept_~skip~0#1 := 0; 190744#L109-2 assume !false; 190741#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190738#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 190735#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 190732#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 190729#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 190726#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 190723#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 190720#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 190717#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 190714#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 190711#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 190708#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 190706#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 190704#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 190702#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 190685#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 190676#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 190677#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 190662#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 190663#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 190647#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 190648#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 190693#L175 assume 8448 == ssl3_accept_~s__state~0#1; 190443#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 190444#L436 assume !(ssl3_accept_~num1~0#1 > 0); 190426#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 190427#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190353#L595 ssl3_accept_~skip~0#1 := 0; 190354#L109-2 assume !false; 190347#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190348#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 190341#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 190342#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 190335#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 190336#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 190321#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 190322#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 190312#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 190314#L136 assume 8464 == ssl3_accept_~s__state~0#1; 190304#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 191014#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190052#L282-2 [2022-07-23 14:37:26,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,497 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 5 times [2022-07-23 14:37:26,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184268050] [2022-07-23 14:37:26,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,501 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:26,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,505 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:26,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,505 INFO L85 PathProgramCache]: Analyzing trace with hash -554673991, now seen corresponding path program 1 times [2022-07-23 14:37:26,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128438585] [2022-07-23 14:37:26,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:26,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2022-07-23 14:37:26,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:26,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128438585] [2022-07-23 14:37:26,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128438585] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:26,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:26,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:26,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819672081] [2022-07-23 14:37:26,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:26,549 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:26,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:26,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:26,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:26,549 INFO L87 Difference]: Start difference. First operand 13900 states and 16881 transitions. cyclomatic complexity: 3001 Second operand has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 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-23 14:37:26,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:26,570 INFO L93 Difference]: Finished difference Result 6236 states and 7517 transitions. [2022-07-23 14:37:26,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:26,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6236 states and 7517 transitions. [2022-07-23 14:37:26,586 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 5292 [2022-07-23 14:37:26,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6236 states to 6220 states and 7501 transitions. [2022-07-23 14:37:26,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6116 [2022-07-23 14:37:26,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6116 [2022-07-23 14:37:26,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6220 states and 7501 transitions. [2022-07-23 14:37:26,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:26,661 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6220 states and 7501 transitions. [2022-07-23 14:37:26,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6220 states and 7501 transitions. [2022-07-23 14:37:26,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6220 to 5526. [2022-07-23 14:37:26,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5526 states, 5526 states have (on average 1.2140788997466523) internal successors, (6709), 5525 states have internal predecessors, (6709), 0 states have call successors, (0), 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-23 14:37:26,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5526 states to 5526 states and 6709 transitions. [2022-07-23 14:37:26,696 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5526 states and 6709 transitions. [2022-07-23 14:37:26,696 INFO L374 stractBuchiCegarLoop]: Abstraction has 5526 states and 6709 transitions. [2022-07-23 14:37:26,697 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-23 14:37:26,697 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5526 states and 6709 transitions. [2022-07-23 14:37:26,703 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4920 [2022-07-23 14:37:26,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:26,704 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:26,704 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-23 14:37:26,704 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:26,704 INFO L752 eck$LassoCheckResult]: Stem: 207650#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 207511#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 207512#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 207612#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 207552#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 207554#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 207587#L109-2 assume !false; 207684#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 208010#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 208006#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 208007#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 208001#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 208002#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 207993#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 207994#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 207984#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 207985#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 208277#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 208280#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 208283#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 207801#L148 [2022-07-23 14:37:26,704 INFO L754 eck$LassoCheckResult]: Loop: 207801#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 207800#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 207799#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 207798#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 207797#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 207796#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 207795#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 207794#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 207793#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 207792#L175 assume 8448 == ssl3_accept_~s__state~0#1; 207748#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 207791#L436 assume !(ssl3_accept_~num1~0#1 > 0); 207789#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 207787#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 207782#L595 ssl3_accept_~skip~0#1 := 0; 207781#L109-2 assume !false; 207780#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 207778#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 207777#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 207776#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 207774#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 207772#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 207771#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 207769#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 207767#L133 assume 8482 == ssl3_accept_~s__state~0#1; 207768#L134 ssl3_accept_~s__state~0#1 := 3; 208018#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 208013#L595 ssl3_accept_~skip~0#1 := 0; 208011#L109-2 assume !false; 208012#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 208008#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 208009#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 208004#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 208005#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 207997#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 207998#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 207989#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 207990#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 207981#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 207940#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 207936#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 207802#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 207801#L148 [2022-07-23 14:37:26,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,705 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-23 14:37:26,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853400694] [2022-07-23 14:37:26,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:26,719 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-23 14:37:26,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:26,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853400694] [2022-07-23 14:37:26,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853400694] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:26,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:26,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:26,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18307457] [2022-07-23 14:37:26,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:26,725 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:37:26,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:26,725 INFO L85 PathProgramCache]: Analyzing trace with hash -1681541012, now seen corresponding path program 2 times [2022-07-23 14:37:26,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:26,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942305362] [2022-07-23 14:37:26,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:26,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:26,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,733 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:26,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:26,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:26,837 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:37:26,837 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:37:26,837 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:37:26,837 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:37:26,837 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:37:26,837 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:26,837 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:37:26,837 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:37:26,837 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration32_Loop [2022-07-23 14:37:26,837 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:37:26,838 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:37:26,838 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-23 14:37:26,840 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-23 14:37:26,844 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-23 14:37:26,846 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-23 14:37:26,851 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-23 14:37:26,889 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:37:26,890 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:37:26,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:26,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:26,896 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-23 14:37:26,897 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-23 14:37:26,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:26,898 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:26,918 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:26,918 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-23 14:37:26,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2022-07-23 14:37:26,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:26,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:26,936 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-23 14:37:26,938 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-23 14:37:26,939 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:26,939 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:26,952 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:26,952 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:37:26,967 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-23 14:37:26,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:26,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:26,968 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-23 14:37:26,968 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-23 14:37:26,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:26,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:26,975 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:37:26,976 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-23 14:37:26,990 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-23 14:37:26,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:26,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:26,991 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-23 14:37:26,992 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-23 14:37:26,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:37:26,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:27,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-23 14:37:27,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,020 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-23 14:37:27,021 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-23 14:37:27,022 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:37:27,022 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:37:27,031 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:37:27,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-23 14:37:27,046 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:37:27,046 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:37:27,046 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:37:27,046 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:37:27,046 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:37:27,046 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,046 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:37:27,046 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:37:27,046 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration32_Loop [2022-07-23 14:37:27,047 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:37:27,047 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:37:27,047 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-23 14:37:27,049 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-23 14:37:27,053 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-23 14:37:27,055 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-23 14:37:27,059 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-23 14:37:27,096 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:37:27,097 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:37:27,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,098 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-23 14:37:27,098 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-23 14:37:27,100 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-23 14:37:27,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:27,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:27,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:27,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:27,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:27,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:27,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:27,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:27,136 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-23 14:37:27,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,137 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-23 14:37:27,137 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-23 14:37:27,139 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-23 14:37:27,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:27,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:27,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:27,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:27,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:27,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:27,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:27,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:27,162 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-23 14:37:27,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,163 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-23 14:37:27,163 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-23 14:37:27,165 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-23 14:37:27,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:27,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:27,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:27,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:27,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:27,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:27,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:27,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:37:27,215 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-23 14:37:27,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,217 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-23 14:37:27,218 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-23 14:37:27,219 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-23 14:37:27,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:37:27,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:37:27,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:37:27,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:37:27,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:37:27,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:37:27,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:37:27,237 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:37:27,239 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:37:27,239 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:37:27,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:37:27,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:37:27,244 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-23 14:37:27,245 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-23 14:37:27,245 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:37:27,245 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:37:27,245 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:37:27,245 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-23 14:37:27,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-23 14:37:27,268 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:37:27,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:27,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:27,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:37:27,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:27,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:27,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:37:27,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:37:27,391 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-23 14:37:27,392 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-23 14:37:27,392 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5526 states and 6709 transitions. cyclomatic complexity: 1196 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:27,613 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5526 states and 6709 transitions. cyclomatic complexity: 1196. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 17035 states and 20591 transitions. Complement of second has 9 states. [2022-07-23 14:37:27,614 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-23 14:37:27,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:27,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2022-07-23 14:37:27,615 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 42 letters. [2022-07-23 14:37:27,618 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:27,618 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 62 letters. Loop has 42 letters. [2022-07-23 14:37:27,619 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:27,619 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 84 letters. [2022-07-23 14:37:27,620 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:37:27,620 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17035 states and 20591 transitions. [2022-07-23 14:37:27,675 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 8335 [2022-07-23 14:37:27,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17035 states to 15593 states and 18912 transitions. [2022-07-23 14:37:27,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9955 [2022-07-23 14:37:27,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10002 [2022-07-23 14:37:27,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15593 states and 18912 transitions. [2022-07-23 14:37:27,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:27,717 INFO L369 hiAutomatonCegarLoop]: Abstraction has 15593 states and 18912 transitions. [2022-07-23 14:37:27,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15593 states and 18912 transitions. [2022-07-23 14:37:27,807 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-23 14:37:27,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15593 to 13822. [2022-07-23 14:37:27,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13822 states, 13822 states have (on average 1.2226161192302127) internal successors, (16899), 13821 states have internal predecessors, (16899), 0 states have call successors, (0), 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-23 14:37:27,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13822 states to 13822 states and 16899 transitions. [2022-07-23 14:37:27,915 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13822 states and 16899 transitions. [2022-07-23 14:37:27,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:27,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:27,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:27,916 INFO L87 Difference]: Start difference. First operand 13822 states and 16899 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-23 14:37:27,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:27,964 INFO L93 Difference]: Finished difference Result 1596 states and 1905 transitions. [2022-07-23 14:37:27,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:27,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1596 states and 1905 transitions. [2022-07-23 14:37:27,967 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2022-07-23 14:37:27,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1596 states to 1586 states and 1895 transitions. [2022-07-23 14:37:27,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 897 [2022-07-23 14:37:27,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 897 [2022-07-23 14:37:27,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1586 states and 1895 transitions. [2022-07-23 14:37:27,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:27,969 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2022-07-23 14:37:27,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1586 states and 1895 transitions. [2022-07-23 14:37:27,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1586 to 1586. [2022-07-23 14:37:27,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1586 states, 1586 states have (on average 1.194829760403531) internal successors, (1895), 1585 states have internal predecessors, (1895), 0 states have call successors, (0), 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-23 14:37:27,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1586 states to 1586 states and 1895 transitions. [2022-07-23 14:37:27,979 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2022-07-23 14:37:27,979 INFO L374 stractBuchiCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2022-07-23 14:37:27,979 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-23 14:37:27,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1586 states and 1895 transitions. [2022-07-23 14:37:27,981 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2022-07-23 14:37:27,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:27,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:27,982 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-23 14:37:27,982 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:27,982 INFO L752 eck$LassoCheckResult]: Stem: 245857#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 245716#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 245717#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 245814#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 245758#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 245760#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 245793#L109-2 assume !false; 246174#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246173#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 246172#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 246170#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 246164#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 246158#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 246154#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 246147#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 246143#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 246139#L136 assume 8464 == ssl3_accept_~s__state~0#1; 246135#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 246131#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 246127#L282-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; 246122#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246114#L595 ssl3_accept_~skip~0#1 := 0; 246110#L109-2 assume !false; 246106#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246102#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 246098#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 246094#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 246090#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 246086#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 246082#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 246078#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 246074#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 246070#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 246066#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 246062#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 246058#L145 assume 8496 == ssl3_accept_~s__state~0#1; 246054#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 246049#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 246044#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 246039#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 246034#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 245981#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 245968#L595 ssl3_accept_~skip~0#1 := 0; 245963#L109-2 assume !false; 245958#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 245953#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 245948#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 245943#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 245938#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 245933#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 245928#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 245923#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 245918#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 245913#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 245908#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 245903#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 245898#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 245892#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 245893#L151 [2022-07-23 14:37:27,983 INFO L754 eck$LassoCheckResult]: Loop: 245893#L151 assume 8512 == ssl3_accept_~s__state~0#1; 245733#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 245734#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 245849#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 245800#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 245801#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 247199#L595 ssl3_accept_~skip~0#1 := 0; 247198#L109-2 assume !false; 247197#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247196#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 245765#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 245766#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 245677#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 245678#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 245804#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 245768#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 245769#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 245844#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 245686#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 245687#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 245772#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 245689#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 245690#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 245806#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 245633#L157 assume 8528 == ssl3_accept_~s__state~0#1; 245634#L161 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; 245639#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 245697#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 245702#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 247100#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 247098#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 247096#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 247090#L595 ssl3_accept_~skip~0#1 := 0; 247088#L109-2 assume !false; 247086#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247084#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 247082#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 247080#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 247078#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 247076#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 247074#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 247072#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 247070#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 247068#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 247066#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 247064#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 247063#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 247062#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 247061#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 247060#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 247059#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 247058#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 246972#L163 assume 8544 == ssl3_accept_~s__state~0#1; 245666#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 245641#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 245642#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 245647#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 247044#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 247042#L409 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; 247036#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 247030#L595 ssl3_accept_~skip~0#1 := 0; 247028#L109-2 assume !false; 247026#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247024#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 247022#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 247020#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 247018#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 247016#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 247014#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 247012#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 247010#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 247008#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 247006#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 247004#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 247002#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 247000#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 246998#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 246996#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 246994#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 246992#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 246990#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 246988#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 246986#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 246984#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 246982#L175 assume 8448 == ssl3_accept_~s__state~0#1; 246980#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 246977#L436 assume !(ssl3_accept_~num1~0#1 > 0); 246970#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 246936#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246930#L595 ssl3_accept_~skip~0#1 := 0; 246928#L109-2 assume !false; 246926#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246924#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 246922#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 246920#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 246918#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 246916#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 246914#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 246912#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 246910#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 246908#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 246906#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 246904#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 246902#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 246900#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 246898#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 246896#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 246894#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 246892#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 246890#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 246889#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 246887#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 246864#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 246861#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 246860#L178 assume 8576 == ssl3_accept_~s__state~0#1; 246858#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 246856#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 246854#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 246855#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246962#L595 ssl3_accept_~skip~0#1 := 0; 246961#L109-2 assume !false; 246960#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246959#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 246958#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 246957#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 246956#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 246955#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 246954#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 246953#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 246952#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 246946#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 246944#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 246942#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 246226#L145 assume 8496 == ssl3_accept_~s__state~0#1; 246225#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 246222#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 246221#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 246220#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 246218#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 246212#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246206#L595 ssl3_accept_~skip~0#1 := 0; 246204#L109-2 assume !false; 246202#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246200#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 246198#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 246196#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 246194#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 246192#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 246190#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 246188#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 246186#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 246184#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 246182#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 246180#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 246178#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 246176#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 245893#L151 [2022-07-23 14:37:27,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:27,983 INFO L85 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 1 times [2022-07-23 14:37:27,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:27,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472808185] [2022-07-23 14:37:27,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:27,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:27,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:27,990 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:27,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:27,995 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:27,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:27,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1046494635, now seen corresponding path program 1 times [2022-07-23 14:37:27,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:27,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684830069] [2022-07-23 14:37:27,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:27,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:28,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:37:28,012 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-07-23 14:37:28,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:37:28,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684830069] [2022-07-23 14:37:28,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684830069] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:37:28,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:37:28,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:37:28,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158638913] [2022-07-23 14:37:28,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:37:28,013 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:37:28,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:37:28,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:37:28,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:37:28,014 INFO L87 Difference]: Start difference. First operand 1586 states and 1895 transitions. cyclomatic complexity: 315 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:37:28,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:37:28,065 INFO L93 Difference]: Finished difference Result 1586 states and 1890 transitions. [2022-07-23 14:37:28,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:37:28,066 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1586 states and 1890 transitions. [2022-07-23 14:37:28,069 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2022-07-23 14:37:28,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1586 states to 1586 states and 1890 transitions. [2022-07-23 14:37:28,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 897 [2022-07-23 14:37:28,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 897 [2022-07-23 14:37:28,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1586 states and 1890 transitions. [2022-07-23 14:37:28,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:37:28,071 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2022-07-23 14:37:28,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1586 states and 1890 transitions. [2022-07-23 14:37:28,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1586 to 1586. [2022-07-23 14:37:28,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1586 states, 1586 states have (on average 1.1916771752837327) internal successors, (1890), 1585 states have internal predecessors, (1890), 0 states have call successors, (0), 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-23 14:37:28,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1586 states to 1586 states and 1890 transitions. [2022-07-23 14:37:28,081 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2022-07-23 14:37:28,081 INFO L374 stractBuchiCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2022-07-23 14:37:28,081 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-23 14:37:28,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1586 states and 1890 transitions. [2022-07-23 14:37:28,083 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2022-07-23 14:37:28,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:37:28,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:37:28,084 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-23 14:37:28,084 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:37:28,085 INFO L752 eck$LassoCheckResult]: Stem: 249028#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 248893#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 248894#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 248989#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 248937#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 248939#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 248970#L109-2 assume !false; 249701#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249699#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249697#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249695#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249693#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249691#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249689#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249687#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249447#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249446#L136 assume 8464 == ssl3_accept_~s__state~0#1; 249445#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 249443#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 249442#L282-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; 249441#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249436#L595 ssl3_accept_~skip~0#1 := 0; 249435#L109-2 assume !false; 249433#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249432#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249431#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249429#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249428#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249427#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249376#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249371#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249366#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249361#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249356#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249351#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249346#L145 assume 8496 == ssl3_accept_~s__state~0#1; 249341#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 249336#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 249331#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 249326#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 249321#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 249145#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249132#L595 ssl3_accept_~skip~0#1 := 0; 249127#L109-2 assume !false; 249122#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249117#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249112#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249107#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249102#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249097#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249092#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249087#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249082#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249077#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249072#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249067#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249062#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 249056#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 249057#L151 [2022-07-23 14:37:28,085 INFO L754 eck$LassoCheckResult]: Loop: 249057#L151 assume 8512 == ssl3_accept_~s__state~0#1; 248913#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 248914#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 249020#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 248974#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 248975#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 250172#L595 ssl3_accept_~skip~0#1 := 0; 250169#L109-2 assume !false; 250166#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 250163#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 250160#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 250157#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 250154#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 250151#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 250148#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 250145#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 250144#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 250141#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 250135#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 250133#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 250131#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 250129#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 250127#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 250066#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 249723#L157 assume 8528 == ssl3_accept_~s__state~0#1; 248817#L161 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; 248818#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 248875#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 248838#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 248839#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 248999#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 249035#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 250314#L595 ssl3_accept_~skip~0#1 := 0; 250313#L109-2 assume !false; 250230#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 250226#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 250060#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 250059#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 250058#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 250057#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 250054#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249928#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249927#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249926#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249925#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249924#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249923#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 249922#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 249921#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 249920#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 249919#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 249918#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 249916#L163 assume 8544 == ssl3_accept_~s__state~0#1; 248846#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 248821#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 248822#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 248827#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 248889#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 248890#L409 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; 248990#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249903#L595 ssl3_accept_~skip~0#1 := 0; 249901#L109-2 assume !false; 249899#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249897#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249895#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249893#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249891#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249889#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249887#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249885#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249883#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249881#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249878#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249873#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249871#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 249869#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 249867#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 249865#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 249863#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 249861#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 249859#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 249857#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 249855#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 249853#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 249851#L175 assume 8448 == ssl3_accept_~s__state~0#1; 249849#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 249847#L436 assume !(ssl3_accept_~num1~0#1 > 0); 249843#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 249842#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249836#L595 ssl3_accept_~skip~0#1 := 0; 249834#L109-2 assume !false; 249822#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249819#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249816#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249813#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249711#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249709#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249707#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249705#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249704#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249703#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249702#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249700#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249698#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 249696#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 249694#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 249692#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 249690#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 249688#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 249686#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 249685#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 249684#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 249683#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 249682#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 249681#L178 assume 8576 == ssl3_accept_~s__state~0#1; 249680#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 249678#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 249677#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 249676#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249671#L595 ssl3_accept_~skip~0#1 := 0; 249670#L109-2 assume !false; 249669#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249668#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249667#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249666#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249664#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249663#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249662#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249661#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249660#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249658#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249657#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249656#L142 assume 8466 == ssl3_accept_~s__state~0#1; 249655#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 249653#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 249652#L282-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; 249651#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249646#L595 ssl3_accept_~skip~0#1 := 0; 249645#L109-2 assume !false; 249644#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249642#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249641#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249640#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249639#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249638#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249637#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249636#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249635#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249634#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249633#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249631#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249630#L145 assume 8496 == ssl3_accept_~s__state~0#1; 249629#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 249628#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 249627#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 249626#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 249621#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 249619#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 249613#L595 ssl3_accept_~skip~0#1 := 0; 249611#L109-2 assume !false; 249609#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 249607#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 249605#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 249603#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 249601#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 249599#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 249597#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 249595#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 249593#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 249591#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 249589#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 249587#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 249585#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 249583#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 249057#L151 [2022-07-23 14:37:28,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:28,085 INFO L85 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 2 times [2022-07-23 14:37:28,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:28,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77349361] [2022-07-23 14:37:28,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:28,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:28,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:28,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,095 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:28,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:28,096 INFO L85 PathProgramCache]: Analyzing trace with hash 267635914, now seen corresponding path program 2 times [2022-07-23 14:37:28,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:28,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430337823] [2022-07-23 14:37:28,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:28,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:28,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,104 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:28,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:28,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:37:28,116 INFO L85 PathProgramCache]: Analyzing trace with hash -477684426, now seen corresponding path program 1 times [2022-07-23 14:37:28,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:37:28,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648889723] [2022-07-23 14:37:28,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:37:28,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:37:28,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,126 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:37:28,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:37:28,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:37:29,685 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.07 02:37:29 BoogieIcfgContainer [2022-07-23 14:37:29,687 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-23 14:37:29,688 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-23 14:37:29,688 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-23 14:37:29,688 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-23 14:37:29,689 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:37:16" (3/4) ... [2022-07-23 14:37:29,691 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-23 14:37:29,765 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-23 14:37:29,765 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-23 14:37:29,766 INFO L158 Benchmark]: Toolchain (without parser) took 13799.39ms. Allocated memory was 86.0MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 56.3MB in the beginning and 979.6MB in the end (delta: -923.2MB). Peak memory consumption was 381.9MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,766 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 86.0MB. Free memory is still 40.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 14:37:29,766 INFO L158 Benchmark]: CACSL2BoogieTranslator took 242.87ms. Allocated memory was 86.0MB in the beginning and 121.6MB in the end (delta: 35.7MB). Free memory was 56.1MB in the beginning and 94.9MB in the end (delta: -38.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,766 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.62ms. Allocated memory is still 121.6MB. Free memory was 94.9MB in the beginning and 92.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,767 INFO L158 Benchmark]: Boogie Preprocessor took 33.81ms. Allocated memory is still 121.6MB. Free memory was 92.5MB in the beginning and 90.3MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,767 INFO L158 Benchmark]: RCFGBuilder took 473.38ms. Allocated memory is still 121.6MB. Free memory was 90.3MB in the beginning and 65.1MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,767 INFO L158 Benchmark]: BuchiAutomizer took 12923.62ms. Allocated memory was 121.6MB in the beginning and 601.9MB in the end (delta: 480.2MB). Free memory was 65.1MB in the beginning and 198.5MB in the end (delta: -133.4MB). Peak memory consumption was 369.8MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,767 INFO L158 Benchmark]: Witness Printer took 77.45ms. Allocated memory was 601.9MB in the beginning and 1.2GB in the end (delta: 601.9MB). Free memory was 198.5MB in the beginning and 979.6MB in the end (delta: -781.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-23 14:37:29,769 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 is still 40.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 242.87ms. Allocated memory was 86.0MB in the beginning and 121.6MB in the end (delta: 35.7MB). Free memory was 56.1MB in the beginning and 94.9MB in the end (delta: -38.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 38.62ms. Allocated memory is still 121.6MB. Free memory was 94.9MB in the beginning and 92.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 33.81ms. Allocated memory is still 121.6MB. Free memory was 92.5MB in the beginning and 90.3MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 473.38ms. Allocated memory is still 121.6MB. Free memory was 90.3MB in the beginning and 65.1MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 12923.62ms. Allocated memory was 121.6MB in the beginning and 601.9MB in the end (delta: 480.2MB). Free memory was 65.1MB in the beginning and 198.5MB in the end (delta: -133.4MB). Peak memory consumption was 369.8MB. Max. memory is 16.1GB. * Witness Printer took 77.45ms. Allocated memory was 601.9MB in the beginning and 1.2GB in the end (delta: 601.9MB). Free memory was 198.5MB in the beginning and 979.6MB in the end (delta: -781.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (33 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 1586 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.8s and 34 iterations. TraceHistogramMax:13. Analysis of lassos took 6.1s. Construction of modules took 2.3s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 1.4s AutomataMinimizationTime, 35 MinimizatonAttempts, 18099 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5639 SdHoareTripleChecker+Valid, 3.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5637 mSDsluCounter, 14382 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6168 mSDsCounter, 801 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4292 IncrementalHoareTripleChecker+Invalid, 5093 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 801 mSolverCounterUnsat, 8214 mSDtfsCounter, 4292 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf100 lsp35 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 29ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 8 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 151]: 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@7b4eb73f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cbb8f54=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@499eefc0=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d62fe82=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54397650=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31be1a99=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@263cc7a6=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=-2097153, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c25df66=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f97be59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cf267ee=1, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1eef54ba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5609ffb6=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@593299df=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18cd7774=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@41606471=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73b29e9f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a728688=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60537690=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f3e3f60=0, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6717730f=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@113de0e1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30238345=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36714727=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39c0ab60=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@215377a2=0, tmp___10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79d39080=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@246a54a6=0, l=-4294967552, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f1af330=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30683c96=0, __cil_tmp56=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65c6a5a1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9079b45=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@450a6563=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8ae918f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fb55d3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12620de5=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@4d6e66c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@478d8095=1, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@318a068=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7aa31833=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@266568eb=2, __cil_tmp60=0, s__in_handshake=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a898be=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@231b4291=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f17c017=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5357a8a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78aac0e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f37fb05=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57cfa774=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e22d18d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20aca89d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@daf893e=0, __cil_tmp57=-2097153, s__state=8512, s__new_session=0, tmp___8=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5cfedfcc=0, Time=4, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 151]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L628] int s ; [L629] int tmp ; [L633] s = 8464 [L634] 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 = __VERIFIER_nondet_int() ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp = __VERIFIER_nondet_long() ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 ; [L67] int tmp___4 ; [L68] int tmp___5 ; [L69] int tmp___6 ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 ; [L73] int tmp___10 ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] Time = tmp [L88] cb = 0 [L89] ret = -1 [L90] skip = 0 [L91] got_new_session = 0 [L92] COND TRUE s__info_callback != 0 [L93] cb = s__info_callback [L99] s__in_handshake ++ [L100] COND FALSE !(tmp___1 + 12288) [L105] COND FALSE !(s__cert == 0) [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND TRUE s__state == 8464 [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND TRUE blastFlag == 0 [L283] blastFlag = 1 [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND TRUE s__state == 8496 [L294] ret = __VERIFIER_nondet_int() [L295] COND TRUE blastFlag == 1 [L296] blastFlag = 2 [L298] COND FALSE !(ret <= 0) [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 [L306] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) Loop: [L151] COND TRUE s__state == 8512 [L311] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L312] COND FALSE !(__cil_tmp56 + 256UL) [L315] ret = __VERIFIER_nondet_int() [L316] COND FALSE !(ret <= 0) [L321] s__state = 8528 [L322] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND TRUE s__state == 8528 [L326] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L328] __cil_tmp57 = (unsigned long )s__options [L329] COND TRUE __cil_tmp57 + 2097152UL [L330] s__s3__tmp__use_rsa_tmp = 1 [L335] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND TRUE s__state == 8448 [L435] num1 = __VERIFIER_nondet_int() [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND FALSE !(s__state == 8448) [L178] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND TRUE s__state == 8466 [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND FALSE !(blastFlag == 0) [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND TRUE s__state == 8496 [L294] ret = __VERIFIER_nondet_int() [L295] COND FALSE !(blastFlag == 1) [L298] COND FALSE !(ret <= 0) [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 [L306] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-23 14:37:29,819 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-23 14:37:30,030 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-23 14:37:30,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-23 14:37:30,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)