./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-19 17:57:39,776 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-19 17:57:39,778 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-19 17:57:39,827 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-19 17:57:39,827 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-19 17:57:39,828 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-19 17:57:39,829 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-19 17:57:39,830 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-19 17:57:39,830 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-19 17:57:39,831 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-19 17:57:39,831 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-19 17:57:39,832 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-19 17:57:39,832 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-19 17:57:39,833 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-19 17:57:39,834 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-19 17:57:39,834 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-19 17:57:39,835 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-19 17:57:39,836 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-19 17:57:39,837 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-19 17:57:39,838 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-19 17:57:39,839 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-19 17:57:39,839 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-19 17:57:39,840 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-19 17:57:39,841 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-19 17:57:39,842 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-19 17:57:39,842 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-19 17:57:39,843 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-19 17:57:39,843 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-19 17:57:39,843 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-19 17:57:39,844 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-19 17:57:39,844 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-19 17:57:39,844 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-19 17:57:39,845 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-19 17:57:39,845 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-19 17:57:39,846 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-19 17:57:39,846 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-19 17:57:39,847 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-19 17:57:39,847 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-19 17:57:39,847 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-19 17:57:39,847 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-19 17:57:39,848 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-19 17:57:39,849 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-19 17:57:39,862 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-19 17:57:39,871 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-19 17:57:39,872 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-19 17:57:39,872 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-19 17:57:39,873 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-19 17:57:39,874 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-19 17:57:39,874 INFO L138 SettingsManager]: * Use SBE=true [2021-12-19 17:57:39,874 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-19 17:57:39,874 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-19 17:57:39,874 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-19 17:57:39,875 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-19 17:57:39,875 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-19 17:57:39,875 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-19 17:57:39,875 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-19 17:57:39,876 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-19 17:57:39,877 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-19 17:57:39,877 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-19 17:57:39,878 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-19 17:57:39,878 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-19 17:57:39,878 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-19 17:57:39,879 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-19 17:57:39,879 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 [2021-12-19 17:57:40,052 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-19 17:57:40,065 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-19 17:57:40,067 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-19 17:57:40,068 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-19 17:57:40,070 INFO L275 PluginConnector]: CDTParser initialized [2021-12-19 17:57:40,071 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-12-19 17:57:40,120 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ffe7c7ac9/ea0b4864ed1e4c408932476b85d37cf5/FLAG64745bc06 [2021-12-19 17:57:40,459 INFO L306 CDTParser]: Found 1 translation units. [2021-12-19 17:57:40,460 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-12-19 17:57:40,467 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ffe7c7ac9/ea0b4864ed1e4c408932476b85d37cf5/FLAG64745bc06 [2021-12-19 17:57:40,481 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ffe7c7ac9/ea0b4864ed1e4c408932476b85d37cf5 [2021-12-19 17:57:40,484 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-19 17:57:40,487 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-19 17:57:40,489 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-19 17:57:40,489 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-19 17:57:40,491 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-19 17:57:40,492 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,493 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@605f9d5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40, skipping insertion in model container [2021-12-19 17:57:40,493 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,499 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-19 17:57:40,525 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-19 17:57:40,689 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42875,42888] [2021-12-19 17:57:40,692 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:57:40,697 INFO L203 MainTranslator]: Completed pre-run [2021-12-19 17:57:40,736 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42875,42888] [2021-12-19 17:57:40,738 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:57:40,747 INFO L208 MainTranslator]: Completed translation [2021-12-19 17:57:40,750 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40 WrapperNode [2021-12-19 17:57:40,751 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-19 17:57:40,751 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-19 17:57:40,752 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-19 17:57:40,752 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-19 17:57:40,766 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,772 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,801 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2021-12-19 17:57:40,801 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-19 17:57:40,802 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-19 17:57:40,802 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-19 17:57:40,802 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-19 17:57:40,808 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,810 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,812 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,820 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,824 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,829 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,832 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,835 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-19 17:57:40,836 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-19 17:57:40,836 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-19 17:57:40,836 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-19 17:57:40,844 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (1/1) ... [2021-12-19 17:57:40,851 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:40,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:40,880 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:40,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-19 17:57:40,912 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-19 17:57:40,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-19 17:57:40,912 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-19 17:57:40,912 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-19 17:57:41,007 INFO L236 CfgBuilder]: Building ICFG [2021-12-19 17:57:41,009 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-19 17:57:41,019 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-19 17:57:41,347 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-19 17:57:41,347 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-19 17:57:41,348 INFO L277 CfgBuilder]: Performing block encoding [2021-12-19 17:57:41,354 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-19 17:57:41,354 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-19 17:57:41,356 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:57:41 BoogieIcfgContainer [2021-12-19 17:57:41,356 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-19 17:57:41,357 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-19 17:57:41,358 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-19 17:57:41,360 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-19 17:57:41,361 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:57:41,361 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.12 05:57:40" (1/3) ... [2021-12-19 17:57:41,362 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@46e4dbba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:57:41, skipping insertion in model container [2021-12-19 17:57:41,362 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:57:41,363 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:57:40" (2/3) ... [2021-12-19 17:57:41,363 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@46e4dbba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:57:41, skipping insertion in model container [2021-12-19 17:57:41,363 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:57:41,363 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:57:41" (3/3) ... [2021-12-19 17:57:41,365 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2021-12-19 17:57:41,395 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-19 17:57:41,396 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-19 17:57:41,396 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-19 17:57:41,396 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-19 17:57:41,397 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-19 17:57:41,397 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-19 17:57:41,397 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-19 17:57:41,397 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-19 17:57:41,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:41,445 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-19 17:57:41,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:41,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:41,454 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-19 17:57:41,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:41,455 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-19 17:57:41,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:41,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-19 17:57:41,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:41,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:41,472 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-19 17:57:41,473 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:41,476 INFO L791 eck$LassoCheckResult]: Stem: 124#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 41#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 39#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 22#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 126#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 44#L110-2true [2021-12-19 17:57:41,477 INFO L793 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 19#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 31#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 125#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 54#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 86#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 60#L128true assume 8480 == ssl3_accept_~s__state~0#1; 132#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 9#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 141#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121#L591true ssl3_accept_~skip~0#1 := 0; 44#L110-2true [2021-12-19 17:57:41,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:41,486 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-19 17:57:41,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:41,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449741446] [2021-12-19 17:57:41,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:41,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:41,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:41,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:41,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:41,619 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:41,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:41,621 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-12-19 17:57:41,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:41,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980599787] [2021-12-19 17:57:41,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:41,623 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:41,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:41,638 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:41,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:41,651 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:41,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:41,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-12-19 17:57:41,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:41,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829807800] [2021-12-19 17:57:41,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:41,654 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:41,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:41,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:41,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:41,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829807800] [2021-12-19 17:57:41,735 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829807800] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:41,735 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:41,735 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:41,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623143784] [2021-12-19 17:57:41,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:41,846 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:41,846 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:41,847 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:41,847 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:41,847 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:57:41,847 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:41,847 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:41,848 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:41,848 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-12-19 17:57:41,848 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:41,848 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:41,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,876 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:41,947 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:41,948 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:57:41,949 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:41,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:41,951 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:41,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-19 17:57:41,953 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:41,953 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:41,971 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:41,971 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:41,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:41,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:41,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:41,989 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:41,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-19 17:57:41,991 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:41,991 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,005 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:42,006 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=3, ULTIMATE.start_ssl3_accept_~ret~0#1=3} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=3, ULTIMATE.start_ssl3_accept_~ret~0#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:42,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,022 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,022 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-19 17:57:42,025 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:42,026 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,039 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:42,039 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:42,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,055 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,056 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-19 17:57:42,060 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:42,061 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,075 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:42,075 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:42,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,093 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,099 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-19 17:57:42,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:42,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,123 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:42,124 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:42,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,139 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,141 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-19 17:57:42,144 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:42,144 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,174 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,175 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-19 17:57:42,177 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:57:42,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:42,195 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:57:42,210 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 [2021-12-19 17:57:42,210 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:42,211 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:42,211 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:42,211 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:42,211 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:57:42,211 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,211 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:42,211 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:42,211 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-12-19 17:57:42,211 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:42,211 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:42,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:42,297 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:42,299 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:57:42,300 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,302 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-19 17:57:42,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:42,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,347 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,348 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-19 17:57:42,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:42,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,391 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,392 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-19 17:57:42,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:42,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,430 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,432 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-19 17:57:42,435 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:42,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,462 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,463 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,473 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,474 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,474 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-19 17:57:42,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:42,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,506 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,507 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-19 17:57:42,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:42,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:42,516 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:42,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:42,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:42,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:42,517 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:42,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:42,531 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:57:42,534 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:57:42,534 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:57:42,535 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:42,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:42,536 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:42,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-19 17:57:42,539 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:57:42,539 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:57:42,539 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:57:42,539 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-19 17:57:42,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,583 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:57:42,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:42,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:42,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:57:42,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:42,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:42,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:57:42,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:42,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:42,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:42,768 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 17:57:42,770 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,176 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 788 states and 1325 transitions. Complement of second has 10 states. [2021-12-19 17:57:43,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 17:57:43,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-12-19 17:57:43,185 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-19 17:57:43,186 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:43,186 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-19 17:57:43,186 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:43,186 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-19 17:57:43,187 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:43,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-12-19 17:57:43,197 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-12-19 17:57:43,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-12-19 17:57:43,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-12-19 17:57:43,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-12-19 17:57:43,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-12-19 17:57:43,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:43,206 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-12-19 17:57:43,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-12-19 17:57:43,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-12-19 17:57:43,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-12-19 17:57:43,264 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-12-19 17:57:43,264 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:43,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:43,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:43,268 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:43,361 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-12-19 17:57:43,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:43,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-12-19 17:57:43,370 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-12-19 17:57:43,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-12-19 17:57:43,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-12-19 17:57:43,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-12-19 17:57:43,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-12-19 17:57:43,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:43,373 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-12-19 17:57:43,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-12-19 17:57:43,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-12-19 17:57:43,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-12-19 17:57:43,392 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-19 17:57:43,393 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-19 17:57:43,393 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-19 17:57:43,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-12-19 17:57:43,395 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-12-19 17:57:43,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:43,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:43,397 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,397 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,398 INFO L791 eck$LassoCheckResult]: Stem: 2246#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 2098#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2092#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2037#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2023#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2024#L110-2 assume !false; 2346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2138#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2150#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2249#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2250#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2021-12-19 17:57:43,398 INFO L793 eck$LassoCheckResult]: Loop: 1992#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1993#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2010#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 1982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2420#L591 ssl3_accept_~skip~0#1 := 0; 2419#L110-2 assume !false; 2418#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2417#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2416#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2415#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2271#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2021-12-19 17:57:43,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-19 17:57:43,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246136299] [2021-12-19 17:57:43,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,399 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:43,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:43,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:43,444 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:43,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-12-19 17:57:43,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12753229] [2021-12-19 17:57:43,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,447 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:43,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:43,475 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:43,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12753229] [2021-12-19 17:57:43,475 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12753229] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:43,475 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:43,476 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:43,476 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933060177] [2021-12-19 17:57:43,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:43,476 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:43,476 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:43,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:43,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:43,477 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:43,595 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-12-19 17:57:43,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:43,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-12-19 17:57:43,601 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-12-19 17:57:43,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-12-19 17:57:43,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-12-19 17:57:43,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-12-19 17:57:43,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-12-19 17:57:43,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:43,606 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-12-19 17:57:43,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-12-19 17:57:43,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-12-19 17:57:43,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-12-19 17:57:43,616 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-19 17:57:43,616 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-19 17:57:43,616 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-19 17:57:43,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-12-19 17:57:43,619 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-12-19 17:57:43,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:43,619 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:43,620 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,620 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:57:43,620 INFO L791 eck$LassoCheckResult]: Stem: 3344#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 3192#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3186#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3132#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3133#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3118#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3119#L110-2 assume !false; 3490#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3478#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3479#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3476#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3560#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2021-12-19 17:57:43,620 INFO L793 eck$LassoCheckResult]: Loop: 3083#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3084#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3104#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3526#L591 ssl3_accept_~skip~0#1 := 0; 3525#L110-2 assume !false; 3524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3523#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3372#L222 ssl3_accept_~s__server~0#1 := 1; 3539#L227 assume 0 != ssl3_accept_~cb~0#1; 3537#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3536#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3535#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3533#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3418#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3184#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3387#L591 ssl3_accept_~skip~0#1 := 0; 3385#L110-2 assume !false; 3383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3378#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3369#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2021-12-19 17:57:43,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-19 17:57:43,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563477194] [2021-12-19 17:57:43,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,621 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:43,627 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:43,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:43,634 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:43,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,634 INFO L85 PathProgramCache]: Analyzing trace with hash 456952133, now seen corresponding path program 1 times [2021-12-19 17:57:43,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387468026] [2021-12-19 17:57:43,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,639 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:43,664 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:43,665 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:43,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387468026] [2021-12-19 17:57:43,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387468026] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:43,665 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:43,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:43,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465391389] [2021-12-19 17:57:43,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:43,666 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:43,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:43,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:43,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:43,667 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:43,795 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2021-12-19 17:57:43,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:43,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2021-12-19 17:57:43,799 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-19 17:57:43,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2021-12-19 17:57:43,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2021-12-19 17:57:43,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2021-12-19 17:57:43,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2021-12-19 17:57:43,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:43,803 INFO L681 BuchiCegarLoop]: Abstraction has 574 states and 836 transitions. [2021-12-19 17:57:43,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2021-12-19 17:57:43,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2021-12-19 17:57:43,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-12-19 17:57:43,809 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-19 17:57:43,809 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-19 17:57:43,809 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-19 17:57:43,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-12-19 17:57:43,811 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-19 17:57:43,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:43,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:43,812 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,812 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,812 INFO L791 eck$LassoCheckResult]: Stem: 4510#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 4370#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4304#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4294#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4295#L110-2 assume !false; 4576#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4694#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2021-12-19 17:57:43,812 INFO L793 eck$LassoCheckResult]: Loop: 4550#L222 ssl3_accept_~s__server~0#1 := 1; 4753#L227 assume 0 != ssl3_accept_~cb~0#1; 4361#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4362#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4495#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4374#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4375#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4284#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4261#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4705#L591 ssl3_accept_~skip~0#1 := 0; 4701#L110-2 assume !false; 4697#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4693#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4689#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4685#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2021-12-19 17:57:43,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,813 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-19 17:57:43,813 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961592355] [2021-12-19 17:57:43,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,813 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:43,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:43,839 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:43,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961592355] [2021-12-19 17:57:43,839 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961592355] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:43,839 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:43,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:43,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611911367] [2021-12-19 17:57:43,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:43,840 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:43,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-12-19 17:57:43,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898958612] [2021-12-19 17:57:43,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:43,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:43,868 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:43,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898958612] [2021-12-19 17:57:43,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898958612] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:43,869 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:43,869 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:43,869 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7046988] [2021-12-19 17:57:43,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:43,869 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:43,870 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:43,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:43,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:43,871 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:43,935 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-12-19 17:57:43,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:43,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-12-19 17:57:43,939 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-19 17:57:43,942 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-12-19 17:57:43,942 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-19 17:57:43,942 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-19 17:57:43,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-12-19 17:57:43,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:43,946 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-12-19 17:57:43,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-12-19 17:57:43,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-19 17:57:43,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:43,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-12-19 17:57:43,952 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-19 17:57:43,953 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-19 17:57:43,953 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-19 17:57:43,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-12-19 17:57:43,955 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-19 17:57:43,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:43,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:43,957 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,957 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:43,957 INFO L791 eck$LassoCheckResult]: Stem: 5577#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 5448#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5437#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5384#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5385#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5374#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5375#L110-2 assume !false; 5630#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5782#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5780#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5779#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5778#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2021-12-19 17:57:43,957 INFO L793 eck$LassoCheckResult]: Loop: 5537#L222 ssl3_accept_~s__server~0#1 := 1; 5538#L227 assume 0 != ssl3_accept_~cb~0#1; 5439#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5440#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5562#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5451#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5452#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5364#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5340#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5351#L591 ssl3_accept_~skip~0#1 := 0; 5449#L110-2 assume !false; 5376#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5573#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5799#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2021-12-19 17:57:43,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:43,958 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-19 17:57:43,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:43,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630101407] [2021-12-19 17:57:43,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:43,958 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:43,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:43,997 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:43,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630101407] [2021-12-19 17:57:43,999 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630101407] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:43,999 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:43,999 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:43,999 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277167230] [2021-12-19 17:57:44,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,000 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:44,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,000 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-12-19 17:57:44,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128972029] [2021-12-19 17:57:44,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,001 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:44,013 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128972029] [2021-12-19 17:57:44,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128972029] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,013 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,013 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:44,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555665211] [2021-12-19 17:57:44,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,014 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,014 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,082 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-12-19 17:57:44,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-12-19 17:57:44,086 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-19 17:57:44,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-12-19 17:57:44,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-19 17:57:44,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-19 17:57:44,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-12-19 17:57:44,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,090 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-12-19 17:57:44,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-12-19 17:57:44,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-19 17:57:44,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-12-19 17:57:44,098 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-19 17:57:44,098 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-19 17:57:44,098 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-19 17:57:44,099 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-12-19 17:57:44,100 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-19 17:57:44,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,102 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,102 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,102 INFO L791 eck$LassoCheckResult]: Stem: 6664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 6528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6517#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6462#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6463#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6456#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6457#L110-2 assume !false; 6721#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6858#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6842#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2021-12-19 17:57:44,103 INFO L793 eck$LassoCheckResult]: Loop: 6417#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6418#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6441#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6429#L591 ssl3_accept_~skip~0#1 := 0; 6529#L110-2 assume !false; 6448#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6491#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6492#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6563#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6564#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6587#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6583#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6627#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6628#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6505#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6464#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6465#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6636#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6489#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6658#L591 ssl3_accept_~skip~0#1 := 0; 6659#L110-2 assume !false; 6924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6917#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6782#L222 ssl3_accept_~s__server~0#1 := 1; 6914#L227 assume 0 != ssl3_accept_~cb~0#1; 6912#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6910#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6907#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6905#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6903#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6901#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6892#L591 ssl3_accept_~skip~0#1 := 0; 6890#L110-2 assume !false; 6888#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6884#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6876#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6688#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6689#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6707#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2021-12-19 17:57:44,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-19 17:57:44,103 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154298818] [2021-12-19 17:57:44,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,104 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,115 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,120 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,121 INFO L85 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2021-12-19 17:57:44,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217643038] [2021-12-19 17:57:44,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,121 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,150 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:44,151 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217643038] [2021-12-19 17:57:44,151 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217643038] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,151 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,151 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,151 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589638375] [2021-12-19 17:57:44,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,151 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,151 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,152 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,257 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2021-12-19 17:57:44,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2021-12-19 17:57:44,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-12-19 17:57:44,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2021-12-19 17:57:44,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-12-19 17:57:44,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-12-19 17:57:44,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2021-12-19 17:57:44,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,264 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 986 transitions. [2021-12-19 17:57:44,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2021-12-19 17:57:44,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2021-12-19 17:57:44,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-12-19 17:57:44,272 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-19 17:57:44,272 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-19 17:57:44,272 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-19 17:57:44,272 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-12-19 17:57:44,274 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-12-19 17:57:44,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,274 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,275 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,275 INFO L791 eck$LassoCheckResult]: Stem: 7881#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 7741#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7730#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7676#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7677#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7670#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7671#L110-2 assume !false; 7933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8137#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7904#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2021-12-19 17:57:44,275 INFO L793 eck$LassoCheckResult]: Loop: 7627#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7628#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7654#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8119#L591 ssl3_accept_~skip~0#1 := 0; 8118#L110-2 assume !false; 8117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8115#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8112#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8111#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8107#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8103#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8102#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8098#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7994#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8095#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8094#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8091#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8071#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7942#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8063#L591 ssl3_accept_~skip~0#1 := 0; 8062#L110-2 assume !false; 8061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8060#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8059#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8058#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8056#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8054#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8053#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8052#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8050#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8047#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8046#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8045#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8044#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7948#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7949#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7896#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7889#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7835#L429 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7630#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8200#L591 ssl3_accept_~skip~0#1 := 0; 8199#L110-2 assume !false; 8198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8197#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8195#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8193#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8192#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8191#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7902#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7940#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2021-12-19 17:57:44,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-19 17:57:44,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985676054] [2021-12-19 17:57:44,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,276 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,288 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,295 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2021-12-19 17:57:44,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509650560] [2021-12-19 17:57:44,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,296 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,312 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:44,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509650560] [2021-12-19 17:57:44,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509650560] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,313 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,313 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,313 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580549627] [2021-12-19 17:57:44,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,313 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,313 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,314 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,411 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-12-19 17:57:44,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-12-19 17:57:44,417 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-12-19 17:57:44,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-12-19 17:57:44,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-12-19 17:57:44,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-12-19 17:57:44,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-12-19 17:57:44,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,420 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-12-19 17:57:44,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-12-19 17:57:44,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-12-19 17:57:44,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-12-19 17:57:44,428 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-19 17:57:44,428 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-19 17:57:44,428 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-19 17:57:44,428 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-12-19 17:57:44,431 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-12-19 17:57:44,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,431 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,431 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,431 INFO L791 eck$LassoCheckResult]: Stem: 9314#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 9174#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9168#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9114#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9115#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9100#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9101#L110-2 assume !false; 9412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9558#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9552#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9546#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9544#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2021-12-19 17:57:44,432 INFO L793 eck$LassoCheckResult]: Loop: 9071#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9072#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9088#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9089#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9083#L591 ssl3_accept_~skip~0#1 := 0; 9180#L110-2 assume !false; 9102#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9213#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9214#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9225#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9236#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9230#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9231#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9296#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9290#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9148#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9149#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9514#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9495#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9396#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9483#L591 ssl3_accept_~skip~0#1 := 0; 9481#L110-2 assume !false; 9479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9469#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9466#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9464#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9462#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9460#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9458#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9456#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9453#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9451#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9452#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9447#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9448#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9656#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9534#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9406#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9407#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9340#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9323#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9264#L429 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9074#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9671#L591 ssl3_accept_~skip~0#1 := 0; 9669#L110-2 assume !false; 9667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9665#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9663#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9661#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9659#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9657#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9654#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9341#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2021-12-19 17:57:44,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-19 17:57:44,433 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480454652] [2021-12-19 17:57:44,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,433 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,439 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,445 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2021-12-19 17:57:44,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934922215] [2021-12-19 17:57:44,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,447 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,474 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:44,474 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934922215] [2021-12-19 17:57:44,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934922215] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,474 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562622627] [2021-12-19 17:57:44,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,475 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,475 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,476 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,547 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-12-19 17:57:44,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-12-19 17:57:44,552 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-12-19 17:57:44,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-12-19 17:57:44,554 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-12-19 17:57:44,555 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-12-19 17:57:44,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-12-19 17:57:44,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,555 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-12-19 17:57:44,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-12-19 17:57:44,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-12-19 17:57:44,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-12-19 17:57:44,564 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-19 17:57:44,564 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-19 17:57:44,564 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-19 17:57:44,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-12-19 17:57:44,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-12-19 17:57:44,567 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,567 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,568 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,568 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,569 INFO L791 eck$LassoCheckResult]: Stem: 10974#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 10826#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10760#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 10761#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10754#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10755#L110-2 assume !false; 11042#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11388#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11384#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11380#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11378#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11007#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2021-12-19 17:57:44,569 INFO L793 eck$LassoCheckResult]: Loop: 10717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10718#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10738#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10739#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11365#L591 ssl3_accept_~skip~0#1 := 0; 11364#L110-2 assume !false; 11363#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11362#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11357#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11356#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11354#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11306#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11264#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10801#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10762#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10763#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11295#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11469#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11464#L591 ssl3_accept_~skip~0#1 := 0; 11463#L110-2 assume !false; 11462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11461#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11219#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11216#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10916#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10785#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11338#L591 ssl3_accept_~skip~0#1 := 0; 11336#L110-2 assume !false; 11334#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11332#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11330#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11323#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11321#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11319#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11312#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11309#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11307#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11308#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11218#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11160#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11161#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11066#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11067#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11068#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10980#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10917#L429 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10707#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11541#L591 ssl3_accept_~skip~0#1 := 0; 11540#L110-2 assume !false; 11539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11416#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11005#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11006#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11058#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2021-12-19 17:57:44,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-19 17:57:44,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827313669] [2021-12-19 17:57:44,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,570 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,576 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,586 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2021-12-19 17:57:44,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421105113] [2021-12-19 17:57:44,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,587 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,611 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-19 17:57:44,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421105113] [2021-12-19 17:57:44,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421105113] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,611 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86673731] [2021-12-19 17:57:44,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,612 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,612 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,612 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,687 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-12-19 17:57:44,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-12-19 17:57:44,691 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-12-19 17:57:44,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-12-19 17:57:44,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-12-19 17:57:44,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-12-19 17:57:44,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-12-19 17:57:44,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,695 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-12-19 17:57:44,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-12-19 17:57:44,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-12-19 17:57:44,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-12-19 17:57:44,720 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-19 17:57:44,720 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-19 17:57:44,720 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-19 17:57:44,720 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-12-19 17:57:44,723 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-12-19 17:57:44,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,724 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,724 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,724 INFO L791 eck$LassoCheckResult]: Stem: 12798#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 12642#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12631#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12578#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12579#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12572#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12573#L110-2 assume !false; 12948#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13292#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13284#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13280#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13276#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13274#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2021-12-19 17:57:44,726 INFO L793 eck$LassoCheckResult]: Loop: 12533#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12534#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12556#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12557#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13432#L591 ssl3_accept_~skip~0#1 := 0; 13430#L110-2 assume !false; 13428#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13424#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13423#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13419#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13407#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13096#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13038#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13092#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13090#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13086#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13085#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13083#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13077#L591 ssl3_accept_~skip~0#1 := 0; 13076#L110-2 assume !false; 13075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13074#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13065#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13053#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13047#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13043#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13041#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13039#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13036#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13029#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13027#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13025#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13023#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13021#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13019#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13016#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13013#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13008#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13007#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12592#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12593#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12668#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12669#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12575#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12600#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12738#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13115#L591 ssl3_accept_~skip~0#1 := 0; 13113#L110-2 assume !false; 13111#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13109#L113 assume 12292 == ssl3_accept_~s__state~0#1; 12684#L114 ssl3_accept_~s__new_session~0#1 := 1; 12685#L222 ssl3_accept_~s__server~0#1 := 1; 13335#L227 assume 0 != ssl3_accept_~cb~0#1; 13334#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13333#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13331#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13329#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13328#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13322#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13316#L591 ssl3_accept_~skip~0#1 := 0; 13314#L110-2 assume !false; 13312#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13306#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13302#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12962#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12963#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12874#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12821#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2021-12-19 17:57:44,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-19 17:57:44,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000650597] [2021-12-19 17:57:44,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,732 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,740 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,741 INFO L85 PathProgramCache]: Analyzing trace with hash -531979937, now seen corresponding path program 1 times [2021-12-19 17:57:44,741 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738582556] [2021-12-19 17:57:44,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,741 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,771 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-19 17:57:44,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738582556] [2021-12-19 17:57:44,771 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738582556] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,771 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,771 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,771 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811724230] [2021-12-19 17:57:44,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,772 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,772 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,772 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:44,881 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-12-19 17:57:44,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:44,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-12-19 17:57:44,885 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-12-19 17:57:44,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-12-19 17:57:44,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-12-19 17:57:44,888 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-12-19 17:57:44,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-12-19 17:57:44,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:44,888 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-12-19 17:57:44,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-12-19 17:57:44,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-12-19 17:57:44,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:44,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-12-19 17:57:44,897 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-19 17:57:44,897 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-19 17:57:44,897 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-19 17:57:44,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-12-19 17:57:44,899 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-12-19 17:57:44,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:44,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:44,900 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,900 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:44,900 INFO L791 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 14430#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14426#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14371#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14372#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14357#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14358#L110-2 assume !false; 14624#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15124#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15122#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15118#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15114#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15112#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15111#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14638#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2021-12-19 17:57:44,900 INFO L793 eck$LassoCheckResult]: Loop: 14330#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14331#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14346#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14996#L591 ssl3_accept_~skip~0#1 := 0; 14994#L110-2 assume !false; 14992#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14990#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14986#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14982#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14980#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14978#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14976#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14975#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14974#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14970#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14800#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14964#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14373#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14374#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14538#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 14539#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15160#L591 ssl3_accept_~skip~0#1 := 0; 15158#L110-2 assume !false; 15156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15154#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15150#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15148#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14476#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14445#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15143#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15142#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15141#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14536#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14414#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14415#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14452#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14453#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14516#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14963#L591 ssl3_accept_~skip~0#1 := 0; 14962#L110-2 assume !false; 14959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14944#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14942#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14936#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14934#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14902#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14859#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14858#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14857#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14812#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14420#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 14383#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14384#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 14507#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 14579#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 14410#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14395#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14851#L591 ssl3_accept_~skip~0#1 := 0; 14849#L110-2 assume !false; 14848#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14835#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14831#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14823#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14821#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14819#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14817#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14815#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14813#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14661#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14662#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14663#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14582#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14518#L429 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 14320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15128#L591 ssl3_accept_~skip~0#1 := 0; 15126#L110-2 assume !false; 15125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14796#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14648#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14649#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2021-12-19 17:57:44,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-19 17:57:44,901 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505366797] [2021-12-19 17:57:44,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,901 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,905 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:44,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:44,908 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:44,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:44,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2021-12-19 17:57:44,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:44,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136913823] [2021-12-19 17:57:44,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:44,909 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:44,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:44,926 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-19 17:57:44,926 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:44,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136913823] [2021-12-19 17:57:44,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136913823] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:44,926 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:44,926 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:44,926 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152149385] [2021-12-19 17:57:44,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:44,927 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:44,927 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:44,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:44,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:44,927 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,002 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2021-12-19 17:57:45,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2021-12-19 17:57:45,007 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2021-12-19 17:57:45,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2021-12-19 17:57:45,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2021-12-19 17:57:45,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2021-12-19 17:57:45,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2021-12-19 17:57:45,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,010 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1277 transitions. [2021-12-19 17:57:45,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2021-12-19 17:57:45,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2021-12-19 17:57:45,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2021-12-19 17:57:45,021 INFO L704 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-12-19 17:57:45,021 INFO L587 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-12-19 17:57:45,021 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-19 17:57:45,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2021-12-19 17:57:45,023 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2021-12-19 17:57:45,023 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,023 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,024 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,024 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,024 INFO L791 eck$LassoCheckResult]: Stem: 16407#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 16259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16255#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16205#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16206#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16191#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16192#L110-2 assume !false; 16462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16805#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16804#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16800#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16801#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2021-12-19 17:57:45,024 INFO L793 eck$LassoCheckResult]: Loop: 16163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16164#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16180#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16181#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16744#L591 ssl3_accept_~skip~0#1 := 0; 16743#L110-2 assume !false; 16742#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16741#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16740#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16736#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16735#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16733#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16732#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16730#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16684#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16381#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 16237#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16207#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16208#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 16372#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 16373#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17082#L591 ssl3_accept_~skip~0#1 := 0; 17081#L110-2 assume !false; 17080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17077#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16354#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16355#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16316#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16310#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16387#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16245#L152 assume 8512 == ssl3_accept_~s__state~0#1; 16246#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16417#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 16881#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 16875#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16869#L591 ssl3_accept_~skip~0#1 := 0; 16867#L110-2 assume !false; 16865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16859#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16857#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16855#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16853#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16851#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16847#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16841#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16797#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16790#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16789#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16783#L158 assume 8528 == ssl3_accept_~s__state~0#1; 16516#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 16782#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 16781#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 16336#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 16421#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 16241#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 16401#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16904#L591 ssl3_accept_~skip~0#1 := 0; 16877#L110-2 assume !false; 16876#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16862#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16860#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16858#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16852#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16850#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16848#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16846#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16844#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16842#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16840#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16167#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16168#L164 assume 8544 == ssl3_accept_~s__state~0#1; 16157#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 16158#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 16198#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16322#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 16323#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 16308#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 16153#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16906#L591 ssl3_accept_~skip~0#1 := 0; 16902#L110-2 assume !false; 16896#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16892#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16888#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16535#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16449#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16423#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2021-12-19 17:57:45,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-19 17:57:45,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019900274] [2021-12-19 17:57:45,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,025 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,028 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:45,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,031 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:45,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,032 INFO L85 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2021-12-19 17:57:45,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292928287] [2021-12-19 17:57:45,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,060 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:45,060 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292928287] [2021-12-19 17:57:45,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292928287] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,060 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:45,060 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055411286] [2021-12-19 17:57:45,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,061 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:45,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:45,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:45,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:45,061 INFO L87 Difference]: Start difference. First operand 943 states and 1242 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,145 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2021-12-19 17:57:45,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2021-12-19 17:57:45,149 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2021-12-19 17:57:45,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2021-12-19 17:57:45,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2021-12-19 17:57:45,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2021-12-19 17:57:45,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2021-12-19 17:57:45,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,154 INFO L681 BuchiCegarLoop]: Abstraction has 994 states and 1299 transitions. [2021-12-19 17:57:45,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2021-12-19 17:57:45,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2021-12-19 17:57:45,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2021-12-19 17:57:45,166 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-12-19 17:57:45,166 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-12-19 17:57:45,166 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-19 17:57:45,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2021-12-19 17:57:45,169 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-12-19 17:57:45,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,170 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,170 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,171 INFO L791 eck$LassoCheckResult]: Stem: 18369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 18226#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18222#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18170#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 18171#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18156#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18157#L110-2 assume !false; 18542#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18527#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18525#L131 assume 8481 == ssl3_accept_~s__state~0#1; 18378#L132 [2021-12-19 17:57:45,171 INFO L793 eck$LassoCheckResult]: Loop: 18378#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 18130#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 18131#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18140#L591 ssl3_accept_~skip~0#1 := 0; 18229#L110-2 assume !false; 18158#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18159#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18261#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18268#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18370#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18272#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18928#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18329#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18209#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 18210#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 18136#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 18132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 18133#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 18152#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 18153#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 18275#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 18276#L176 assume 8448 == ssl3_accept_~s__state~0#1; 18266#L177 assume !(ssl3_accept_~num1~0#1 > 0); 18213#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 18214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18417#L591 ssl3_accept_~skip~0#1 := 0; 18413#L110-2 assume !false; 18412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18495#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18493#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18491#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18489#L128 assume 8480 == ssl3_accept_~s__state~0#1; 18378#L132 [2021-12-19 17:57:45,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,171 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-19 17:57:45,172 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881000561] [2021-12-19 17:57:45,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,172 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,183 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881000561] [2021-12-19 17:57:45,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881000561] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,184 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,184 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:45,184 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862370650] [2021-12-19 17:57:45,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,185 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:45,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2021-12-19 17:57:45,185 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108216845] [2021-12-19 17:57:45,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,186 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,203 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,204 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108216845] [2021-12-19 17:57:45,204 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108216845] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:45,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969912812] [2021-12-19 17:57:45,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,204 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:45,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:45,205 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:45,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-12-19 17:57:45,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:57:45,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:45,319 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:57:45,399 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969912812] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:57:45,399 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:57:45,399 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:57:45,399 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698694929] [2021-12-19 17:57:45,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,399 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:45,399 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:45,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:45,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:45,400 INFO L87 Difference]: Start difference. First operand 947 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,478 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2021-12-19 17:57:45,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2021-12-19 17:57:45,482 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-19 17:57:45,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2021-12-19 17:57:45,485 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-12-19 17:57:45,485 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-12-19 17:57:45,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2021-12-19 17:57:45,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,485 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2021-12-19 17:57:45,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2021-12-19 17:57:45,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2021-12-19 17:57:45,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2021-12-19 17:57:45,494 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-12-19 17:57:45,494 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-12-19 17:57:45,494 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-19 17:57:45,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2021-12-19 17:57:45,496 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-12-19 17:57:45,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,496 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,496 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,496 INFO L791 eck$LassoCheckResult]: Stem: 20497#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 20363#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20309#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20310#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20295#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20296#L110-2 assume !false; 20559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20556#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20555#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20543#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2021-12-19 17:57:45,497 INFO L793 eck$LassoCheckResult]: Loop: 20488#L135 ssl3_accept_~s__state~0#1 := 3; 20271#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21174#L591 ssl3_accept_~skip~0#1 := 0; 21172#L110-2 assume !false; 21169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21164#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20398#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20415#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20409#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20889#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20781#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20780#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 20779#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 20778#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 20776#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 20774#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 20773#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 20569#L176 assume 8448 == ssl3_accept_~s__state~0#1; 20403#L177 assume !(ssl3_accept_~num1~0#1 > 0); 20352#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 20353#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20548#L591 ssl3_accept_~skip~0#1 := 0; 20546#L110-2 assume !false; 20544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20541#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20910#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20905#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20903#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20901#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20898#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2021-12-19 17:57:45,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,497 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-19 17:57:45,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666626907] [2021-12-19 17:57:45,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,510 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666626907] [2021-12-19 17:57:45,510 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666626907] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,511 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,511 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:45,511 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596632292] [2021-12-19 17:57:45,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,511 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:45,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2021-12-19 17:57:45,512 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18481841] [2021-12-19 17:57:45,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,512 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,530 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:45,531 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18481841] [2021-12-19 17:57:45,531 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18481841] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,531 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,531 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:45,531 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792477218] [2021-12-19 17:57:45,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,532 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:45,532 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:45,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:45,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:45,532 INFO L87 Difference]: Start difference. First operand 947 states and 1243 transitions. cyclomatic complexity: 301 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,599 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2021-12-19 17:57:45,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2021-12-19 17:57:45,602 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-12-19 17:57:45,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2021-12-19 17:57:45,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2021-12-19 17:57:45,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2021-12-19 17:57:45,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2021-12-19 17:57:45,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,605 INFO L681 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-12-19 17:57:45,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2021-12-19 17:57:45,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2021-12-19 17:57:45,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2021-12-19 17:57:45,623 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-12-19 17:57:45,623 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-12-19 17:57:45,624 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-19 17:57:45,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2021-12-19 17:57:45,625 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-12-19 17:57:45,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,627 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,627 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,627 INFO L791 eck$LassoCheckResult]: Stem: 22405#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 22266#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 22262#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 22211#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 22212#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 22197#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 22198#L110-2 assume !false; 22510#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22984#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22980#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22976#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22974#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22481#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2021-12-19 17:57:45,628 INFO L793 eck$LassoCheckResult]: Loop: 22168#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22169#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 22185#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 22186#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23054#L591 ssl3_accept_~skip~0#1 := 0; 23052#L110-2 assume !false; 23050#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23049#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23044#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23038#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23027#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22805#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22380#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 22242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 22213#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22214#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22383#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 22655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22796#L591 ssl3_accept_~skip~0#1 := 0; 22795#L110-2 assume !false; 22794#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22793#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22785#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22783#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22782#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22781#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22780#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22606#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22286#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22287#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22349#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22650#L591 ssl3_accept_~skip~0#1 := 0; 22644#L110-2 assume !false; 22642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22640#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22638#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22614#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22612#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22600#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22256#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 22221#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22222#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 22368#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 22244#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 22246#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22399#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23082#L591 ssl3_accept_~skip~0#1 := 0; 23081#L110-2 assume !false; 23080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23075#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23074#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23018#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23016#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23014#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23013#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23012#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23011#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23010#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23009#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23008#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23007#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23006#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22507#L164 assume 8544 == ssl3_accept_~s__state~0#1; 22505#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 22497#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22941#L591 ssl3_accept_~skip~0#1 := 0; 22939#L110-2 assume !false; 22937#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22936#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22935#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22933#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22932#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22930#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22928#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22926#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22924#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22922#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22921#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22596#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22960#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22605#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22607#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22601#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22602#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22508#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22509#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 22551#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 22552#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 22878#L179 assume 8576 == ssl3_accept_~s__state~0#1; 22238#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 22239#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 22998#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 22192#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23043#L591 ssl3_accept_~skip~0#1 := 0; 23041#L110-2 assume !false; 23039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23033#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22609#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22610#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2021-12-19 17:57:45,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-19 17:57:45,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968813069] [2021-12-19 17:57:45,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,630 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,636 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:45,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,640 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:45,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,641 INFO L85 PathProgramCache]: Analyzing trace with hash -204634542, now seen corresponding path program 1 times [2021-12-19 17:57:45,641 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339443626] [2021-12-19 17:57:45,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,641 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,662 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2021-12-19 17:57:45,663 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339443626] [2021-12-19 17:57:45,663 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339443626] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,663 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,663 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:45,663 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763375458] [2021-12-19 17:57:45,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,664 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:45,664 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:45,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:45,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:45,664 INFO L87 Difference]: Start difference. First operand 947 states and 1241 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,674 INFO L93 Difference]: Finished difference Result 1864 states and 2426 transitions. [2021-12-19 17:57:45,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,675 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1864 states and 2426 transitions. [2021-12-19 17:57:45,679 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1202 [2021-12-19 17:57:45,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1864 states to 1864 states and 2426 transitions. [2021-12-19 17:57:45,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1345 [2021-12-19 17:57:45,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1345 [2021-12-19 17:57:45,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1864 states and 2426 transitions. [2021-12-19 17:57:45,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,686 INFO L681 BuchiCegarLoop]: Abstraction has 1864 states and 2426 transitions. [2021-12-19 17:57:45,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states and 2426 transitions. [2021-12-19 17:57:45,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 950. [2021-12-19 17:57:45,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3094736842105263) internal successors, (1244), 949 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2021-12-19 17:57:45,698 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2021-12-19 17:57:45,698 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2021-12-19 17:57:45,698 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-19 17:57:45,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2021-12-19 17:57:45,700 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-19 17:57:45,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,700 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,701 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,701 INFO L791 eck$LassoCheckResult]: Stem: 25220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 25087#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25081#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25027#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25028#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25017#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25018#L110-2 assume !false; 25347#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25824#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25821#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25735#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25733#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25731#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25307#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2021-12-19 17:57:45,701 INFO L793 eck$LassoCheckResult]: Loop: 24986#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 24987#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25002#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 25003#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25789#L591 ssl3_accept_~skip~0#1 := 0; 25787#L110-2 assume !false; 25785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25783#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25777#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25773#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25771#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25769#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25767#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25765#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25763#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25659#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25411#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25656#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25655#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25653#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25652#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 25651#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25646#L591 ssl3_accept_~skip~0#1 := 0; 25644#L110-2 assume !false; 25643#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25642#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25641#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25608#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25226#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 25108#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25109#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25167#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25635#L591 ssl3_accept_~skip~0#1 := 0; 25633#L110-2 assume !false; 25631#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25629#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25627#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25625#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25623#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25621#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25619#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25607#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25604#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25599#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25593#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25590#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25588#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25560#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25075#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 25076#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 25175#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 25157#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 25224#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 25065#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25710#L591 ssl3_accept_~skip~0#1 := 0; 25708#L110-2 assume !false; 25706#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25699#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25697#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25695#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25691#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25686#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25684#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25682#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25678#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25676#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25674#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25672#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25350#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25348#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 25051#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25605#L591 ssl3_accept_~skip~0#1 := 0; 25602#L110-2 assume !false; 25598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25585#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25581#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25580#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25573#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25571#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25569#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25567#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25565#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25563#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25561#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25562#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25352#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25423#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25424#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25729#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25057#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25058#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 24974#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 24976#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25718#L591 ssl3_accept_~skip~0#1 := 0; 25717#L110-2 assume !false; 25716#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25711#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25709#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25707#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25705#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25703#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25701#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25698#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25696#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2021-12-19 17:57:45,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-19 17:57:45,702 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440069909] [2021-12-19 17:57:45,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,702 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,705 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:45,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,708 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:45,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2021-12-19 17:57:45,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772399090] [2021-12-19 17:57:45,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,709 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,726 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:45,726 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772399090] [2021-12-19 17:57:45,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772399090] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:45,727 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:45,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:45,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862946704] [2021-12-19 17:57:45,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:45,727 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:45,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:45,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:45,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:45,728 INFO L87 Difference]: Start difference. First operand 950 states and 1244 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:45,804 INFO L93 Difference]: Finished difference Result 922 states and 1173 transitions. [2021-12-19 17:57:45,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:45,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1173 transitions. [2021-12-19 17:57:45,807 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 492 [2021-12-19 17:57:45,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1012 transitions. [2021-12-19 17:57:45,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-12-19 17:57:45,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-12-19 17:57:45,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1012 transitions. [2021-12-19 17:57:45,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:45,810 INFO L681 BuchiCegarLoop]: Abstraction has 793 states and 1012 transitions. [2021-12-19 17:57:45,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1012 transitions. [2021-12-19 17:57:45,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2021-12-19 17:57:45,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2794561933534743) internal successors, (847), 661 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:45,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 847 transitions. [2021-12-19 17:57:45,817 INFO L704 BuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2021-12-19 17:57:45,817 INFO L587 BuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2021-12-19 17:57:45,818 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-19 17:57:45,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 847 transitions. [2021-12-19 17:57:45,819 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2021-12-19 17:57:45,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:45,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:45,820 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,820 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:45,820 INFO L791 eck$LassoCheckResult]: Stem: 27056#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 26945#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 26941#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 26899#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 26900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 26893#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 26894#L110-2 assume !false; 27165#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27293#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27291#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27289#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27288#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27287#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27127#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2021-12-19 17:57:45,820 INFO L793 eck$LassoCheckResult]: Loop: 26858#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 26859#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 26880#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 26881#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27230#L591 ssl3_accept_~skip~0#1 := 0; 27228#L110-2 assume !false; 27226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27224#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27220#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27216#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27210#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27204#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27180#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27117#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27443#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27442#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27044#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27029#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27030#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27505#L591 ssl3_accept_~skip~0#1 := 0; 27501#L110-2 assume !false; 27316#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27312#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27311#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27310#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27309#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27304#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27299#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27298#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27296#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27294#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27292#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27183#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27060#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26964#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26965#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27014#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27504#L591 ssl3_accept_~skip~0#1 := 0; 27503#L110-2 assume !false; 27502#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27053#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26920#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26974#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26956#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26991#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26985#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27022#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26932#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26866#L158 assume 8528 == ssl3_accept_~s__state~0#1; 26867#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26913#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26914#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27006#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 27059#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 26930#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27052#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26871#L591 ssl3_accept_~skip~0#1 := 0; 26948#L110-2 assume !false; 26887#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26888#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27500#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27492#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27490#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27488#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27486#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27484#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27480#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27478#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27476#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27474#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27472#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27182#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27181#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27138#L164 assume 8544 == ssl3_accept_~s__state~0#1; 26855#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26856#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26892#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26996#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26997#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 26984#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 26861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27231#L591 ssl3_accept_~skip~0#1 := 0; 27229#L110-2 assume !false; 27227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27223#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27201#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27197#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27195#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27193#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27188#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27187#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27185#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27066#L176 assume 8448 == ssl3_accept_~s__state~0#1; 26980#L177 assume !(ssl3_accept_~num1~0#1 > 0); 26935#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 26936#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27085#L591 ssl3_accept_~skip~0#1 := 0; 27083#L110-2 assume !false; 27081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27064#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27285#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27286#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27283#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27079#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27069#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27068#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2021-12-19 17:57:45,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-19 17:57:45,821 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536757283] [2021-12-19 17:57:45,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,821 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,824 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:45,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:45,828 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:45,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:45,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1745213402, now seen corresponding path program 1 times [2021-12-19 17:57:45,829 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:45,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404726347] [2021-12-19 17:57:45,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,829 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,850 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:45,850 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:45,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404726347] [2021-12-19 17:57:45,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404726347] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:45,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944905005] [2021-12-19 17:57:45,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:45,851 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:45,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:45,852 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:45,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-12-19 17:57:45,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:45,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:57:45,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:46,100 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:46,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:57:46,290 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:46,290 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944905005] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:57:46,290 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:57:46,291 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:57:46,291 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146113684] [2021-12-19 17:57:46,291 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:57:46,291 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:46,291 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:46,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:57:46,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:57:46,292 INFO L87 Difference]: Start difference. First operand 662 states and 847 transitions. cyclomatic complexity: 188 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:46,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:46,776 INFO L93 Difference]: Finished difference Result 1631 states and 2075 transitions. [2021-12-19 17:57:46,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-19 17:57:46,777 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2075 transitions. [2021-12-19 17:57:46,782 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1429 [2021-12-19 17:57:46,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2045 transitions. [2021-12-19 17:57:46,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2021-12-19 17:57:46,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2021-12-19 17:57:46,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2045 transitions. [2021-12-19 17:57:46,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:46,788 INFO L681 BuchiCegarLoop]: Abstraction has 1601 states and 2045 transitions. [2021-12-19 17:57:46,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2045 transitions. [2021-12-19 17:57:46,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2021-12-19 17:57:46,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2961847389558232) internal successors, (1291), 995 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:46,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1291 transitions. [2021-12-19 17:57:46,800 INFO L704 BuchiCegarLoop]: Abstraction has 996 states and 1291 transitions. [2021-12-19 17:57:46,800 INFO L587 BuchiCegarLoop]: Abstraction has 996 states and 1291 transitions. [2021-12-19 17:57:46,801 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-19 17:57:46,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1291 transitions. [2021-12-19 17:57:46,802 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 824 [2021-12-19 17:57:46,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:46,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:46,803 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:46,803 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:46,803 INFO L791 eck$LassoCheckResult]: Stem: 30220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 30096#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30089#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30046#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 30047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30041#L110-2 assume !false; 30252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30773#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30772#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30771#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2021-12-19 17:57:46,803 INFO L793 eck$LassoCheckResult]: Loop: 30006#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30007#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30026#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30027#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30017#L591 ssl3_accept_~skip~0#1 := 0; 30097#L110-2 assume !false; 30036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30070#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30126#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30127#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30139#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30140#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30202#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30199#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30076#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30048#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30049#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30201#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30122#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30924#L591 ssl3_accept_~skip~0#1 := 0; 30922#L110-2 assume !false; 30921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30916#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30915#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30914#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30913#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30908#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30904#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30902#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30900#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30898#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30896#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30894#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30014#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30011#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30143#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30109#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30110#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30847#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30845#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30814#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30813#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30193#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30156#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30157#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30057#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30058#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30113#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30114#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30043#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30061#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 30172#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30992#L591 ssl3_accept_~skip~0#1 := 0; 30991#L110-2 assume !false; 30990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30986#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30985#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30984#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30982#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30981#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30980#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30979#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30180#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30181#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30078#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30079#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30884#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30883#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30176#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30177#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30871#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30868#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30852#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30222#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30204#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30197#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30022#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30023#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30168#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30809#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30807#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30780#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 30677#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30088#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30155#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30052#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 30053#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30093#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30095#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 30210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30829#L591 ssl3_accept_~skip~0#1 := 0; 30828#L110-2 assume !false; 30827#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30826#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30825#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30824#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30823#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30822#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30821#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30819#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30818#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30817#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30816#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30420#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30418#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30416#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30412#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30410#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30408#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30398#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30312#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30310#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30311#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30305#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30306#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30294#L591 ssl3_accept_~skip~0#1 := 0; 30295#L110-2 assume !false; 30290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30291#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30258#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30259#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2021-12-19 17:57:46,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:46,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-19 17:57:46,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:46,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432291249] [2021-12-19 17:57:46,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:46,804 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:46,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:46,807 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:46,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:46,811 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:46,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:46,811 INFO L85 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2021-12-19 17:57:46,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:46,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329066593] [2021-12-19 17:57:46,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:46,811 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:46,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:46,831 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-19 17:57:46,831 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:46,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329066593] [2021-12-19 17:57:46,831 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329066593] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:46,831 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:46,832 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:46,832 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684332506] [2021-12-19 17:57:46,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:46,832 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:46,832 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:46,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:46,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:46,832 INFO L87 Difference]: Start difference. First operand 996 states and 1291 transitions. cyclomatic complexity: 298 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:46,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:46,850 INFO L93 Difference]: Finished difference Result 1742 states and 2283 transitions. [2021-12-19 17:57:46,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:46,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1742 states and 2283 transitions. [2021-12-19 17:57:46,855 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2021-12-19 17:57:46,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1742 states to 1742 states and 2283 transitions. [2021-12-19 17:57:46,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1637 [2021-12-19 17:57:46,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1637 [2021-12-19 17:57:46,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1742 states and 2283 transitions. [2021-12-19 17:57:46,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:46,862 INFO L681 BuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2021-12-19 17:57:46,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states and 2283 transitions. [2021-12-19 17:57:46,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1742. [2021-12-19 17:57:46,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1742 states, 1742 states have (on average 1.3105625717566016) internal successors, (2283), 1741 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:46,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1742 states to 1742 states and 2283 transitions. [2021-12-19 17:57:46,879 INFO L704 BuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2021-12-19 17:57:46,879 INFO L587 BuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2021-12-19 17:57:46,879 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-19 17:57:46,879 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1742 states and 2283 transitions. [2021-12-19 17:57:46,882 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2021-12-19 17:57:46,882 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:46,882 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:46,883 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:46,883 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:46,884 INFO L791 eck$LassoCheckResult]: Stem: 32985#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 32841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32837#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32793#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32794#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32780#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32781#L110-2 assume !false; 33021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33405#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33402#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33399#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33387#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2021-12-19 17:57:46,884 INFO L793 eck$LassoCheckResult]: Loop: 32750#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32751#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 33562#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 33545#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33537#L591 ssl3_accept_~skip~0#1 := 0; 33533#L110-2 assume !false; 33529#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33525#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33513#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33509#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33505#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33498#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33494#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33486#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33211#L146 assume 8496 == ssl3_accept_~s__state~0#1; 33210#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 33209#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 33208#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 33207#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 32961#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 33806#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33800#L591 ssl3_accept_~skip~0#1 := 0; 33798#L110-2 assume !false; 33796#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33790#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33784#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33782#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33778#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33776#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33774#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33772#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33770#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33089#L152 assume 8512 == ssl3_accept_~s__state~0#1; 32996#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32862#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 32863#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 32929#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33801#L591 ssl3_accept_~skip~0#1 := 0; 33799#L110-2 assume !false; 33797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33795#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33783#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33777#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33775#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33773#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33771#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33769#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33767#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 32832#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 32803#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 32804#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 32917#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 32998#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 32825#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 32977#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34229#L591 ssl3_accept_~skip~0#1 := 0; 34221#L110-2 assume !false; 34218#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34214#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34209#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34203#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34184#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34181#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34178#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34175#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34172#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34169#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34166#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34163#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33100#L164 assume 8544 == ssl3_accept_~s__state~0#1; 33101#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 32879#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 32788#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32906#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 32907#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 33564#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 33560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33540#L591 ssl3_accept_~skip~0#1 := 0; 33536#L110-2 assume !false; 33532#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33528#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33524#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33512#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33508#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33504#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33489#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33480#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33478#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33477#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33476#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33475#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33474#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33473#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33472#L176 assume 8448 == ssl3_accept_~s__state~0#1; 33471#L177 assume !(ssl3_accept_~num1~0#1 > 0); 33469#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 33467#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33462#L591 ssl3_accept_~skip~0#1 := 0; 33461#L110-2 assume !false; 33460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33455#L116 assume 16384 == ssl3_accept_~s__state~0#1; 33454#L222 ssl3_accept_~s__server~0#1 := 1; 33452#L227 assume 0 != ssl3_accept_~cb~0#1; 33450#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 33447#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 33441#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 33437#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 33354#L254 assume 12292 != ssl3_accept_~s__state~0#1; 33355#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 33555#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33539#L591 ssl3_accept_~skip~0#1 := 0; 33535#L110-2 assume !false; 33531#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33523#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33519#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33515#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33507#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33503#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33496#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2021-12-19 17:57:46,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:46,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-19 17:57:46,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:46,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426627710] [2021-12-19 17:57:46,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:46,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:46,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:46,889 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:46,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:46,893 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:46,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:46,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2021-12-19 17:57:46,893 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:46,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017273009] [2021-12-19 17:57:46,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:46,894 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:46,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:46,916 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:46,916 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:46,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017273009] [2021-12-19 17:57:46,916 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017273009] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:46,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003356953] [2021-12-19 17:57:46,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:46,917 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:46,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:46,956 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:46,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-12-19 17:57:47,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:47,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:57:47,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:47,180 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:47,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:57:47,333 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-19 17:57:47,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003356953] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:57:47,333 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:57:47,333 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-19 17:57:47,333 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582248204] [2021-12-19 17:57:47,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:57:47,334 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:47,334 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:47,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:57:47,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:57:47,334 INFO L87 Difference]: Start difference. First operand 1742 states and 2283 transitions. cyclomatic complexity: 546 Second operand has 6 states, 6 states have (on average 23.0) internal successors, (138), 6 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:47,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:47,723 INFO L93 Difference]: Finished difference Result 2837 states and 3620 transitions. [2021-12-19 17:57:47,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-19 17:57:47,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2837 states and 3620 transitions. [2021-12-19 17:57:47,731 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2130 [2021-12-19 17:57:47,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2837 states to 2787 states and 3566 transitions. [2021-12-19 17:57:47,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2682 [2021-12-19 17:57:47,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2682 [2021-12-19 17:57:47,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2787 states and 3566 transitions. [2021-12-19 17:57:47,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:47,742 INFO L681 BuchiCegarLoop]: Abstraction has 2787 states and 3566 transitions. [2021-12-19 17:57:47,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states and 3566 transitions. [2021-12-19 17:57:47,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2039. [2021-12-19 17:57:47,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2972045120156939) internal successors, (2645), 2038 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:47,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2645 transitions. [2021-12-19 17:57:47,768 INFO L704 BuchiCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2021-12-19 17:57:47,768 INFO L587 BuchiCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2021-12-19 17:57:47,768 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-19 17:57:47,768 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2645 transitions. [2021-12-19 17:57:47,772 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2021-12-19 17:57:47,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:47,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:47,773 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:47,773 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:47,773 INFO L791 eck$LassoCheckResult]: Stem: 38487#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 38356#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38350#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38308#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 38309#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38302#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38303#L110-2 assume !false; 38520#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39764#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39762#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39760#L137 assume 8464 == ssl3_accept_~s__state~0#1; 38560#L144 [2021-12-19 17:57:47,774 INFO L793 eck$LassoCheckResult]: Loop: 38560#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 40265#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 40263#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 40264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40278#L591 ssl3_accept_~skip~0#1 := 0; 40277#L110-2 assume !false; 40276#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40275#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40274#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40272#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40270#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40267#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40227#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40145#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40125#L146 assume 8496 == ssl3_accept_~s__state~0#1; 38557#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 40120#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 40117#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40113#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 38457#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 40071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40065#L591 ssl3_accept_~skip~0#1 := 0; 40063#L110-2 assume !false; 40061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40049#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40041#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40037#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40007#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39055#L152 assume 8512 == ssl3_accept_~s__state~0#1; 38554#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39923#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 39920#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 39917#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39911#L591 ssl3_accept_~skip~0#1 := 0; 39909#L110-2 assume !false; 39907#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39905#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39903#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39901#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39893#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39889#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39887#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39885#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39884#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39883#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39882#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39881#L158 assume 8528 == ssl3_accept_~s__state~0#1; 38551#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 39880#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 39878#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 39877#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 38335#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 38337#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 39871#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39866#L591 ssl3_accept_~skip~0#1 := 0; 39865#L110-2 assume !false; 39864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39850#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39811#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39810#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39807#L164 assume 8544 == ssl3_accept_~s__state~0#1; 38548#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 39806#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 39804#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39803#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 38474#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 38397#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 38398#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39556#L591 ssl3_accept_~skip~0#1 := 0; 39557#L110-2 assume !false; 39550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39551#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39539#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39502#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39491#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39468#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39454#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39455#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39448#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39449#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39444#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39445#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39415#L176 assume 8448 == ssl3_accept_~s__state~0#1; 39416#L177 assume !(ssl3_accept_~num1~0#1 > 0); 39794#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 39792#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39787#L591 ssl3_accept_~skip~0#1 := 0; 39786#L110-2 assume !false; 39785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39784#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39783#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39782#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39780#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39778#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39777#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39773#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39771#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39769#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39767#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39765#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39763#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39761#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39759#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39757#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39755#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39753#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39751#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39749#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 39747#L179 assume 8576 == ssl3_accept_~s__state~0#1; 39661#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 39743#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 39742#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 38264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40257#L591 ssl3_accept_~skip~0#1 := 0; 40256#L110-2 assume !false; 40255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40254#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40253#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40252#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40251#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40250#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40249#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39420#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40230#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40228#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40229#L140 assume 8465 == ssl3_accept_~s__state~0#1; 38560#L144 [2021-12-19 17:57:47,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:47,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-19 17:57:47,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:47,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801776241] [2021-12-19 17:57:47,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:47,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:47,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:47,778 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:47,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:47,782 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:47,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:47,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1982133688, now seen corresponding path program 1 times [2021-12-19 17:57:47,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:47,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546449757] [2021-12-19 17:57:47,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:47,783 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:47,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:47,813 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-12-19 17:57:47,813 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:47,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546449757] [2021-12-19 17:57:47,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546449757] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:47,814 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:47,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:47,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312045129] [2021-12-19 17:57:47,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:47,815 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:47,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:47,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:47,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:47,815 INFO L87 Difference]: Start difference. First operand 2039 states and 2645 transitions. cyclomatic complexity: 614 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:47,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:47,921 INFO L93 Difference]: Finished difference Result 2047 states and 2653 transitions. [2021-12-19 17:57:47,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:47,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2047 states and 2653 transitions. [2021-12-19 17:57:47,927 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1843 [2021-12-19 17:57:47,932 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2047 states to 2047 states and 2653 transitions. [2021-12-19 17:57:47,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1942 [2021-12-19 17:57:47,933 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1942 [2021-12-19 17:57:47,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2047 states and 2653 transitions. [2021-12-19 17:57:47,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:47,934 INFO L681 BuchiCegarLoop]: Abstraction has 2047 states and 2653 transitions. [2021-12-19 17:57:47,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2047 states and 2653 transitions. [2021-12-19 17:57:47,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2047 to 2039. [2021-12-19 17:57:47,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2962236390387445) internal successors, (2643), 2038 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:47,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2643 transitions. [2021-12-19 17:57:47,953 INFO L704 BuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2021-12-19 17:57:47,953 INFO L587 BuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2021-12-19 17:57:47,953 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-19 17:57:47,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2643 transitions. [2021-12-19 17:57:47,957 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2021-12-19 17:57:47,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:47,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:47,958 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:47,958 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:47,958 INFO L791 eck$LassoCheckResult]: Stem: 42589#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 42451#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 42445#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 42401#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 42402#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 42395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42396#L110-2 assume !false; 42622#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42882#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42881#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42880#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42879#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42878#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42876#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42874#L137 assume 8464 == ssl3_accept_~s__state~0#1; 42680#L144 [2021-12-19 17:57:47,958 INFO L793 eck$LassoCheckResult]: Loop: 42680#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43585#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 43581#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 43574#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43570#L591 ssl3_accept_~skip~0#1 := 0; 43555#L110-2 assume !false; 43556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43542#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43543#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43523#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43441#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43247#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42560#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 42561#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42403#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42404#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42564#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 43615#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43610#L591 ssl3_accept_~skip~0#1 := 0; 43609#L110-2 assume !false; 43608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43607#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43606#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43604#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43601#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43599#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43598#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43597#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43595#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42750#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42596#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 42473#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 42474#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 42527#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43901#L591 ssl3_accept_~skip~0#1 := 0; 43899#L110-2 assume !false; 43897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43879#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43878#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43870#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43862#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43856#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43850#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42773#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42441#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 42418#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 42419#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42537#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 44229#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 44228#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44227#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44222#L591 ssl3_accept_~skip~0#1 := 0; 44221#L110-2 assume !false; 44220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 44208#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 44207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 44206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 44203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 44202#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 44164#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 44163#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 44158#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 44140#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42357#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 42358#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 44120#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44119#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 42574#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42575#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 44112#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44106#L591 ssl3_accept_~skip~0#1 := 0; 43983#L110-2 assume !false; 43984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43976#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43969#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43963#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43964#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43957#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43951#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43952#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43946#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43873#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43859#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43860#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43847#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43627#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43628#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43590#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43591#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42488#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 44016#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44011#L591 ssl3_accept_~skip~0#1 := 0; 44010#L110-2 assume !false; 44009#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44008#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44006#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44005#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44004#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44003#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44002#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44001#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44000#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43999#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43998#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43995#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43994#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43993#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43992#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43991#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43990#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43989#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43988#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43986#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 43987#L179 assume 8576 == ssl3_accept_~s__state~0#1; 43909#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 44212#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 44210#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 43368#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43562#L591 ssl3_accept_~skip~0#1 := 0; 43563#L110-2 assume !false; 43552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43553#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43539#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43525#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43402#L143 assume 8466 == ssl3_accept_~s__state~0#1; 42680#L144 [2021-12-19 17:57:47,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:47,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-19 17:57:47,959 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:47,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603271097] [2021-12-19 17:57:47,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:47,959 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:47,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:47,962 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:47,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:47,966 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:47,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:47,966 INFO L85 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2021-12-19 17:57:47,966 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:47,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314932672] [2021-12-19 17:57:47,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:47,967 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:47,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:48,037 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:57:48,038 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:48,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314932672] [2021-12-19 17:57:48,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314932672] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:48,038 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:48,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-19 17:57:48,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414500513] [2021-12-19 17:57:48,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:48,039 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:48,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:48,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-19 17:57:48,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 17:57:48,040 INFO L87 Difference]: Start difference. First operand 2039 states and 2643 transitions. cyclomatic complexity: 612 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:48,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:48,113 INFO L93 Difference]: Finished difference Result 9257 states and 11904 transitions. [2021-12-19 17:57:48,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 17:57:48,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9257 states and 11904 transitions. [2021-12-19 17:57:48,147 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8903 [2021-12-19 17:57:48,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9257 states to 9257 states and 11904 transitions. [2021-12-19 17:57:48,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9152 [2021-12-19 17:57:48,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9152 [2021-12-19 17:57:48,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9257 states and 11904 transitions. [2021-12-19 17:57:48,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:48,186 INFO L681 BuchiCegarLoop]: Abstraction has 9257 states and 11904 transitions. [2021-12-19 17:57:48,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9257 states and 11904 transitions. [2021-12-19 17:57:48,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9257 to 3507. [2021-12-19 17:57:48,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3507 states, 3507 states have (on average 1.2899914456800685) internal successors, (4524), 3506 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:48,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 4524 transitions. [2021-12-19 17:57:48,255 INFO L704 BuchiCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2021-12-19 17:57:48,255 INFO L587 BuchiCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2021-12-19 17:57:48,255 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-19 17:57:48,256 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3507 states and 4524 transitions. [2021-12-19 17:57:48,262 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3303 [2021-12-19 17:57:48,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:48,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:48,263 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:48,263 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:48,263 INFO L791 eck$LassoCheckResult]: Stem: 53884#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 53763#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 53757#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 53714#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 53715#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 53708#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 53709#L110-2 assume !false; 53933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55717#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55712#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55713#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55482#L144 [2021-12-19 17:57:48,264 INFO L793 eck$LassoCheckResult]: Loop: 55482#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 53881#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 53882#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56198#L591 ssl3_accept_~skip~0#1 := 0; 56197#L110-2 assume !false; 56196#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56195#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56194#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56193#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56192#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56191#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56190#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56189#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56188#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56184#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56133#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55477#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 56132#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 56131#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 56130#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 53865#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 56128#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56123#L591 ssl3_accept_~skip~0#1 := 0; 56122#L110-2 assume !false; 56121#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56120#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56119#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56118#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56115#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56114#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56113#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56112#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56111#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56110#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56109#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56108#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55054#L152 assume 8512 == ssl3_accept_~s__state~0#1; 53893#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53894#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 53900#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 53835#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 53836#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57102#L591 ssl3_accept_~skip~0#1 := 0; 57100#L110-2 assume !false; 57098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57096#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57094#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57092#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57088#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57086#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57084#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57082#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57080#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57078#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57076#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57074#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57072#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57070#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57068#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57023#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55469#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 53730#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 53731#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 53828#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 53892#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 53745#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 53876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57062#L591 ssl3_accept_~skip~0#1 := 0; 57061#L110-2 assume !false; 57060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57058#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57057#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57053#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57048#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57046#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57040#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57038#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56910#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55789#L164 assume 8544 == ssl3_accept_~s__state~0#1; 55464#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 53795#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 53707#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53850#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56850#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56849#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 56848#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56842#L591 ssl3_accept_~skip~0#1 := 0; 56841#L110-2 assume !false; 56840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56834#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56833#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56831#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56823#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56822#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56816#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56814#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56775#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56774#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56762#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56516#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56517#L176 assume 8448 == ssl3_accept_~s__state~0#1; 53798#L177 assume !(ssl3_accept_~num1~0#1 > 0); 53799#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56740#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56734#L591 ssl3_accept_~skip~0#1 := 0; 56732#L110-2 assume !false; 56730#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56726#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56724#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56718#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56712#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56709#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56707#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56704#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56702#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56699#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56698#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56695#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56689#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56688#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56687#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56685#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56684#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56683#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56681#L179 assume 8576 == ssl3_accept_~s__state~0#1; 56613#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 56680#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 56679#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 55905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56325#L591 ssl3_accept_~skip~0#1 := 0; 56324#L110-2 assume !false; 56323#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56322#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56321#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56320#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56319#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56318#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56317#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56295#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56316#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56314#L143 assume 8466 == ssl3_accept_~s__state~0#1; 55482#L144 [2021-12-19 17:57:48,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:48,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-19 17:57:48,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:48,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335518433] [2021-12-19 17:57:48,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:48,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:48,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,268 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:48,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,273 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:48,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:48,273 INFO L85 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2021-12-19 17:57:48,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:48,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042309541] [2021-12-19 17:57:48,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:48,274 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:48,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,283 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,347 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:48,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:48,347 INFO L85 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2021-12-19 17:57:48,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:48,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125212081] [2021-12-19 17:57:48,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:48,348 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:48,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,359 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:48,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:48,391 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:49,581 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:49,581 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:49,581 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:49,581 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:49,581 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:57:49,581 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:49,581 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:49,581 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:49,581 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2021-12-19 17:57:49,581 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:49,581 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:49,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:49,808 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:49,808 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:57:49,809 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:49,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:49,810 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:49,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-19 17:57:49,814 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:49,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:49,836 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:49,836 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:49,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:49,866 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:49,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:49,867 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:49,882 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:49,883 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:49,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-19 17:57:49,911 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:49,912 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:49,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:49,936 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:49,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:49,937 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:49,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-19 17:57:49,939 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:49,939 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:49,958 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:49,959 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:49,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2021-12-19 17:57:49,974 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:49,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:49,975 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:49,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-19 17:57:49,977 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:49,977 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:49,991 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:49,991 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-19 17:57:50,010 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,010 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-19 17:57:50,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,013 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,026 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,026 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:50,042 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,042 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-19 17:57:50,044 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,044 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,051 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,052 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-12-19 17:57:50,069 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,070 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-19 17:57:50,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,080 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,080 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:50,098 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,098 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-19 17:57:50,100 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,100 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,108 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,108 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-12-19 17:57:50,124 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,125 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-19 17:57:50,127 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,127 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,140 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,140 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-12-19 17:57:50,158 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,159 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) [2021-12-19 17:57:50,160 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 [2021-12-19 17:57:50,161 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,173 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,173 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-12-19 17:57:50,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,189 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-19 17:57:50,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,191 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,203 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,203 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:50,221 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,223 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-19 17:57:50,236 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,236 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,257 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:50,257 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:50,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-12-19 17:57:50,273 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,273 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-19 17:57:50,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:50,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-12-19 17:57:50,298 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,299 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-12-19 17:57:50,305 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:57:50,305 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:50,316 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:57:50,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-12-19 17:57:50,331 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:50,331 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:50,331 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:50,331 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:50,331 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:57:50,331 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,331 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:50,331 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:50,331 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2021-12-19 17:57:50,331 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:50,331 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:50,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:50,579 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:50,580 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:57:50,580 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,590 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-12-19 17:57:50,593 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,601 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,601 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,623 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-12-19 17:57:50,623 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,624 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-19 17:57:50,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-12-19 17:57:50,656 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,657 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-19 17:57:50,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,666 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,666 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:50,686 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,688 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-12-19 17:57:50,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,696 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,696 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,697 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-12-19 17:57:50,714 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,715 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-12-19 17:57:50,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,723 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-12-19 17:57:50,754 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,755 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-12-19 17:57:50,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-12-19 17:57:50,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,783 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-12-19 17:57:50,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,799 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:50,817 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,818 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-19 17:57:50,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,828 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-12-19 17:57:50,844 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,845 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-19 17:57:50,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,853 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,853 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-12-19 17:57:50,871 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,871 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-19 17:57:50,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,880 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,880 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-12-19 17:57:50,896 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,896 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-19 17:57:50,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,905 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:57:50,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,906 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:57:50,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-12-19 17:57:50,938 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,938 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-19 17:57:50,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,947 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,947 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-19 17:57:50,974 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,974 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-19 17:57:50,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:50,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:50,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:50,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:50,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:50,983 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:50,983 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:50,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:50,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:50,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-12-19 17:57:50,998 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:50,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:50,999 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:50,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-19 17:57:51,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:51,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:51,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:51,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:51,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:51,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:51,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:51,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:51,011 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:57:51,012 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:57:51,012 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 17:57:51,012 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:51,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:51,013 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:51,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-19 17:57:51,015 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:57:51,015 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:57:51,015 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:57:51,015 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 1 Supporting invariants [] [2021-12-19 17:57:51,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:51,030 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:57:51,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:51,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:51,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:57:51,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:51,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:51,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:57:51,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:51,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:51,667 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-12-19 17:57:51,668 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 17:57:51,669 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:51,711 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 9407 states and 12094 transitions. Complement of second has 4 states. [2021-12-19 17:57:51,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-12-19 17:57:51,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:51,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2021-12-19 17:57:51,713 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2021-12-19 17:57:51,717 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:51,718 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2021-12-19 17:57:51,718 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:51,718 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2021-12-19 17:57:51,719 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:51,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9407 states and 12094 transitions. [2021-12-19 17:57:51,745 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2021-12-19 17:57:51,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9407 states to 9407 states and 12094 transitions. [2021-12-19 17:57:51,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6344 [2021-12-19 17:57:51,770 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6356 [2021-12-19 17:57:51,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9407 states and 12094 transitions. [2021-12-19 17:57:51,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:51,772 INFO L681 BuchiCegarLoop]: Abstraction has 9407 states and 12094 transitions. [2021-12-19 17:57:51,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states and 12094 transitions. [2021-12-19 17:57:51,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9395. [2021-12-19 17:57:51,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2853645556146887) internal successors, (12076), 9394 states have internal predecessors, (12076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:51,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12076 transitions. [2021-12-19 17:57:51,923 INFO L704 BuchiCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2021-12-19 17:57:51,923 INFO L587 BuchiCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2021-12-19 17:57:51,923 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-19 17:57:51,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12076 transitions. [2021-12-19 17:57:51,941 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2021-12-19 17:57:51,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:51,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:51,942 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:51,942 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:51,943 INFO L791 eck$LassoCheckResult]: Stem: 67501#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 67305#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67299#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67235#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 67236#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67224#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67225#L110-2 assume !false; 67984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71345#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71341#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71333#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71321#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71312#L137 assume 8464 == ssl3_accept_~s__state~0#1; 69378#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2021-12-19 17:57:51,943 INFO L793 eck$LassoCheckResult]: Loop: 69379#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 75347#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 75314#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75308#L591 ssl3_accept_~skip~0#1 := 0; 75306#L110-2 assume !false; 75304#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75300#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75181#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75180#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75176#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74831#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74828#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 74825#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 74802#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 74800#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74801#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 76021#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76015#L591 ssl3_accept_~skip~0#1 := 0; 76013#L110-2 assume !false; 76011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76009#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76005#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76003#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75999#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75997#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75979#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75969#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75959#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70667#L152 assume 8512 == ssl3_accept_~s__state~0#1; 70665#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75169#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 75170#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 76145#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 76143#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76133#L591 ssl3_accept_~skip~0#1 := 0; 76127#L110-2 assume !false; 76125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76105#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76101#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76097#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67291#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 67249#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 67251#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67397#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67513#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 67279#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67487#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76058#L591 ssl3_accept_~skip~0#1 := 0; 76056#L110-2 assume !false; 76054#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76046#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76042#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75995#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75994#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75993#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75991#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75982#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75977#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75972#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75962#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75957#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75955#L164 assume 8544 == ssl3_accept_~s__state~0#1; 75515#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 75952#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 75951#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75911#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 75902#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 75898#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 75886#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75881#L591 ssl3_accept_~skip~0#1 := 0; 75880#L110-2 assume !false; 75879#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75878#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75877#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75873#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75872#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75870#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75869#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75868#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75867#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75865#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75863#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75861#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75859#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75858#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75857#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75853#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75852#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75851#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75850#L176 assume 8448 == ssl3_accept_~s__state~0#1; 75847#L177 assume !(ssl3_accept_~num1~0#1 > 0); 75838#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 75839#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75894#L591 ssl3_accept_~skip~0#1 := 0; 75893#L110-2 assume !false; 75892#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75891#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75890#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75814#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75809#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75802#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75803#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75796#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75797#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75790#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75778#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75779#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75769#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75767#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 75765#L179 assume 8576 == ssl3_accept_~s__state~0#1; 75537#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 75538#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 75318#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 75297#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75289#L591 ssl3_accept_~skip~0#1 := 0; 75285#L110-2 assume !false; 75281#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75277#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75206#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75204#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75202#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75190#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75187#L143 assume 8466 == ssl3_accept_~s__state~0#1; 75179#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2021-12-19 17:57:51,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:51,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-12-19 17:57:51,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:51,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298660790] [2021-12-19 17:57:51,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:51,943 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:51,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:51,947 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:51,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:51,952 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:51,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:51,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1181644298, now seen corresponding path program 1 times [2021-12-19 17:57:51,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:51,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039716588] [2021-12-19 17:57:51,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:51,953 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:51,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:51,973 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-19 17:57:51,973 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:51,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039716588] [2021-12-19 17:57:51,973 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039716588] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:51,974 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:51,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:51,974 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542396251] [2021-12-19 17:57:51,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:51,974 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:51,974 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:51,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:51,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:51,975 INFO L87 Difference]: Start difference. First operand 9395 states and 12076 transitions. cyclomatic complexity: 2704 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:52,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:52,012 INFO L93 Difference]: Finished difference Result 18113 states and 23192 transitions. [2021-12-19 17:57:52,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:52,013 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18113 states and 23192 transitions. [2021-12-19 17:57:52,146 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12045 [2021-12-19 17:57:52,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18113 states to 18113 states and 23192 transitions. [2021-12-19 17:57:52,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12152 [2021-12-19 17:57:52,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12152 [2021-12-19 17:57:52,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18113 states and 23192 transitions. [2021-12-19 17:57:52,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:52,193 INFO L681 BuchiCegarLoop]: Abstraction has 18113 states and 23192 transitions. [2021-12-19 17:57:52,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18113 states and 23192 transitions. [2021-12-19 17:57:52,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18113 to 9395. [2021-12-19 17:57:52,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2840872804683343) internal successors, (12064), 9394 states have internal predecessors, (12064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:52,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12064 transitions. [2021-12-19 17:57:52,377 INFO L704 BuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2021-12-19 17:57:52,377 INFO L587 BuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2021-12-19 17:57:52,377 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-19 17:57:52,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12064 transitions. [2021-12-19 17:57:52,389 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2021-12-19 17:57:52,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:52,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:52,390 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:52,390 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:52,390 INFO L791 eck$LassoCheckResult]: Stem: 95033#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 94822#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 94816#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 94752#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 94753#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 94737#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 94738#L110-2 assume !false; 95445#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 98599#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 98600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 98595#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 98596#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 98591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 98592#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 98587#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 98588#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 98556#L137 assume 8464 == ssl3_accept_~s__state~0#1; 96555#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2021-12-19 17:57:52,391 INFO L793 eck$LassoCheckResult]: Loop: 96556#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 104076#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 104075#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104070#L591 ssl3_accept_~skip~0#1 := 0; 104069#L110-2 assume !false; 104068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104066#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104065#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104060#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103998#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103405#L146 assume 8496 == ssl3_accept_~s__state~0#1; 94985#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94790#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 94791#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102033#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 102035#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 103446#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103441#L591 ssl3_accept_~skip~0#1 := 0; 103440#L110-2 assume !false; 103435#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103434#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103422#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103420#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103418#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103416#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103414#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103412#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 100469#L152 assume 8512 == ssl3_accept_~s__state~0#1; 98481#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 98482#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 103275#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 103586#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 103584#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103579#L591 ssl3_accept_~skip~0#1 := 0; 103578#L110-2 assume !false; 103577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103568#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103567#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103566#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103565#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103564#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103563#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103562#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103561#L158 assume 8528 == ssl3_accept_~s__state~0#1; 102582#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 103559#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 103558#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 103557#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 103554#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 103548#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 103546#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103541#L591 ssl3_accept_~skip~0#1 := 0; 103539#L110-2 assume !false; 103534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103532#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103528#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103524#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103522#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103520#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103518#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103516#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103514#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103510#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103508#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103506#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103504#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103502#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103498#L164 assume 8544 == ssl3_accept_~s__state~0#1; 102573#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 103495#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 103492#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 103490#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 103486#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 103485#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 103482#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103477#L591 ssl3_accept_~skip~0#1 := 0; 103476#L110-2 assume !false; 103475#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103474#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103473#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103471#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103470#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103469#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103468#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103467#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103465#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103464#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103463#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103462#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103460#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103459#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103458#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103457#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103456#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103455#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103454#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103453#L176 assume 8448 == ssl3_accept_~s__state~0#1; 103452#L177 assume !(ssl3_accept_~num1~0#1 > 0); 103439#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 103433#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103427#L591 ssl3_accept_~skip~0#1 := 0; 103425#L110-2 assume !false; 103423#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103421#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103415#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103411#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103409#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103400#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103399#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103398#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103397#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103372#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103371#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103369#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103367#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103365#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103363#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103361#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103359#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 103350#L179 assume 8576 == ssl3_accept_~s__state~0#1; 103348#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 103344#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 103342#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 102561#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104023#L591 ssl3_accept_~skip~0#1 := 0; 104021#L110-2 assume !false; 104019#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104015#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104011#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104005#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104001#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103994#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103995#L143 assume 8466 == ssl3_accept_~s__state~0#1; 101181#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2021-12-19 17:57:52,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:52,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-12-19 17:57:52,391 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:52,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773168444] [2021-12-19 17:57:52,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:52,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:52,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,395 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:52,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,398 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:52,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:52,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1904794091, now seen corresponding path program 1 times [2021-12-19 17:57:52,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:52,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043374636] [2021-12-19 17:57:52,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:52,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:52,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:52,425 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-19 17:57:52,425 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:52,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043374636] [2021-12-19 17:57:52,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043374636] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:52,426 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:52,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:52,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919065987] [2021-12-19 17:57:52,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:52,426 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:52,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:52,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:52,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:52,427 INFO L87 Difference]: Start difference. First operand 9395 states and 12064 transitions. cyclomatic complexity: 2692 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:52,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:52,464 INFO L93 Difference]: Finished difference Result 18101 states and 23156 transitions. [2021-12-19 17:57:52,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:52,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18101 states and 23156 transitions. [2021-12-19 17:57:52,569 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12037 [2021-12-19 17:57:52,608 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18101 states to 18101 states and 23156 transitions. [2021-12-19 17:57:52,608 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12144 [2021-12-19 17:57:52,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12144 [2021-12-19 17:57:52,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18101 states and 23156 transitions. [2021-12-19 17:57:52,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:52,614 INFO L681 BuchiCegarLoop]: Abstraction has 18101 states and 23156 transitions. [2021-12-19 17:57:52,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18101 states and 23156 transitions. [2021-12-19 17:57:52,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18101 to 9395. [2021-12-19 17:57:52,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2828100053219798) internal successors, (12052), 9394 states have internal predecessors, (12052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:52,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12052 transitions. [2021-12-19 17:57:52,756 INFO L704 BuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2021-12-19 17:57:52,756 INFO L587 BuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2021-12-19 17:57:52,756 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-19 17:57:52,756 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12052 transitions. [2021-12-19 17:57:52,774 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2021-12-19 17:57:52,774 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:52,774 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:52,779 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:52,779 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:52,779 INFO L791 eck$LassoCheckResult]: Stem: 122530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 122321#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 122315#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 122253#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 122254#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 122237#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 122238#L110-2 assume !false; 123199#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125643#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125398#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125399#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125639#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125640#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125635#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125636#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125542#L137 assume 8464 == ssl3_accept_~s__state~0#1; 123673#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2021-12-19 17:57:52,779 INFO L793 eck$LassoCheckResult]: Loop: 123674#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 130791#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 130788#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130782#L591 ssl3_accept_~skip~0#1 := 0; 130780#L110-2 assume !false; 130778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130766#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130758#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130759#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130647#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130627#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129275#L146 assume 8496 == ssl3_accept_~s__state~0#1; 129274#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 129273#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 129272#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 129271#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 129270#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 129268#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129263#L591 ssl3_accept_~skip~0#1 := 0; 129262#L110-2 assume !false; 129261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129258#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129256#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129255#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129254#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129251#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128394#L152 assume 8512 == ssl3_accept_~s__state~0#1; 128392#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128372#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 122567#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 122568#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 129542#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129538#L591 ssl3_accept_~skip~0#1 := 0; 129533#L110-2 assume !false; 129534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129529#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129525#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129517#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129518#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129509#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129504#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129500#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129501#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129492#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 129493#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 129482#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 129483#L158 assume 8528 == ssl3_accept_~s__state~0#1; 122307#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 122308#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 122444#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 122417#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 122560#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 122416#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 129071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129067#L591 ssl3_accept_~skip~0#1 := 0; 129048#L110-2 assume !false; 129049#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129020#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129021#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129006#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 128992#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 128993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 128978#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 128979#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 128964#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 128965#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 128950#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128951#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 128936#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 128937#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 128922#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 128923#L164 assume 8544 == ssl3_accept_~s__state~0#1; 122194#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 122195#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 128873#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128874#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 130930#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 130929#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 130926#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130921#L591 ssl3_accept_~skip~0#1 := 0; 130920#L110-2 assume !false; 130919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130907#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130906#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130905#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130904#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130903#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130902#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130901#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130900#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130899#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130897#L176 assume 8448 == ssl3_accept_~s__state~0#1; 130896#L177 assume !(ssl3_accept_~num1~0#1 > 0); 130894#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 130892#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130887#L591 ssl3_accept_~skip~0#1 := 0; 130886#L110-2 assume !false; 130885#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130880#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130879#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130878#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130877#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130875#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130871#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130869#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130868#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130867#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130866#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130865#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130864#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130862#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 130863#L179 assume 8576 == ssl3_accept_~s__state~0#1; 130852#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 130850#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 130792#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 130745#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130810#L591 ssl3_accept_~skip~0#1 := 0; 130809#L110-2 assume !false; 130808#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130806#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130804#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130803#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130802#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130763#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130654#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130655#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130796#L143 assume 8466 == ssl3_accept_~s__state~0#1; 129512#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2021-12-19 17:57:52,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:52,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2021-12-19 17:57:52,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:52,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988848707] [2021-12-19 17:57:52,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:52,781 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:52,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,796 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:52,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,800 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:52,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:52,800 INFO L85 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2021-12-19 17:57:52,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:52,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025298213] [2021-12-19 17:57:52,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:52,800 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,819 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:52,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:52,857 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:52,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:52,858 INFO L85 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2021-12-19 17:57:52,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:52,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475526058] [2021-12-19 17:57:52,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:52,858 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:52,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:52,923 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-12-19 17:57:52,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:52,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475526058] [2021-12-19 17:57:52,924 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475526058] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:52,924 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:52,924 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:52,924 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359885917] [2021-12-19 17:57:52,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:54,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:54,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:54,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:54,055 INFO L87 Difference]: Start difference. First operand 9395 states and 12052 transitions. cyclomatic complexity: 2680 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:54,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:54,093 INFO L93 Difference]: Finished difference Result 12261 states and 15698 transitions. [2021-12-19 17:57:54,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:54,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12261 states and 15698 transitions. [2021-12-19 17:57:54,141 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2021-12-19 17:57:54,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12261 states to 12257 states and 15694 transitions. [2021-12-19 17:57:54,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9202 [2021-12-19 17:57:54,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9202 [2021-12-19 17:57:54,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12257 states and 15694 transitions. [2021-12-19 17:57:54,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:54,197 INFO L681 BuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2021-12-19 17:57:54,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12257 states and 15694 transitions. [2021-12-19 17:57:54,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12257 to 12257. [2021-12-19 17:57:54,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12257 states, 12257 states have (on average 1.280411193603655) internal successors, (15694), 12256 states have internal predecessors, (15694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:54,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12257 states to 12257 states and 15694 transitions. [2021-12-19 17:57:54,329 INFO L704 BuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2021-12-19 17:57:54,329 INFO L587 BuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2021-12-19 17:57:54,329 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-19 17:57:54,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12257 states and 15694 transitions. [2021-12-19 17:57:54,357 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2021-12-19 17:57:54,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:54,358 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:54,359 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:54,360 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:54,360 INFO L791 eck$LassoCheckResult]: Stem: 144192#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 143985#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 143979#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 143916#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 143917#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 143901#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 143902#L110-2 assume !false; 145080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 151052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 151051#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 151050#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 151049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 151048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 151047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 151046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 151045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 151044#L137 assume 8464 == ssl3_accept_~s__state~0#1; 146717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146706#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 146707#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2021-12-19 17:57:54,360 INFO L793 eck$LassoCheckResult]: Loop: 154045#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154040#L591 ssl3_accept_~skip~0#1 := 0; 154039#L110-2 assume !false; 154038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154036#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154034#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154033#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154032#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154031#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154030#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154029#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154028#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154027#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 154008#L146 assume 8496 == ssl3_accept_~s__state~0#1; 154007#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 154006#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 154005#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 153993#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 154004#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 156031#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156025#L591 ssl3_accept_~skip~0#1 := 0; 156023#L110-2 assume !false; 156021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156019#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156015#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156013#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156011#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156009#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156007#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156003#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156001#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155999#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155995#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 153408#L152 assume 8512 == ssl3_accept_~s__state~0#1; 153409#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155475#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 155476#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 155478#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 155474#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155467#L591 ssl3_accept_~skip~0#1 := 0; 155461#L110-2 assume !false; 155459#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155457#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155431#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155429#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155427#L158 assume 8528 == ssl3_accept_~s__state~0#1; 154198#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 155422#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 155417#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 155403#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 155401#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 155398#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 155391#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155385#L591 ssl3_accept_~skip~0#1 := 0; 155383#L110-2 assume !false; 155381#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155365#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155361#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155349#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155345#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155341#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155337#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155333#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155329#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155325#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155321#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155317#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155313#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155305#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155301#L164 assume 8544 == ssl3_accept_~s__state~0#1; 154192#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 155294#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 155289#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155279#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 155272#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 155266#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 155262#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155256#L591 ssl3_accept_~skip~0#1 := 0; 155254#L110-2 assume !false; 155252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155246#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155240#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155236#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155234#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155230#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155228#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155226#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155222#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155219#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155218#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155217#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155216#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155213#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155211#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155207#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155206#L176 assume 8448 == ssl3_accept_~s__state~0#1; 155205#L177 assume !(ssl3_accept_~num1~0#1 > 0); 155203#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 155195#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155188#L591 ssl3_accept_~skip~0#1 := 0; 155185#L110-2 assume !false; 155182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155176#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155172#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155168#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155161#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155155#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155149#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155146#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155143#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155137#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155134#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155131#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155122#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155119#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155116#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155113#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155110#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 155102#L179 assume 8576 == ssl3_accept_~s__state~0#1; 154243#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 154183#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 154116#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 154106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154091#L591 ssl3_accept_~skip~0#1 := 0; 154088#L110-2 assume !false; 154085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154082#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154073#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154070#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154059#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154053#L143 assume 8466 == ssl3_accept_~s__state~0#1; 154024#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146719#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 154047#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2021-12-19 17:57:54,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:54,361 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-12-19 17:57:54,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:54,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611015439] [2021-12-19 17:57:54,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:54,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:54,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:54,366 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:54,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:54,370 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:54,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:54,371 INFO L85 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2021-12-19 17:57:54,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:54,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025303548] [2021-12-19 17:57:54,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:54,372 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:54,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:54,415 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:54,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:54,428 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:54,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:54,428 INFO L85 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2021-12-19 17:57:54,428 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:54,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565576223] [2021-12-19 17:57:54,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:54,428 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:54,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:54,443 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-12-19 17:57:54,443 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:54,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565576223] [2021-12-19 17:57:54,443 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565576223] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:54,443 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:54,443 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:54,443 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816097207] [2021-12-19 17:57:54,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:55,511 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:55,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:55,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:55,511 INFO L87 Difference]: Start difference. First operand 12257 states and 15694 transitions. cyclomatic complexity: 3466 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:55,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:55,566 INFO L93 Difference]: Finished difference Result 12537 states and 16030 transitions. [2021-12-19 17:57:55,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:55,566 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12537 states and 16030 transitions. [2021-12-19 17:57:55,605 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2021-12-19 17:57:55,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12537 states to 12445 states and 15918 transitions. [2021-12-19 17:57:55,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9298 [2021-12-19 17:57:55,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9298 [2021-12-19 17:57:55,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12445 states and 15918 transitions. [2021-12-19 17:57:55,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:55,639 INFO L681 BuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2021-12-19 17:57:55,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12445 states and 15918 transitions. [2021-12-19 17:57:55,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12445 to 12445. [2021-12-19 17:57:55,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2790678987545199) internal successors, (15918), 12444 states have internal predecessors, (15918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:55,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15918 transitions. [2021-12-19 17:57:55,770 INFO L704 BuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2021-12-19 17:57:55,770 INFO L587 BuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2021-12-19 17:57:55,770 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-19 17:57:55,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15918 transitions. [2021-12-19 17:57:55,795 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2021-12-19 17:57:55,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:55,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:55,797 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:55,797 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:55,797 INFO L791 eck$LassoCheckResult]: Stem: 168975#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 168788#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 168778#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 168717#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 168718#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 168711#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 168712#L110-2 assume !false; 169642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175468#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175466#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175464#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175462#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175455#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 170065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 170066#L140 assume 8465 == ssl3_accept_~s__state~0#1; 174275#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174269#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2021-12-19 17:57:55,797 INFO L793 eck$LassoCheckResult]: Loop: 174268#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 174266#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174261#L591 ssl3_accept_~skip~0#1 := 0; 174260#L110-2 assume !false; 174259#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174258#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174256#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174255#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174254#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174253#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174252#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174251#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174250#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174249#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174247#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174245#L146 assume 8496 == ssl3_accept_~s__state~0#1; 174244#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 174242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 174241#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 174239#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 174238#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 174236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174231#L591 ssl3_accept_~skip~0#1 := 0; 174230#L110-2 assume !false; 174229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174218#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174217#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174215#L152 assume 8512 == ssl3_accept_~s__state~0#1; 171587#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174213#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 174212#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 174211#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 174209#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174204#L591 ssl3_accept_~skip~0#1 := 0; 174203#L110-2 assume !false; 174202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174200#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174198#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174196#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174193#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174192#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174191#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174190#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174189#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174188#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174187#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174186#L158 assume 8528 == ssl3_accept_~s__state~0#1; 171579#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 174185#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 174183#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 174176#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 174174#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 174173#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 174170#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174161#L591 ssl3_accept_~skip~0#1 := 0; 174159#L110-2 assume !false; 174157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174131#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174129#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174127#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174125#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174123#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174121#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174120#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174119#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174071#L164 assume 8544 == ssl3_accept_~s__state~0#1; 171399#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 174069#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 174067#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174066#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 174058#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 174055#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 174054#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174114#L591 ssl3_accept_~skip~0#1 := 0; 174113#L110-2 assume !false; 174112#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174111#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174108#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174107#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174106#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174104#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174103#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174102#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174101#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174100#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174098#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174097#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174095#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174094#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 174093#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 174092#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 174091#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 174090#L176 assume 8448 == ssl3_accept_~s__state~0#1; 174089#L177 assume !(ssl3_accept_~num1~0#1 > 0); 174087#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 174012#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174008#L591 ssl3_accept_~skip~0#1 := 0; 174080#L110-2 assume !false; 174078#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174000#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 173998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 173999#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 173995#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 173994#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 173993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 173992#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 173991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 173989#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 173990#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174128#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174126#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174124#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174122#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 173981#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 173980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 173979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 173978#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 173977#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 173976#L179 assume 8576 == ssl3_accept_~s__state~0#1; 173276#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 173973#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 173926#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 172864#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174300#L591 ssl3_accept_~skip~0#1 := 0; 174298#L110-2 assume !false; 174296#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174294#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174292#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174290#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174288#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174284#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174282#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174280#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174278#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174270#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174271#L143 assume 8466 == ssl3_accept_~s__state~0#1; 171955#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174272#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2021-12-19 17:57:55,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:55,798 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-12-19 17:57:55,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:55,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129215971] [2021-12-19 17:57:55,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:55,798 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:55,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:55,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:55,808 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:55,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129215971] [2021-12-19 17:57:55,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129215971] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:55,808 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:55,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:55,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174721578] [2021-12-19 17:57:55,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:55,808 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:55,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:55,809 INFO L85 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2021-12-19 17:57:55,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:55,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724747418] [2021-12-19 17:57:55,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:55,809 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:55,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:55,849 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-12-19 17:57:55,849 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:55,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724747418] [2021-12-19 17:57:55,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724747418] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:55,850 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:55,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:57:55,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361577112] [2021-12-19 17:57:55,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:55,851 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:55,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:55,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:55,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:55,851 INFO L87 Difference]: Start difference. First operand 12445 states and 15918 transitions. cyclomatic complexity: 3502 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:55,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:55,943 INFO L93 Difference]: Finished difference Result 12497 states and 15951 transitions. [2021-12-19 17:57:55,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:55,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12497 states and 15951 transitions. [2021-12-19 17:57:55,983 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9211 [2021-12-19 17:57:56,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12497 states to 12497 states and 15951 transitions. [2021-12-19 17:57:56,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9334 [2021-12-19 17:57:56,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9334 [2021-12-19 17:57:56,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12497 states and 15951 transitions. [2021-12-19 17:57:56,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:56,015 INFO L681 BuchiCegarLoop]: Abstraction has 12497 states and 15951 transitions. [2021-12-19 17:57:56,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12497 states and 15951 transitions. [2021-12-19 17:57:56,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12497 to 12445. [2021-12-19 17:57:56,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2768983527521094) internal successors, (15891), 12444 states have internal predecessors, (15891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:56,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15891 transitions. [2021-12-19 17:57:56,132 INFO L704 BuchiCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2021-12-19 17:57:56,132 INFO L587 BuchiCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2021-12-19 17:57:56,132 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-19 17:57:56,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15891 transitions. [2021-12-19 17:57:56,179 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2021-12-19 17:57:56,179 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:56,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:56,180 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:56,180 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:56,180 INFO L791 eck$LassoCheckResult]: Stem: 193934#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 193732#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 193726#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 193667#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 193668#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 193655#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 193656#L110-2 assume !false; 197236#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200371#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200365#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200355#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200350#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200351#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2021-12-19 17:57:56,180 INFO L793 eck$LassoCheckResult]: Loop: 200311#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 200309#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 200307#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 200241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 200211#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 200187#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 200173#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 200162#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 200129#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 200115#L176 assume 8448 == ssl3_accept_~s__state~0#1; 200114#L177 assume !(ssl3_accept_~num1~0#1 > 0); 200112#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 200110#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200105#L591 ssl3_accept_~skip~0#1 := 0; 200104#L110-2 assume !false; 200103#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200101#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200097#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200049#L134 assume 8482 == ssl3_accept_~s__state~0#1; 200050#L135 ssl3_accept_~s__state~0#1 := 3; 200380#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200375#L591 ssl3_accept_~skip~0#1 := 0; 200374#L110-2 assume !false; 200373#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200354#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200313#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2021-12-19 17:57:56,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:56,181 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-19 17:57:56,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:56,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130636808] [2021-12-19 17:57:56,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:56,181 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:56,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:56,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:56,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:56,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130636808] [2021-12-19 17:57:56,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130636808] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:56,191 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:57:56,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:57:56,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515678874] [2021-12-19 17:57:56,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:56,191 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:57:56,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:56,191 INFO L85 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2021-12-19 17:57:56,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:56,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818635703] [2021-12-19 17:57:56,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:56,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:56,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:56,195 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:56,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:56,197 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:56,271 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:56,271 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:56,271 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:56,271 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:56,271 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:57:56,272 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,272 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:56,272 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:56,272 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2021-12-19 17:57:56,272 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:56,272 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:56,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,317 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:56,317 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:57:56,318 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,318 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-19 17:57:56,321 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:56,321 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,343 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:56,344 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:56,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,360 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,371 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-12-19 17:57:56,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:56,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,395 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:56,396 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:56,411 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-12-19 17:57:56,411 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,412 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-12-19 17:57:56,414 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:56,414 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,420 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:56,420 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:56,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,435 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,436 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-12-19 17:57:56,438 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:56,438 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,448 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:57:56,448 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:57:56,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,464 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,464 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-12-19 17:57:56,466 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:57:56,466 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-12-19 17:57:56,493 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,494 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-12-19 17:57:56,496 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:57:56,496 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:57:56,511 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:57:56,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-12-19 17:57:56,526 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:57:56,526 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:57:56,526 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:57:56,526 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:57:56,526 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:57:56,526 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,526 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:57:56,526 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:57:56,526 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2021-12-19 17:57:56,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:57:56,526 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:57:56,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:57:56,577 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:57:56,577 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:57:56,577 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,578 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-12-19 17:57:56,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:56,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:56,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:56,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:56,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:56,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:56,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:56,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:56,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:56,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,613 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,614 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-12-19 17:57:56,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:56,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:56,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:56,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:56,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:56,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:56,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:56,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:56,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:56,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-12-19 17:57:56,639 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,640 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-12-19 17:57:56,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:56,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:56,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:56,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:56,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:56,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:56,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:56,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:56,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:56,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-12-19 17:57:56,666 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,667 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-12-19 17:57:56,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:56,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:56,678 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:56,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:56,678 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:57:56,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:56,679 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:57:56,679 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:56,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:57:56,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,695 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,696 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-12-19 17:57:56,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:57:56,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:57:56,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:57:56,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:57:56,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:57:56,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:57:56,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:57:56,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:57:56,708 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:57:56,710 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:57:56,710 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:57:56,710 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:57:56,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:56,711 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:57:56,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-12-19 17:57:56,713 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:57:56,713 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:57:56,713 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:57:56,713 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-19 17:57:56,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-12-19 17:57:56,732 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:57:56,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:56,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:56,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:57:56,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:56,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:56,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:57:56,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:56,911 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:57:56,912 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 17:57:56,912 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:57,204 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 42774 states and 54178 transitions. Complement of second has 9 states. [2021-12-19 17:57:57,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 17:57:57,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:57,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2021-12-19 17:57:57,206 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2021-12-19 17:57:57,206 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:57,206 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2021-12-19 17:57:57,207 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:57,207 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2021-12-19 17:57:57,207 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:57:57,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42774 states and 54178 transitions. [2021-12-19 17:57:57,337 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 17607 [2021-12-19 17:57:57,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42774 states to 42373 states and 53675 transitions. [2021-12-19 17:57:57,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19251 [2021-12-19 17:57:57,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19363 [2021-12-19 17:57:57,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42373 states and 53675 transitions. [2021-12-19 17:57:57,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:57,463 INFO L681 BuchiCegarLoop]: Abstraction has 42373 states and 53675 transitions. [2021-12-19 17:57:57,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42373 states and 53675 transitions. [2021-12-19 17:57:57,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-12-19 17:57:57,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42373 to 36849. [2021-12-19 17:57:58,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36849 states, 36849 states have (on average 1.2782979185323888) internal successors, (47104), 36848 states have internal predecessors, (47104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:58,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36849 states to 36849 states and 47104 transitions. [2021-12-19 17:57:58,060 INFO L704 BuchiCegarLoop]: Abstraction has 36849 states and 47104 transitions. [2021-12-19 17:57:58,060 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:58,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:58,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:57:58,061 INFO L87 Difference]: Start difference. First operand 36849 states and 47104 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:58,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:58,143 INFO L93 Difference]: Finished difference Result 16550 states and 21048 transitions. [2021-12-19 17:57:58,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:58,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16550 states and 21048 transitions. [2021-12-19 17:57:58,184 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5096 [2021-12-19 17:57:58,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16550 states to 16540 states and 21038 transitions. [2021-12-19 17:57:58,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5285 [2021-12-19 17:57:58,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5285 [2021-12-19 17:57:58,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16540 states and 21038 transitions. [2021-12-19 17:57:58,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:58,219 INFO L681 BuchiCegarLoop]: Abstraction has 16540 states and 21038 transitions. [2021-12-19 17:57:58,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16540 states and 21038 transitions. [2021-12-19 17:57:58,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16540 to 16380. [2021-12-19 17:57:58,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.2726495726495726) internal successors, (20846), 16379 states have internal predecessors, (20846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:58,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20846 transitions. [2021-12-19 17:57:58,476 INFO L704 BuchiCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2021-12-19 17:57:58,477 INFO L587 BuchiCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2021-12-19 17:57:58,477 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-19 17:57:58,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20846 transitions. [2021-12-19 17:57:58,512 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2021-12-19 17:57:58,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:58,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:58,514 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:58,514 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:58,515 INFO L791 eck$LassoCheckResult]: Stem: 302757#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 302569#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 302559#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 302497#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 302498#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 302491#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 302492#L110-2 assume !false; 307227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307226#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307225#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307224#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307220#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307218#L137 assume 8464 == ssl3_accept_~s__state~0#1; 307217#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 307215#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 307216#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 307203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307199#L591 ssl3_accept_~skip~0#1 := 0; 307194#L110-2 assume !false; 307195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307187#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307183#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307179#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307172#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307173#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 305793#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 305794#L146 assume 8496 == ssl3_accept_~s__state~0#1; 305731#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 305732#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 305641#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 305643#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 307972#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 315254#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315249#L591 ssl3_accept_~skip~0#1 := 0; 315248#L110-2 assume !false; 315247#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315246#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315245#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315243#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315241#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315240#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315238#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315237#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315236#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315235#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315233#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2021-12-19 17:57:58,515 INFO L793 eck$LassoCheckResult]: Loop: 315217#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315212#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315206#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 313432#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 313433#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 313423#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 313424#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 313417#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 313418#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 313405#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 313406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 313397#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 313398#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 313390#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 313386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 313387#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 302729#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 302730#L203 assume 8656 == ssl3_accept_~s__state~0#1; 315040#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 315084#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 315083#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 315081#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 315080#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 315079#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315074#L591 ssl3_accept_~skip~0#1 := 0; 315073#L110-2 assume !false; 315072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315070#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315067#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315062#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315061#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315060#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315058#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315057#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315055#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315054#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315053#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315052#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315051#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315050#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315049#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315048#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315047#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315046#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315045#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315044#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315043#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315042#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315041#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 315039#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 315038#L209 assume 8672 == ssl3_accept_~s__state~0#1; 315035#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 315034#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 315033#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 315031#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 304033#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 314870#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314865#L591 ssl3_accept_~skip~0#1 := 0; 314864#L110-2 assume !false; 314863#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314860#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314859#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314858#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314857#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314856#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 314855#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 314854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 314853#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 314852#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 314851#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 314850#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 314849#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 314848#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 314847#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 314846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 314845#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 314844#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 314843#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 314842#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 303041#L176 assume 8448 == ssl3_accept_~s__state~0#1; 302834#L177 assume !(ssl3_accept_~num1~0#1 > 0); 302833#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 302822#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 302818#L591 ssl3_accept_~skip~0#1 := 0; 302804#L110-2 assume !false; 302805#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 303007#L113 assume 12292 == ssl3_accept_~s__state~0#1; 314826#L114 ssl3_accept_~s__new_session~0#1 := 1; 314825#L222 ssl3_accept_~s__server~0#1 := 1; 314824#L227 assume 0 != ssl3_accept_~cb~0#1; 314823#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 314821#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 314818#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 314816#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 314814#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 314769#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314763#L591 ssl3_accept_~skip~0#1 := 0; 314761#L110-2 assume !false; 314759#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314757#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314755#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314717#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314718#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 317013#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 317011#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 317009#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 317007#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 316965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 311214#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 316964#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 316963#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 313369#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 305637#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 316311#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 316305#L591 ssl3_accept_~skip~0#1 := 0; 316303#L110-2 assume !false; 316095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 316094#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315856#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315841#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315837#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315830#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315221#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2021-12-19 17:57:58,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:58,516 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2021-12-19 17:57:58,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:58,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651887050] [2021-12-19 17:57:58,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:58,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:58,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:58,526 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:58,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:58,532 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:58,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:58,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2021-12-19 17:57:58,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:58,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462081662] [2021-12-19 17:57:58,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:58,533 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:58,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:58,551 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-12-19 17:57:58,552 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:58,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462081662] [2021-12-19 17:57:58,552 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462081662] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:58,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830426763] [2021-12-19 17:57:58,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:58,552 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:58,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:58,553 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:58,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2021-12-19 17:57:58,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:58,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:57:58,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:58,758 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-19 17:57:58,759 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-19 17:57:58,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830426763] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:58,759 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-19 17:57:58,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-19 17:57:58,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188394118] [2021-12-19 17:57:58,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:58,760 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:58,760 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:58,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:58,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-19 17:57:58,760 INFO L87 Difference]: Start difference. First operand 16380 states and 20846 transitions. cyclomatic complexity: 4502 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:58,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:58,877 INFO L93 Difference]: Finished difference Result 16456 states and 20898 transitions. [2021-12-19 17:57:58,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:58,878 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16456 states and 20898 transitions. [2021-12-19 17:57:58,923 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5088 [2021-12-19 17:57:58,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16456 states to 16432 states and 20874 transitions. [2021-12-19 17:57:58,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5241 [2021-12-19 17:57:58,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5241 [2021-12-19 17:57:58,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16432 states and 20874 transitions. [2021-12-19 17:57:58,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:58,957 INFO L681 BuchiCegarLoop]: Abstraction has 16432 states and 20874 transitions. [2021-12-19 17:57:58,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16432 states and 20874 transitions. [2021-12-19 17:57:59,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16432 to 16380. [2021-12-19 17:57:59,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.271184371184371) internal successors, (20822), 16379 states have internal predecessors, (20822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:59,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20822 transitions. [2021-12-19 17:57:59,165 INFO L704 BuchiCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2021-12-19 17:57:59,165 INFO L587 BuchiCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2021-12-19 17:57:59,165 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-19 17:57:59,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20822 transitions. [2021-12-19 17:57:59,191 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2021-12-19 17:57:59,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:59,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:59,192 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:59,192 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:59,192 INFO L791 eck$LassoCheckResult]: Stem: 336029#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 335841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 335831#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 335768#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 335769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 335762#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 335763#L110-2 assume !false; 340270#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 340268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 340266#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 340264#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 340262#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 340260#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 340258#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 340256#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 340254#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 340252#L137 assume 8464 == ssl3_accept_~s__state~0#1; 340250#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 340242#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 340243#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345691#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345686#L591 ssl3_accept_~skip~0#1 := 0; 345685#L110-2 assume !false; 345684#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345683#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345682#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345681#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345680#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345678#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 345674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 345673#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 345672#L146 assume 8496 == ssl3_accept_~s__state~0#1; 345671#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 345670#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 345668#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 345666#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 345667#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 343798#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343794#L591 ssl3_accept_~skip~0#1 := 0; 343787#L110-2 assume !false; 343788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343781#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343782#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343775#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343770#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343764#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343757#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343758#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 350937#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 350935#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 350934#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2021-12-19 17:57:59,192 INFO L793 eck$LassoCheckResult]: Loop: 343745#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 341102#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 341096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 341089#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 341083#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 341078#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 341072#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 341073#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 343730#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 343728#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 343726#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 341003#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 341004#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336916#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336917#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336910#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336911#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336892#L203 assume 8656 == ssl3_accept_~s__state~0#1; 336066#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 335865#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 335866#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 335782#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 335783#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 336861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336857#L591 ssl3_accept_~skip~0#1 := 0; 336848#L110-2 assume !false; 336849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336840#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336841#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336833#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336824#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336825#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336816#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336808#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336809#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336800#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336801#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336792#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336793#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336776#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336777#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336768#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336769#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336758#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336759#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 336745#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 336746#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 336732#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 336733#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336719#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336720#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336609#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336610#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336593#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 336594#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 336019#L209 assume 8672 == ssl3_accept_~s__state~0#1; 335918#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 335774#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 335775#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 335837#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 335838#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 336210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336206#L591 ssl3_accept_~skip~0#1 := 0; 336197#L110-2 assume !false; 336198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336189#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336181#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336173#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336165#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336166#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336157#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336158#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336149#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336150#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336141#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336142#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336133#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336126#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336117#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336118#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336108#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336109#L176 assume 8448 == ssl3_accept_~s__state~0#1; 336099#L177 assume !(ssl3_accept_~num1~0#1 > 0); 336098#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 336082#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336078#L591 ssl3_accept_~skip~0#1 := 0; 336063#L110-2 assume !false; 336064#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336051#L113 assume 12292 == ssl3_accept_~s__state~0#1; 336052#L114 ssl3_accept_~s__new_session~0#1 := 1; 343508#L222 ssl3_accept_~s__server~0#1 := 1; 343507#L227 assume 0 != ssl3_accept_~cb~0#1; 343506#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 343505#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 343503#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 343501#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 343499#L254 assume 12292 != ssl3_accept_~s__state~0#1; 343500#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 345521#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345515#L591 ssl3_accept_~skip~0#1 := 0; 345513#L110-2 assume !false; 345511#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345509#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345507#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345505#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345501#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345497#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345445#L137 assume 8464 == ssl3_accept_~s__state~0#1; 341069#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 345442#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 345440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345413#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345407#L591 ssl3_accept_~skip~0#1 := 0; 345405#L110-2 assume !false; 345403#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345399#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345397#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345395#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345393#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344229#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344218#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344463#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344460#L146 assume 8496 == ssl3_accept_~s__state~0#1; 341057#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 344454#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 344441#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344440#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 336962#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 344439#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343790#L591 ssl3_accept_~skip~0#1 := 0; 343791#L110-2 assume !false; 343784#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343772#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343773#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343761#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343755#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 343753#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 343751#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 343749#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2021-12-19 17:57:59,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:59,193 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2021-12-19 17:57:59,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:59,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559290886] [2021-12-19 17:57:59,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,193 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:59,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:59,197 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:59,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:59,202 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:59,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:59,202 INFO L85 PathProgramCache]: Analyzing trace with hash -1431300532, now seen corresponding path program 1 times [2021-12-19 17:57:59,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:59,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171834799] [2021-12-19 17:57:59,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:59,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:59,219 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-19 17:57:59,220 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:59,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171834799] [2021-12-19 17:57:59,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171834799] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:59,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459139296] [2021-12-19 17:57:59,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,220 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:59,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:59,221 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:59,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2021-12-19 17:57:59,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:59,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:57:59,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:57:59,452 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2021-12-19 17:57:59,452 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-19 17:57:59,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459139296] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:57:59,453 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-19 17:57:59,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-19 17:57:59,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930121850] [2021-12-19 17:57:59,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:57:59,453 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:57:59,453 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:57:59,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:57:59,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 17:57:59,454 INFO L87 Difference]: Start difference. First operand 16380 states and 20822 transitions. cyclomatic complexity: 4478 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:59,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:57:59,541 INFO L93 Difference]: Finished difference Result 16228 states and 20618 transitions. [2021-12-19 17:57:59,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:57:59,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16228 states and 20618 transitions. [2021-12-19 17:57:59,579 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-19 17:57:59,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16228 states to 16228 states and 20618 transitions. [2021-12-19 17:57:59,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2021-12-19 17:57:59,607 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2021-12-19 17:57:59,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20618 transitions. [2021-12-19 17:57:59,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:57:59,607 INFO L681 BuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2021-12-19 17:57:59,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20618 transitions. [2021-12-19 17:57:59,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2021-12-19 17:57:59,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.2705200887355188) internal successors, (20618), 16227 states have internal predecessors, (20618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:57:59,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20618 transitions. [2021-12-19 17:57:59,833 INFO L704 BuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2021-12-19 17:57:59,833 INFO L587 BuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2021-12-19 17:57:59,833 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-19 17:57:59,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20618 transitions. [2021-12-19 17:57:59,857 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-19 17:57:59,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:57:59,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:57:59,858 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:59,859 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:57:59,859 INFO L791 eck$LassoCheckResult]: Stem: 369150#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 368937#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 368927#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 368864#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 368865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 368858#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 368859#L110-2 assume !false; 374033#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374025#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374021#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374016#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374009#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373992#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373962#L137 assume 8464 == ssl3_accept_~s__state~0#1; 373957#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 373953#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 373950#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 373945#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 373936#L591 ssl3_accept_~skip~0#1 := 0; 373928#L110-2 assume !false; 373924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 373920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 373916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 373912#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 373908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 373904#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 373900#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373896#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373892#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373887#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 373884#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 373880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 373875#L146 assume 8496 == ssl3_accept_~s__state~0#1; 373870#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 373802#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 373797#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 373789#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 373790#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 378471#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 378466#L591 ssl3_accept_~skip~0#1 := 0; 378465#L110-2 assume !false; 378464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 378463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 378462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 378461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 378460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 378459#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 378458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 378457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 378456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 378454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 370810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 370808#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370809#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2021-12-19 17:57:59,859 INFO L793 eck$LassoCheckResult]: Loop: 370681#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 370668#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 370669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 370656#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 370657#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 370644#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 370645#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 370632#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 370633#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 370620#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 370621#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 370609#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 370605#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 370600#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 370601#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372442#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372441#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372440#L203 assume 8656 == ssl3_accept_~s__state~0#1; 372366#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 372439#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 372438#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 372436#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 372435#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 372434#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372431#L591 ssl3_accept_~skip~0#1 := 0; 372430#L110-2 assume !false; 372429#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372425#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372424#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372423#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372422#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 372421#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 372420#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 372419#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 372418#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 372417#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 372416#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 372415#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 372414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 372413#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 372412#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 372411#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 372410#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 372409#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 372408#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 372407#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 372406#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 372405#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 372404#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 372403#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 372402#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 372401#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372400#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372399#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372398#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 372396#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 372363#L209 assume 8672 == ssl3_accept_~s__state~0#1; 372361#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 372360#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 370495#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 370496#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 369369#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 369370#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369354#L591 ssl3_accept_~skip~0#1 := 0; 369355#L110-2 assume !false; 369346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 369338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 369339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 369330#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 369331#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 369322#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 369323#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 369314#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 369315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 369306#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 369307#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 369298#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 369299#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 369290#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 369291#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 369282#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 369283#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 369272#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 369273#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 369262#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 369263#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 369491#L176 assume 8448 == ssl3_accept_~s__state~0#1; 369492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 369483#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 369484#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369464#L591 ssl3_accept_~skip~0#1 := 0; 369465#L110-2 assume !false; 369456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369457#L113 assume 12292 == ssl3_accept_~s__state~0#1; 372297#L114 ssl3_accept_~s__new_session~0#1 := 1; 372295#L222 ssl3_accept_~s__server~0#1 := 1; 372293#L227 assume 0 != ssl3_accept_~cb~0#1; 372291#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 372289#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 372285#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 372280#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 372273#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 372269#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372261#L591 ssl3_accept_~skip~0#1 := 0; 372257#L110-2 assume !false; 372250#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372247#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372244#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372238#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372235#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374791#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374781#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374774#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374437#L143 assume 8466 == ssl3_accept_~s__state~0#1; 372016#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 374414#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 374415#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 374327#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 374323#L591 ssl3_accept_~skip~0#1 := 0; 374314#L110-2 assume !false; 374315#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374303#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374294#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374295#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374287#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 374278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374270#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 374263#L146 assume 8496 == ssl3_accept_~s__state~0#1; 371423#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 371424#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 370977#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 370871#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 370833#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 370829#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 370824#L591 ssl3_accept_~skip~0#1 := 0; 370823#L110-2 assume !false; 370822#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 370821#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 370820#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 370819#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 370818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 370817#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 370816#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 370815#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 370814#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 370812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370813#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 378409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 378407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2021-12-19 17:57:59,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:59,859 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2021-12-19 17:57:59,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:59,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253945895] [2021-12-19 17:57:59,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,859 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:59,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:59,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:57:59,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:57:59,890 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:57:59,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:57:59,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1697327853, now seen corresponding path program 1 times [2021-12-19 17:57:59,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:57:59,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643037196] [2021-12-19 17:57:59,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,891 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:57:59,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:59,917 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 151 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-12-19 17:57:59,917 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:57:59,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643037196] [2021-12-19 17:57:59,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643037196] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:57:59,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773168252] [2021-12-19 17:57:59,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:57:59,917 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:57:59,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:57:59,919 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:57:59,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2021-12-19 17:57:59,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:57:59,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:57:59,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:58:00,139 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2021-12-19 17:58:00,139 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-19 17:58:00,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773168252] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:58:00,139 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-19 17:58:00,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-19 17:58:00,139 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676236601] [2021-12-19 17:58:00,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:58:00,140 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:58:00,140 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:58:00,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:58:00,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 17:58:00,140 INFO L87 Difference]: Start difference. First operand 16228 states and 20618 transitions. cyclomatic complexity: 4426 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:00,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:58:00,262 INFO L93 Difference]: Finished difference Result 16288 states and 20666 transitions. [2021-12-19 17:58:00,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:58:00,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16288 states and 20666 transitions. [2021-12-19 17:58:00,294 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-19 17:58:00,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16288 states to 16228 states and 20606 transitions. [2021-12-19 17:58:00,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2021-12-19 17:58:00,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2021-12-19 17:58:00,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20606 transitions. [2021-12-19 17:58:00,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:58:00,320 INFO L681 BuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2021-12-19 17:58:00,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20606 transitions. [2021-12-19 17:58:00,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2021-12-19 17:58:00,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.269780626078383) internal successors, (20606), 16227 states have internal predecessors, (20606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:00,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20606 transitions. [2021-12-19 17:58:00,527 INFO L704 BuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2021-12-19 17:58:00,527 INFO L587 BuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2021-12-19 17:58:00,527 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-19 17:58:00,527 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20606 transitions. [2021-12-19 17:58:00,550 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-19 17:58:00,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:58:00,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:58:00,553 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:00,553 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:00,553 INFO L791 eck$LassoCheckResult]: Stem: 402156#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 401947#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 401937#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 401874#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 401875#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 401868#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 401869#L110-2 assume !false; 403774#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403773#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403768#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403766#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403765#L137 assume 8464 == ssl3_accept_~s__state~0#1; 401820#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 401821#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 408934#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 408931#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408925#L591 ssl3_accept_~skip~0#1 := 0; 408923#L110-2 assume !false; 408921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408918#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408912#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408910#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408908#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408907#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408905#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408902#L146 assume 8496 == ssl3_accept_~s__state~0#1; 408901#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 408900#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 408898#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408897#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 403981#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403968#L591 ssl3_accept_~skip~0#1 := 0; 403969#L110-2 assume !false; 403964#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403965#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403961#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403956#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403957#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403952#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403948#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403949#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403944#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403940#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 403941#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2021-12-19 17:58:00,554 INFO L793 eck$LassoCheckResult]: Loop: 405022#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 405021#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 405020#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 405019#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 405018#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 405017#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 405016#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 405015#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 405014#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 403792#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 403793#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 403779#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 403761#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 403757#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 403758#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404994#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404992#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404989#L203 assume 8656 == ssl3_accept_~s__state~0#1; 404759#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 403746#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 403747#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 404828#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 404827#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 404826#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 404823#L591 ssl3_accept_~skip~0#1 := 0; 404822#L110-2 assume !false; 404821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 404820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 404819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404813#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404809#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404808#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404807#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404806#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404805#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404803#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404802#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404801#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404800#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404799#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404798#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 404797#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 404796#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 404795#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 404794#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 404793#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404792#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404791#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404790#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 404789#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 404756#L209 assume 8672 == ssl3_accept_~s__state~0#1; 404754#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 404753#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 404752#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 404751#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 402351#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 402352#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402517#L591 ssl3_accept_~skip~0#1 := 0; 402516#L110-2 assume !false; 402515#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402513#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 402512#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 402511#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 402510#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 402509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 402508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 402507#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 402506#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 402505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 402504#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 402503#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 402502#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 402501#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 402500#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 402499#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 402498#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 402497#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 402496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 402495#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 402494#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 402493#L176 assume 8448 == ssl3_accept_~s__state~0#1; 402492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 402489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 402490#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402470#L591 ssl3_accept_~skip~0#1 := 0; 402471#L110-2 assume !false; 402463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402188#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404788#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404787#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404784#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404783#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404782#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404781#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404780#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404779#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404778#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404777#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404776#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404775#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404774#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404773#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404772#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404770#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404769#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404768#L179 assume 8576 == ssl3_accept_~s__state~0#1; 404001#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 404002#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 403987#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 403989#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409353#L591 ssl3_accept_~skip~0#1 := 0; 409349#L110-2 assume !false; 409346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409336#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409329#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409320#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409316#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409311#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409307#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409302#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409290#L143 assume 8466 == ssl3_accept_~s__state~0#1; 404362#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 409283#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 409280#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 409276#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409269#L591 ssl3_accept_~skip~0#1 := 0; 409265#L110-2 assume !false; 409260#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409252#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409240#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409236#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409232#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409224#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409214#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409212#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 409207#L146 assume 8496 == ssl3_accept_~s__state~0#1; 404351#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 409197#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 408390#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 404056#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 404057#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403975#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403971#L591 ssl3_accept_~skip~0#1 := 0; 403966#L110-2 assume !false; 403967#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403962#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403963#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403958#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403959#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403955#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403950#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403951#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403946#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403942#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403943#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 405023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2021-12-19 17:58:00,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:00,554 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 4 times [2021-12-19 17:58:00,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:00,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693083135] [2021-12-19 17:58:00,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:00,555 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:00,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:00,559 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:58:00,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:00,564 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:58:00,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:00,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2021-12-19 17:58:00,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:00,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958703838] [2021-12-19 17:58:00,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:00,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:00,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:58:00,584 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-12-19 17:58:00,584 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:58:00,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958703838] [2021-12-19 17:58:00,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958703838] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:58:00,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500972551] [2021-12-19 17:58:00,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:00,585 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:58:00,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:58:00,586 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:58:00,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2021-12-19 17:58:00,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:58:00,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:58:00,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:58:00,839 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-12-19 17:58:00,839 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:58:01,041 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-12-19 17:58:01,041 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500972551] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:58:01,041 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:58:01,041 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-19 17:58:01,042 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271868006] [2021-12-19 17:58:01,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:58:01,042 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:58:01,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:58:01,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:58:01,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:58:01,043 INFO L87 Difference]: Start difference. First operand 16228 states and 20606 transitions. cyclomatic complexity: 4414 Second operand has 6 states, 6 states have (on average 31.666666666666668) internal successors, (190), 6 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:01,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:58:01,291 INFO L93 Difference]: Finished difference Result 18932 states and 23618 transitions. [2021-12-19 17:58:01,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-19 17:58:01,291 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18932 states and 23618 transitions. [2021-12-19 17:58:01,327 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5814 [2021-12-19 17:58:01,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18932 states to 18932 states and 23618 transitions. [2021-12-19 17:58:01,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6003 [2021-12-19 17:58:01,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6003 [2021-12-19 17:58:01,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18932 states and 23618 transitions. [2021-12-19 17:58:01,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:58:01,356 INFO L681 BuchiCegarLoop]: Abstraction has 18932 states and 23618 transitions. [2021-12-19 17:58:01,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18932 states and 23618 transitions. [2021-12-19 17:58:01,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18932 to 17776. [2021-12-19 17:58:01,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17776 states, 17776 states have (on average 1.2474122412241224) internal successors, (22174), 17775 states have internal predecessors, (22174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:01,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17776 states to 17776 states and 22174 transitions. [2021-12-19 17:58:01,597 INFO L704 BuchiCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2021-12-19 17:58:01,597 INFO L587 BuchiCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2021-12-19 17:58:01,598 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-12-19 17:58:01,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17776 states and 22174 transitions. [2021-12-19 17:58:01,633 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5420 [2021-12-19 17:58:01,633 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:58:01,633 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:58:01,634 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:01,634 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:01,634 INFO L791 eck$LassoCheckResult]: Stem: 438364#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 438185#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 438175#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 438113#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 438114#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 438107#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 438108#L110-2 assume !false; 442577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442568#L137 assume 8464 == ssl3_accept_~s__state~0#1; 442567#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 442565#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 442566#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 442513#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 442449#L591 ssl3_accept_~skip~0#1 := 0; 442445#L110-2 assume !false; 442440#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442432#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 442397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 442105#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 442101#L146 assume 8496 == ssl3_accept_~s__state~0#1; 442096#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 441245#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 441195#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 441191#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 441192#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 452790#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 452784#L591 ssl3_accept_~skip~0#1 := 0; 452782#L110-2 assume !false; 452780#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 452778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 452769#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 452761#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 452757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 452753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 452749#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 452745#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 452741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 452737#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 452733#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 452729#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 452725#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 452721#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2021-12-19 17:58:01,634 INFO L793 eck$LassoCheckResult]: Loop: 439459#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 439454#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 439449#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 439444#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 439439#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 439434#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 439429#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 439424#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 439420#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 439414#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 439406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 439396#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 439391#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 439392#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 439386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 439384#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 439385#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 439038#L203 assume 8656 == ssl3_accept_~s__state~0#1; 438403#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 439034#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 439035#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 439027#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 439023#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 439024#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 439006#L591 ssl3_accept_~skip~0#1 := 0; 439007#L110-2 assume !false; 439000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 439001#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438994#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438989#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438976#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438977#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438970#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438971#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438965#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438959#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438952#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438953#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438946#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438947#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438939#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438940#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438933#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 438934#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 438926#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 438927#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 438920#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 438918#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 438916#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 438914#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 438912#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 438910#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 438906#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 438907#L209 assume 8672 == ssl3_accept_~s__state~0#1; 438886#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 438887#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 438881#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 438827#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 438828#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 438812#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438808#L591 ssl3_accept_~skip~0#1 := 0; 438803#L110-2 assume !false; 438804#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438800#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438796#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438792#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438788#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438779#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438780#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438776#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438771#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438772#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438767#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438768#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438763#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438764#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438759#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438760#L176 assume 8448 == ssl3_accept_~s__state~0#1; 438756#L177 assume !(ssl3_accept_~num1~0#1 > 0); 438755#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 438435#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438431#L591 ssl3_accept_~skip~0#1 := 0; 438410#L110-2 assume !false; 438411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438393#L113 assume 12292 == ssl3_accept_~s__state~0#1; 438394#L114 ssl3_accept_~s__new_session~0#1 := 1; 438449#L222 ssl3_accept_~s__server~0#1 := 1; 438450#L227 assume 0 != ssl3_accept_~cb~0#1; 438428#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 438429#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 438340#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 438282#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 438231#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 438232#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 449065#L591 ssl3_accept_~skip~0#1 := 0; 449064#L110-2 assume !false; 449063#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 449061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 449059#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 449055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448015#L128 assume 8480 == ssl3_accept_~s__state~0#1; 438373#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 438064#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 438065#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448084#L591 ssl3_accept_~skip~0#1 := 0; 448083#L110-2 assume !false; 448082#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448081#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448080#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448078#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448077#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448076#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448075#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448074#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448072#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448071#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448070#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 448069#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 448068#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 448067#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 448066#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 448065#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 448064#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 448063#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 448062#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 448061#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 448060#L176 assume 8448 == ssl3_accept_~s__state~0#1; 448058#L177 assume !(ssl3_accept_~num1~0#1 > 0); 448054#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 448050#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448040#L591 ssl3_accept_~skip~0#1 := 0; 448038#L110-2 assume !false; 448036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448032#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448030#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448018#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448019#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448026#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448027#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448472#L146 assume 8496 == ssl3_accept_~s__state~0#1; 438331#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 438152#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 438115#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 438116#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 438316#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 438141#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438077#L591 ssl3_accept_~skip~0#1 := 0; 438186#L110-2 assume !false; 438098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438099#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438149#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438196#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438197#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438246#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438240#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438241#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438305#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438306#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2021-12-19 17:58:01,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:01,635 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 5 times [2021-12-19 17:58:01,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:01,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994828946] [2021-12-19 17:58:01,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:01,635 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:01,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:01,640 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:58:01,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:01,645 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:58:01,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:01,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1653378347, now seen corresponding path program 1 times [2021-12-19 17:58:01,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:01,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524550940] [2021-12-19 17:58:01,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:01,646 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:01,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:58:01,682 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2021-12-19 17:58:01,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:58:01,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524550940] [2021-12-19 17:58:01,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524550940] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:58:01,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813586584] [2021-12-19 17:58:01,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:01,683 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:58:01,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:58:01,694 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:58:01,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2021-12-19 17:58:01,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:58:01,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:58:01,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:58:01,953 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2021-12-19 17:58:01,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:58:02,180 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2021-12-19 17:58:02,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813586584] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:58:02,181 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:58:02,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-19 17:58:02,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931448621] [2021-12-19 17:58:02,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:58:02,182 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:58:02,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:58:02,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:58:02,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:58:02,182 INFO L87 Difference]: Start difference. First operand 17776 states and 22174 transitions. cyclomatic complexity: 4434 Second operand has 6 states, 6 states have (on average 26.833333333333332) internal successors, (161), 6 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:02,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:58:02,408 INFO L93 Difference]: Finished difference Result 18800 states and 23234 transitions. [2021-12-19 17:58:02,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-19 17:58:02,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18800 states and 23234 transitions. [2021-12-19 17:58:02,475 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 4207 [2021-12-19 17:58:02,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18800 states to 16494 states and 20476 transitions. [2021-12-19 17:58:02,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5590 [2021-12-19 17:58:02,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5930 [2021-12-19 17:58:02,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16494 states and 20476 transitions. [2021-12-19 17:58:02,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:58:02,522 INFO L681 BuchiCegarLoop]: Abstraction has 16494 states and 20476 transitions. [2021-12-19 17:58:02,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16494 states and 20476 transitions. [2021-12-19 17:58:02,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16494 to 13906. [2021-12-19 17:58:02,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13906 states, 13906 states have (on average 1.2488853732201928) internal successors, (17367), 13905 states have internal predecessors, (17367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:58:02,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13906 states to 13906 states and 17367 transitions. [2021-12-19 17:58:02,744 INFO L704 BuchiCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2021-12-19 17:58:02,744 INFO L587 BuchiCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2021-12-19 17:58:02,744 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-12-19 17:58:02,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13906 states and 17367 transitions. [2021-12-19 17:58:02,765 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 3796 [2021-12-19 17:58:02,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:58:02,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:58:02,766 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:02,766 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:58:02,766 INFO L791 eck$LassoCheckResult]: Stem: 476055#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 475868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 475858#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 475798#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 475799#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 475792#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 475793#L110-2 assume !false; 480717#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480715#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480714#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480713#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480712#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480711#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480709#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480708#L137 assume 8464 == ssl3_accept_~s__state~0#1; 480707#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 480705#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 480706#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 480700#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 480696#L591 ssl3_accept_~skip~0#1 := 0; 480691#L110-2 assume !false; 480692#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480687#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480688#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480683#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480684#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480680#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480675#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 480672#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 480667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 480668#L146 assume 8496 == ssl3_accept_~s__state~0#1; 480663#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 480664#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 482458#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 482459#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 483224#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 483217#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483211#L591 ssl3_accept_~skip~0#1 := 0; 483209#L110-2 assume !false; 483207#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483201#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483193#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483189#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483185#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483180#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2021-12-19 17:58:02,766 INFO L793 eck$LassoCheckResult]: Loop: 483181#L152 assume 8512 == ssl3_accept_~s__state~0#1; 483642#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484452#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 484449#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 484443#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 484440#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484434#L591 ssl3_accept_~skip~0#1 := 0; 484432#L110-2 assume !false; 484430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484406#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484402#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484400#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484399#L158 assume 8528 == ssl3_accept_~s__state~0#1; 483467#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 484393#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 484389#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 484375#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 484373#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 484372#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 484367#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484324#L591 ssl3_accept_~skip~0#1 := 0; 484319#L110-2 assume !false; 484317#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484306#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484294#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484276#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484258#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484252#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484246#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484240#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484234#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484228#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484222#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484216#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 484210#L164 assume 8544 == ssl3_accept_~s__state~0#1; 482715#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 484199#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 484192#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484186#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 484175#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 484172#L411 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 484166#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484156#L591 ssl3_accept_~skip~0#1 := 0; 484154#L110-2 assume !false; 484152#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484150#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484146#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484144#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484138#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484134#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484004#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484005#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483997#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483929#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483930#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 483804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483805#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483795#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483796#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483786#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483787#L176 assume 8448 == ssl3_accept_~s__state~0#1; 483780#L177 assume !(ssl3_accept_~num1~0#1 > 0); 483779#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 483760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483756#L591 ssl3_accept_~skip~0#1 := 0; 483743#L110-2 assume !false; 483744#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483731#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483732#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483707#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483694#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483653#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483654#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483639#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483640#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483998#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483999#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483928#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483908#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483907#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 483811#L179 assume 8576 == ssl3_accept_~s__state~0#1; 483896#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 483906#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 483904#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 483905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484585#L591 ssl3_accept_~skip~0#1 := 0; 484584#L110-2 assume !false; 484583#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484581#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484580#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484579#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484578#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484576#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484575#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484573#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484572#L143 assume 8466 == ssl3_accept_~s__state~0#1; 483671#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 484571#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 484570#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 484568#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484563#L591 ssl3_accept_~skip~0#1 := 0; 484562#L110-2 assume !false; 484561#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484559#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484558#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484557#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484550#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484549#L146 assume 8496 == ssl3_accept_~s__state~0#1; 483656#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 484548#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 484547#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 484546#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 484545#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 484543#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484538#L591 ssl3_accept_~skip~0#1 := 0; 484537#L110-2 assume !false; 484536#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484531#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484527#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484526#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484525#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484524#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484523#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2021-12-19 17:58:02,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:02,767 INFO L85 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2021-12-19 17:58:02,767 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:02,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071287495] [2021-12-19 17:58:02,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:02,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:02,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,772 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:58:02,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,777 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:58:02,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:02,778 INFO L85 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2021-12-19 17:58:02,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:02,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026130423] [2021-12-19 17:58:02,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:02,778 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:02,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,786 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:58:02,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,798 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:58:02,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:58:02,798 INFO L85 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2021-12-19 17:58:02,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:58:02,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808020552] [2021-12-19 17:58:02,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:58:02,798 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:58:02,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,811 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:58:02,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:58:02,836 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:58:04,544 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.12 05:58:04 BoogieIcfgContainer [2021-12-19 17:58:04,544 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-19 17:58:04,545 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-19 17:58:04,545 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-19 17:58:04,545 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-19 17:58:04,546 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:57:41" (3/4) ... [2021-12-19 17:58:04,548 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-19 17:58:04,595 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-19 17:58:04,595 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-19 17:58:04,596 INFO L158 Benchmark]: Toolchain (without parser) took 24108.91ms. Allocated memory was 92.3MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 56.7MB in the beginning and 2.6GB in the end (delta: -2.5GB). Peak memory consumption was 687.3MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,596 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 92.3MB. Free memory was 62.9MB in the beginning and 62.9MB in the end (delta: 18.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:58:04,596 INFO L158 Benchmark]: CACSL2BoogieTranslator took 262.02ms. Allocated memory is still 92.3MB. Free memory was 56.6MB in the beginning and 64.2MB in the end (delta: -7.6MB). Peak memory consumption was 10.1MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,596 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.08ms. Allocated memory is still 92.3MB. Free memory was 64.2MB in the beginning and 61.4MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,596 INFO L158 Benchmark]: Boogie Preprocessor took 32.86ms. Allocated memory is still 92.3MB. Free memory was 61.4MB in the beginning and 59.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,596 INFO L158 Benchmark]: RCFGBuilder took 521.07ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 59.4MB in the beginning and 79.5MB in the end (delta: -20.2MB). Peak memory consumption was 20.4MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,597 INFO L158 Benchmark]: BuchiAutomizer took 23186.92ms. Allocated memory was 113.2MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 79.5MB in the beginning and 2.6GB in the end (delta: -2.5GB). Peak memory consumption was 923.2MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,597 INFO L158 Benchmark]: Witness Printer took 50.43ms. Allocated memory is still 3.3GB. Free memory was 2.6GB in the beginning and 2.6GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2021-12-19 17:58:04,598 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.17ms. Allocated memory is still 92.3MB. Free memory was 62.9MB in the beginning and 62.9MB in the end (delta: 18.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 262.02ms. Allocated memory is still 92.3MB. Free memory was 56.6MB in the beginning and 64.2MB in the end (delta: -7.6MB). Peak memory consumption was 10.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.08ms. Allocated memory is still 92.3MB. Free memory was 64.2MB in the beginning and 61.4MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.86ms. Allocated memory is still 92.3MB. Free memory was 61.4MB in the beginning and 59.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 521.07ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 59.4MB in the beginning and 79.5MB in the end (delta: -20.2MB). Peak memory consumption was 20.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 23186.92ms. Allocated memory was 113.2MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 79.5MB in the beginning and 2.6GB in the end (delta: -2.5GB). Peak memory consumption was 923.2MB. Max. memory is 16.1GB. * Witness Printer took 50.43ms. Allocated memory is still 3.3GB. Free memory was 2.6GB in the beginning and 2.6GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (32 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 32 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 13906 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 23.1s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 12.4s. Construction of modules took 2.5s. Büchi inclusion checks took 2.7s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 3.2s AutomataMinimizationTime, 35 MinimizatonAttempts, 35627 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.4s Buchi closure took 0.0s. Biggest automaton had 17776 states and ocurred in iteration 32. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6570 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6567 mSDsluCounter, 14638 SdHoareTripleChecker+Invalid, 2.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6571 mSDsCounter, 949 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4955 IncrementalHoareTripleChecker+Invalid, 5904 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 949 mSolverCounterUnsat, 8067 mSDtfsCounter, 4955 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 21 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@450c2633=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e0edef6=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@361fcf53=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7208fc9=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ef30267=0, s__ctx__info_callback=0, tmp=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@373d0b=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@6f46d2dc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@420cf6f1=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=-2097151, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30166563=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f8dc35d=0, s__cert=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b678018=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2628da58=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46326e8c=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13265e85=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6699807d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7addf880=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a14992a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52b3c7af=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f7d77c4=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56206276=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7587b957=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d99174f=0, s__verify_mode=13, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73ea0add=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@651973e1=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78896fa=0, tmp___10=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1a705a4f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d0eb17b=1, l=-4294967552, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59b6791b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ed1231c=0, __cil_tmp56=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65ad3875=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b08239=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60b8264a=0, s__s3__tmp__reuse_message=4, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d43fd04=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2df19b06=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61913e2e=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@20e15643=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57800fc8=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52e2860d=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20e455a=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@558698ba=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@354250f5=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6612993d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23390823=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@539d098b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@542c4fee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aa1c5a1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b9fd861=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@448ff793=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1120db31=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79e8b0b1=0, __cil_tmp57=-2097151, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2c5e3871=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) Loop: [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND FALSE !(__cil_tmp56 + 256UL) [L318] ret = __VERIFIER_nondet_int() [L319] COND FALSE !(ret <= 0) [L324] s__state = 8528 [L325] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND TRUE __cil_tmp57 + 2097152UL [L333] s__s3__tmp__use_rsa_tmp = 1 [L338] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(ret <= 0) [L381] s__state = 8544 [L382] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-19 17:58:04,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2021-12-19 17:58:04,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2021-12-19 17:58:05,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2021-12-19 17:58:05,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2021-12-19 17:58:05,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2021-12-19 17:58:05,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-12-19 17:58:05,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-12-19 17:58:06,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-12-19 17:58:06,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)