./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version ff03de63 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash dca428a91d61f16d984f5dd6898f66ec80371948e14839543a0c63f73de1fec4 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 22:07:53,638 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 22:07:53,640 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 22:07:53,693 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 22:07:53,694 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 22:07:53,696 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 22:07:53,697 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 22:07:53,698 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 22:07:53,699 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 22:07:53,700 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 22:07:53,701 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 22:07:53,702 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 22:07:53,702 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 22:07:53,703 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 22:07:53,704 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 22:07:53,705 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 22:07:53,705 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 22:07:53,706 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 22:07:53,707 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 22:07:53,709 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 22:07:53,710 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 22:07:53,711 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 22:07:53,712 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 22:07:53,712 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 22:07:53,715 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 22:07:53,715 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 22:07:53,715 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 22:07:53,716 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 22:07:53,716 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 22:07:53,717 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 22:07:53,717 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 22:07:53,718 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 22:07:53,719 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 22:07:53,719 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 22:07:53,720 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 22:07:53,720 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 22:07:53,721 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 22:07:53,721 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 22:07:53,721 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 22:07:53,722 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 22:07:53,723 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 22:07:53,728 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-21 22:07:53,751 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 22:07:53,751 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 22:07:53,751 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 22:07:53,752 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 22:07:53,752 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 22:07:53,753 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 22:07:53,753 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 22:07:53,753 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-21 22:07:53,753 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-21 22:07:53,754 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-21 22:07:53,754 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-21 22:07:53,754 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-21 22:07:53,754 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-21 22:07:53,754 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 22:07:53,755 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 22:07:53,755 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-21 22:07:53,755 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 22:07:53,755 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 22:07:53,755 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 22:07:53,756 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-21 22:07:53,756 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-21 22:07:53,756 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-21 22:07:53,756 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 22:07:53,756 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-21 22:07:53,757 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-21 22:07:53,757 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 22:07:53,757 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-21 22:07:53,757 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 22:07:53,758 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 22:07:53,758 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 22:07:53,758 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 22:07:53,758 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 22:07:53,759 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-21 22:07:53,759 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 -> dca428a91d61f16d984f5dd6898f66ec80371948e14839543a0c63f73de1fec4 [2021-12-21 22:07:53,986 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 22:07:54,005 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 22:07:54,009 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 22:07:54,010 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 22:07:54,011 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 22:07:54,012 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c [2021-12-21 22:07:54,084 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/143d1560a/3a39d5dd8c2f4f11be25512fd190ed9c/FLAG51130fae5 [2021-12-21 22:07:54,510 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 22:07:54,511 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c [2021-12-21 22:07:54,519 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/143d1560a/3a39d5dd8c2f4f11be25512fd190ed9c/FLAG51130fae5 [2021-12-21 22:07:54,893 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/143d1560a/3a39d5dd8c2f4f11be25512fd190ed9c [2021-12-21 22:07:54,895 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 22:07:54,897 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 22:07:54,900 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 22:07:54,900 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 22:07:54,908 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 22:07:54,909 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:07:54" (1/1) ... [2021-12-21 22:07:54,909 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60883517 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:54, skipping insertion in model container [2021-12-21 22:07:54,910 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:07:54" (1/1) ... [2021-12-21 22:07:54,916 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 22:07:54,949 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 22:07:55,123 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_2.cil-1.c[42877,42890] [2021-12-21 22:07:55,127 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:07:55,133 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 22:07:55,171 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_2.cil-1.c[42877,42890] [2021-12-21 22:07:55,173 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:07:55,184 INFO L208 MainTranslator]: Completed translation [2021-12-21 22:07:55,184 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55 WrapperNode [2021-12-21 22:07:55,185 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 22:07:55,186 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 22:07:55,186 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 22:07:55,186 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 22:07:55,192 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,199 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,238 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2021-12-21 22:07:55,240 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 22:07:55,241 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 22:07:55,241 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 22:07:55,242 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 22:07:55,248 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,249 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,261 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,266 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,272 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,286 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,288 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,296 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 22:07:55,297 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 22:07:55,297 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 22:07:55,297 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 22:07:55,298 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (1/1) ... [2021-12-21 22:07:55,304 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:55,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:55,323 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:55,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-21 22:07:55,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 22:07:55,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-21 22:07:55,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 22:07:55,352 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 22:07:55,448 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 22:07:55,450 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 22:07:55,462 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-21 22:07:55,888 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-21 22:07:55,888 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-21 22:07:55,888 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 22:07:55,896 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 22:07:55,897 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-21 22:07:55,899 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:55 BoogieIcfgContainer [2021-12-21 22:07:55,899 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 22:07:55,900 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-21 22:07:55,900 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-21 22:07:55,903 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-21 22:07:55,904 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:55,904 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.12 10:07:54" (1/3) ... [2021-12-21 22:07:55,905 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@ed6e530 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:07:55, skipping insertion in model container [2021-12-21 22:07:55,905 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:55,905 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:55" (2/3) ... [2021-12-21 22:07:55,905 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@ed6e530 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:07:55, skipping insertion in model container [2021-12-21 22:07:55,906 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:55,906 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:55" (3/3) ... [2021-12-21 22:07:55,907 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-1.c [2021-12-21 22:07:55,940 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-21 22:07:55,940 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-21 22:07:55,940 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-21 22:07:55,941 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-21 22:07:55,941 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-21 22:07:55,941 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-21 22:07:55,941 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-21 22:07:55,941 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-21 22:07:55,956 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-21 22:07:55,989 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-21 22:07:55,989 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:55,989 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:55,999 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-21 22:07:55,999 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:55,999 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-21 22:07:56,000 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-21 22:07:56,006 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-21 22:07:56,007 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:56,007 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:56,008 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-21 22:07:56,009 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:56,012 INFO L791 eck$LassoCheckResult]: Stem: 127#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~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; 40#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25#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; 129#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 45#L110-2true [2021-12-21 22:07:56,013 INFO L793 eck$LassoCheckResult]: Loop: 45#L110-2true assume !false; 24#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 32#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 128#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 53#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 93#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 60#L128true assume 8480 == ssl3_accept_~s__state~0#1; 135#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 10#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); 123#L591true ssl3_accept_~skip~0#1 := 0; 45#L110-2true [2021-12-21 22:07:56,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,018 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-21 22:07:56,028 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869589769] [2021-12-21 22:07:56,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,029 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,108 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:56,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,151 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:56,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,154 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-12-21 22:07:56,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179920127] [2021-12-21 22:07:56,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,156 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,178 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:56,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,193 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:56,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-12-21 22:07:56,195 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379076564] [2021-12-21 22:07:56,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,196 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:56,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:56,306 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:56,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379076564] [2021-12-21 22:07:56,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379076564] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:56,308 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:56,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:56,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410948795] [2021-12-21 22:07:56,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:56,444 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:56,445 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:56,445 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:56,445 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:56,445 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:07:56,446 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,446 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:56,446 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:56,446 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2021-12-21 22:07:56,446 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:56,446 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:56,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,561 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:56,562 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:07:56,563 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,574 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-21 22:07:56,576 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,576 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,587 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:56,587 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:07:56,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:56,612 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,614 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,622 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-21 22:07:56,644 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:56,644 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:07:56,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-12-21 22:07:56,668 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,670 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-21 22:07:56,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,687 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:56,688 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:07:56,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:56,712 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,713 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-21 22:07:56,720 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,720 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,741 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:56,741 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:07:56,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-12-21 22:07:56,763 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,764 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-21 22:07:56,767 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,767 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,812 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:56,812 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-21 22:07:56,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:56,835 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,840 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:56,874 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-21 22:07:56,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-12-21 22:07:56,901 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,902 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:56,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-21 22:07:56,904 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:07:56,904 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:56,915 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:07:56,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:56,931 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:56,931 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:56,931 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:56,932 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:56,932 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:07:56,932 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:56,932 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:56,932 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:56,932 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2021-12-21 22:07:56,932 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:56,932 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:56,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:56,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:57,052 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:57,057 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:07:57,058 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,062 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-21 22:07:57,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,073 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:57,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,111 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,113 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,122 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,130 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,130 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-21 22:07:57,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:57,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,158 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,159 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-21 22:07:57,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,168 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:57,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,197 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,199 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-21 22:07:57,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:57,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,231 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-21 22:07:57,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,243 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:57,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,261 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,262 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-21 22:07:57,263 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-21 22:07:57,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:07:57,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,272 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,279 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:07:57,283 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-21 22:07:57,283 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-21 22:07:57,284 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,290 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-21 22:07:57,292 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-21 22:07:57,320 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:07:57,320 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:07:57,320 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:07:57,321 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-21 22:07:57,343 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-21 22:07:57,346 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:07:57,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:57,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:57,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:07:57,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:57,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:07:57,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:57,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:57,514 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-21 22:07:57,516 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-21 22:07:57,934 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-21 22:07:58,054 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-21 22:07:58,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-21 22:07:58,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:58,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-12-21 22:07:58,062 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-21 22:07:58,063 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,063 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-21 22:07:58,063 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,064 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-21 22:07:58,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-12-21 22:07:58,086 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-12-21 22:07:58,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-12-21 22:07:58,101 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-12-21 22:07:58,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-12-21 22:07:58,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-12-21 22:07:58,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,104 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-12-21 22:07:58,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-12-21 22:07:58,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-12-21 22:07:58,162 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-21 22:07:58,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-12-21 22:07:58,164 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-12-21 22:07:58,165 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,173 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-21 22:07:58,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:58,292 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-12-21 22:07:58,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:58,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-12-21 22:07:58,298 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-12-21 22:07:58,301 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-12-21 22:07:58,301 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-12-21 22:07:58,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-12-21 22:07:58,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-12-21 22:07:58,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,302 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-12-21 22:07:58,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-12-21 22:07:58,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-12-21 22:07:58,318 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-21 22:07:58,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-12-21 22:07:58,320 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-21 22:07:58,320 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-21 22:07:58,320 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-21 22:07:58,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-12-21 22:07:58,324 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-12-21 22:07:58,324 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:58,324 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:58,326 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,326 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,327 INFO L791 eck$LassoCheckResult]: Stem: 2256#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2099#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; 2093#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2046#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; 2047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2041#L110-2 assume !false; 2360#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2359#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2353#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2340#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2116#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2117#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2259#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1994#L144 [2021-12-21 22:07:58,327 INFO L793 eck$LassoCheckResult]: Loop: 1994#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1995#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2025#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; 1997#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2355#L591 ssl3_accept_~skip~0#1 := 0; 2349#L110-2 assume !false; 2350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2344#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2337#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); 2273#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2274#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1994#L144 [2021-12-21 22:07:58,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-21 22:07:58,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063501856] [2021-12-21 22:07:58,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,329 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:58,356 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:58,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:58,375 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:58,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-12-21 22:07:58,376 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460639507] [2021-12-21 22:07:58,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,377 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:58,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460639507] [2021-12-21 22:07:58,410 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460639507] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,411 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,411 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:58,411 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707680681] [2021-12-21 22:07:58,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,412 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:58,412 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,413 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-21 22:07:58,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:58,569 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-12-21 22:07:58,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:58,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-12-21 22:07:58,576 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-12-21 22:07:58,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-12-21 22:07:58,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-12-21 22:07:58,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-12-21 22:07:58,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-12-21 22:07:58,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,582 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-12-21 22:07:58,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-12-21 22:07:58,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-12-21 22:07:58,589 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-21 22:07:58,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-12-21 22:07:58,591 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-21 22:07:58,591 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-21 22:07:58,591 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-21 22:07:58,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-12-21 22:07:58,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-12-21 22:07:58,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:58,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:58,596 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,596 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,597 INFO L791 eck$LassoCheckResult]: Stem: 3338#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3190#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; 3184#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3138#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; 3139#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3132#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3133#L110-2 assume !false; 3526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3524#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3522#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3513#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3515#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3558#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3418#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3086#L144 [2021-12-21 22:07:58,597 INFO L793 eck$LassoCheckResult]: Loop: 3086#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3087#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3115#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; 3116#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3448#L591 ssl3_accept_~skip~0#1 := 0; 3447#L110-2 assume !false; 3446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3445#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3363#L114 ssl3_accept_~s__new_session~0#1 := 1; 3354#L222 ssl3_accept_~s__server~0#1 := 1; 3500#L227 assume 0 != ssl3_accept_~cb~0#1; 3498#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3496#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3493#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3491#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3395#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; 3339#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3369#L591 ssl3_accept_~skip~0#1 := 0; 3367#L110-2 assume !false; 3365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3362#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3360#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3358#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3356#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3349#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3350#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3351#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3398#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3086#L144 [2021-12-21 22:07:58,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-21 22:07:58,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255501439] [2021-12-21 22:07:58,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,598 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:58,617 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:58,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:58,641 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:58,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-12-21 22:07:58,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786458883] [2021-12-21 22:07:58,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,666 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:58,666 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786458883] [2021-12-21 22:07:58,667 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786458883] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,667 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,667 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:58,667 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829002496] [2021-12-21 22:07:58,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,668 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:58,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,669 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-21 22:07:58,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:58,829 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2021-12-21 22:07:58,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:58,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2021-12-21 22:07:58,835 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-12-21 22:07:58,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2021-12-21 22:07:58,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-12-21 22:07:58,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-12-21 22:07:58,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2021-12-21 22:07:58,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,843 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 842 transitions. [2021-12-21 22:07:58,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2021-12-21 22:07:58,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2021-12-21 22:07:58,849 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-21 22:07:58,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-12-21 22:07:58,851 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-21 22:07:58,851 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-21 22:07:58,852 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-21 22:07:58,852 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-12-21 22:07:58,854 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-21 22:07:58,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:58,855 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:58,856 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,856 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,856 INFO L791 eck$LassoCheckResult]: Stem: 4523#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4372#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; 4361#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4316#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; 4317#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4310#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4311#L110-2 assume !false; 4585#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4755#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4753#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4748#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2021-12-21 22:07:58,857 INFO L793 eck$LassoCheckResult]: Loop: 4485#L222 ssl3_accept_~s__server~0#1 := 1; 4486#L227 assume 0 != ssl3_accept_~cb~0#1; 4363#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4364#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4506#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4377#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4378#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4302#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; 4267#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4733#L591 ssl3_accept_~skip~0#1 := 0; 4732#L110-2 assume !false; 4731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4609#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4596#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2021-12-21 22:07:58,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,857 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-21 22:07:58,857 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417909334] [2021-12-21 22:07:58,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,858 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:58,894 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417909334] [2021-12-21 22:07:58,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417909334] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,894 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:58,895 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774983545] [2021-12-21 22:07:58,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,895 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:58,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-12-21 22:07:58,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954331148] [2021-12-21 22:07:58,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,896 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:58,911 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954331148] [2021-12-21 22:07:58,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954331148] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,912 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,912 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:58,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471992769] [2021-12-21 22:07:58,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,913 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:58,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,917 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-21 22:07:59,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,004 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-12-21 22:07:59,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-12-21 22:07:59,008 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-21 22:07:59,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-12-21 22:07:59,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-21 22:07:59,012 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-21 22:07:59,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-12-21 22:07:59,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,013 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-12-21 22:07:59,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-12-21 22:07:59,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-21 22:07:59,019 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-21 22:07:59,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-12-21 22:07:59,021 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-21 22:07:59,021 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-21 22:07:59,021 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-21 22:07:59,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-12-21 22:07:59,024 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-21 22:07:59,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,024 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,024 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-21 22:07:59,025 INFO L791 eck$LassoCheckResult]: Stem: 5587#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5451#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; 5440#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5395#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; 5396#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5393#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5394#L110-2 assume !false; 5389#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5390#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5415#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5476#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5477#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5554#L222 [2021-12-21 22:07:59,025 INFO L793 eck$LassoCheckResult]: Loop: 5554#L222 ssl3_accept_~s__server~0#1 := 1; 5555#L227 assume 0 != ssl3_accept_~cb~0#1; 5442#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5443#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5573#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5458#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5459#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5381#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; 5346#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5823#L591 ssl3_accept_~skip~0#1 := 0; 5821#L110-2 assume !false; 5818#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5816#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5815#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5814#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5659#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5554#L222 [2021-12-21 22:07:59,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,025 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-21 22:07:59,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183695279] [2021-12-21 22:07:59,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,026 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:59,051 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183695279] [2021-12-21 22:07:59,052 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183695279] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,052 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,052 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:59,052 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776590601] [2021-12-21 22:07:59,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,053 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:59,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,053 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-12-21 22:07:59,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846148375] [2021-12-21 22:07:59,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,054 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:59,072 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846148375] [2021-12-21 22:07:59,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846148375] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,072 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,072 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:59,073 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362673293] [2021-12-21 22:07:59,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,073 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,074 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-21 22:07:59,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,173 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-12-21 22:07:59,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-12-21 22:07:59,178 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-21 22:07:59,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-12-21 22:07:59,181 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-21 22:07:59,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-21 22:07:59,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-12-21 22:07:59,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,184 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-12-21 22:07:59,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-12-21 22:07:59,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-21 22:07:59,190 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-21 22:07:59,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-12-21 22:07:59,192 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-21 22:07:59,192 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-21 22:07:59,192 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-21 22:07:59,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-12-21 22:07:59,195 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-21 22:07:59,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,196 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,196 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-21 22:07:59,196 INFO L791 eck$LassoCheckResult]: Stem: 6667#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6529#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; 6518#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6473#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; 6474#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6471#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6472#L110-2 assume !false; 6736#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6761#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6422#L144 [2021-12-21 22:07:59,197 INFO L793 eck$LassoCheckResult]: Loop: 6422#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6423#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6457#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; 6458#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6910#L591 ssl3_accept_~skip~0#1 := 0; 6899#L110-2 assume !false; 6898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6897#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6896#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6895#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6894#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6637#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6541#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6598#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6582#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6583#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6639#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6640#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6499#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6477#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6428#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6429#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 6444#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6849#L591 ssl3_accept_~skip~0#1 := 0; 6847#L110-2 assume !false; 6845#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6843#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6840#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6570#L222 ssl3_accept_~s__server~0#1 := 1; 6938#L227 assume 0 != ssl3_accept_~cb~0#1; 6937#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6936#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6925#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6919#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6909#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; 6908#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6903#L591 ssl3_accept_~skip~0#1 := 0; 6902#L110-2 assume !false; 6901#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6900#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6493#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6494#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6555#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6759#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6758#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6422#L144 [2021-12-21 22:07:59,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-21 22:07:59,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003327411] [2021-12-21 22:07:59,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,198 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,203 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:59,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,210 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:59,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,210 INFO L85 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2021-12-21 22:07:59,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013687515] [2021-12-21 22:07:59,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,211 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,232 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:59,232 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013687515] [2021-12-21 22:07:59,233 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013687515] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,233 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360667609] [2021-12-21 22:07:59,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,233 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,234 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-21 22:07:59,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,380 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-12-21 22:07:59,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-12-21 22:07:59,387 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-12-21 22:07:59,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-12-21 22:07:59,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-12-21 22:07:59,391 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-12-21 22:07:59,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-12-21 22:07:59,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,392 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-12-21 22:07:59,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-12-21 22:07:59,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-12-21 22:07:59,399 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-21 22:07:59,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-12-21 22:07:59,401 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-21 22:07:59,402 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-21 22:07:59,402 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-21 22:07:59,402 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-12-21 22:07:59,404 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-12-21 22:07:59,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,405 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,405 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,406 INFO L791 eck$LassoCheckResult]: Stem: 7871#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7738#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; 7727#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7682#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; 7683#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7680#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7681#L110-2 assume !false; 8011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8218#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8212#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7848#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7786#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7749#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7750#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7984#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7630#L144 [2021-12-21 22:07:59,406 INFO L793 eck$LassoCheckResult]: Loop: 7630#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7631#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7666#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; 7667#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7655#L591 ssl3_accept_~skip~0#1 := 0; 7739#L110-2 assume !false; 7676#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7677#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7700#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7701#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7762#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7763#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8201#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8200#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8199#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8198#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8197#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8192#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7849#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7850#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7706#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7686#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7636#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7637#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 7653#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8204#L591 ssl3_accept_~skip~0#1 := 0; 8203#L110-2 assume !false; 8202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7980#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7978#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7968#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7967#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 7966#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7965#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 7964#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 7963#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 7962#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 7961#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 7960#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7914#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7915#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7813#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7789#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7814#L433 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; 7633#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8168#L591 ssl3_accept_~skip~0#1 := 0; 8166#L110-2 assume !false; 8162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8111#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7890#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7891#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7630#L144 [2021-12-21 22:07:59,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-21 22:07:59,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463316164] [2021-12-21 22:07:59,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,407 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,413 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:59,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,419 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:59,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,420 INFO L85 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2021-12-21 22:07:59,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874321623] [2021-12-21 22:07:59,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,420 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,446 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:59,446 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874321623] [2021-12-21 22:07:59,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874321623] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,447 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,447 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,447 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634147712] [2021-12-21 22:07:59,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,447 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,448 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-21 22:07:59,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,587 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-12-21 22:07:59,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-12-21 22:07:59,592 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-12-21 22:07:59,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-12-21 22:07:59,596 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-12-21 22:07:59,597 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-12-21 22:07:59,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-12-21 22:07:59,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,597 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-12-21 22:07:59,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-12-21 22:07:59,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-12-21 22:07:59,610 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-21 22:07:59,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-12-21 22:07:59,612 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-21 22:07:59,612 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-21 22:07:59,612 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-21 22:07:59,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-12-21 22:07:59,615 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-12-21 22:07:59,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,616 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,616 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,616 INFO L791 eck$LassoCheckResult]: Stem: 9320#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9177#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; 9171#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9125#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; 9126#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9119#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9120#L110-2 assume !false; 9552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9550#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9546#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9544#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9542#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9540#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9538#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9536#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9534#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9074#L144 [2021-12-21 22:07:59,617 INFO L793 eck$LassoCheckResult]: Loop: 9074#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9075#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9105#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; 9106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9780#L591 ssl3_accept_~skip~0#1 := 0; 9778#L110-2 assume !false; 9776#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9763#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9757#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9754#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9751#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9748#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9745#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9678#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9298#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9149#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9129#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9080#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9082#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 9104#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9781#L591 ssl3_accept_~skip~0#1 := 0; 9779#L110-2 assume !false; 9777#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9775#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9767#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9758#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9755#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9749#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9746#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9741#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9679#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9680#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9733#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9525#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9526#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9396#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9336#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9332#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9256#L433 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; 9077#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9756#L591 ssl3_accept_~skip~0#1 := 0; 9753#L110-2 assume !false; 9750#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9747#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9742#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9740#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9739#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9732#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9343#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9344#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9363#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9074#L144 [2021-12-21 22:07:59,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-21 22:07:59,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955272232] [2021-12-21 22:07:59,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,617 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,623 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:59,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,629 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:59,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,630 INFO L85 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2021-12-21 22:07:59,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843099131] [2021-12-21 22:07:59,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,630 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,668 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:07:59,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843099131] [2021-12-21 22:07:59,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843099131] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,669 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003848369] [2021-12-21 22:07:59,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,669 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,669 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,670 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-21 22:07:59,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,773 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-12-21 22:07:59,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-12-21 22:07:59,779 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-12-21 22:07:59,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-12-21 22:07:59,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-12-21 22:07:59,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-12-21 22:07:59,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-12-21 22:07:59,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,784 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-12-21 22:07:59,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-12-21 22:07:59,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-12-21 22:07:59,793 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-21 22:07:59,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-12-21 22:07:59,796 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-21 22:07:59,796 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-21 22:07:59,796 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-21 22:07:59,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-12-21 22:07:59,799 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-12-21 22:07:59,799 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,799 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,801 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,801 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,802 INFO L791 eck$LassoCheckResult]: Stem: 10982#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 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; 10768#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; 10769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10766#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10767#L110-2 assume !false; 10762#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10763#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10786#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10787#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10950#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10878#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11487#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10719#L144 [2021-12-21 22:07:59,802 INFO L793 eck$LassoCheckResult]: Loop: 10719#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10720#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10752#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; 10753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11544#L591 ssl3_accept_~skip~0#1 := 0; 11542#L110-2 assume !false; 11541#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11539#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10853#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10854#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11533#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10983#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10902#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 10963#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10793#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10772#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10725#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10727#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 11519#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11513#L591 ssl3_accept_~skip~0#1 := 0; 11511#L110-2 assume !false; 11509#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11499#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11497#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11495#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11488#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11478#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11480#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11479#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11152#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11406#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11237#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11026#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11231#L591 ssl3_accept_~skip~0#1 := 0; 11229#L110-2 assume !false; 11226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11224#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11223#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11221#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11205#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11201#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11093#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11094#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11035#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10992#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10914#L433 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; 10722#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11123#L591 ssl3_accept_~skip~0#1 := 0; 11120#L110-2 assume !false; 11117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11113#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11106#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11103#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11097#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11095#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10995#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10996#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11009#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10719#L144 [2021-12-21 22:07:59,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-21 22:07:59,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914586258] [2021-12-21 22:07:59,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,803 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,809 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:59,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,814 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:59,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2021-12-21 22:07:59,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042444389] [2021-12-21 22:07:59,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,815 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,840 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-21 22:07:59,840 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042444389] [2021-12-21 22:07:59,841 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042444389] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,841 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,841 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,841 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27598201] [2021-12-21 22:07:59,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,841 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,841 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,842 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-21 22:07:59,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,952 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-12-21 22:07:59,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-12-21 22:07:59,958 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-12-21 22:07:59,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-12-21 22:07:59,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-12-21 22:07:59,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-12-21 22:07:59,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-12-21 22:07:59,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,962 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-12-21 22:07:59,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-12-21 22:07:59,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-12-21 22:07:59,972 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-21 22:07:59,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-12-21 22:07:59,974 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-21 22:07:59,974 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-21 22:07:59,974 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-21 22:07:59,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-12-21 22:07:59,977 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-12-21 22:07:59,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,978 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,978 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,978 INFO L791 eck$LassoCheckResult]: Stem: 12796#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12644#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; 12633#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12587#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; 12588#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12585#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12586#L110-2 assume !false; 12646#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12671#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12695#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12696#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12927#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12535#L144 [2021-12-21 22:07:59,978 INFO L793 eck$LassoCheckResult]: Loop: 12535#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12536#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12571#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; 12572#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13196#L591 ssl3_accept_~skip~0#1 := 0; 13194#L110-2 assume !false; 13193#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13192#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13190#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13189#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13188#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13187#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13186#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13185#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13184#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13183#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13179#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13178#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13037#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13175#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13174#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13172#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12720#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 12721#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13398#L591 ssl3_accept_~skip~0#1 := 0; 13397#L110-2 assume !false; 13396#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13395#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13394#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13393#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13392#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13391#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13390#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13389#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13388#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13387#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13386#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13385#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13384#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13383#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13382#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13381#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13380#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13379#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13378#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13377#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13376#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13375#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13374#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13373#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13372#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13371#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13370#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13365#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13363#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13361#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13359#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12597#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12598#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12725#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12619#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12620#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12752#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13092#L591 ssl3_accept_~skip~0#1 := 0; 13090#L110-2 assume !false; 12987#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12912#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12686#L222 ssl3_accept_~s__server~0#1 := 1; 13438#L227 assume 0 != ssl3_accept_~cb~0#1; 13437#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13436#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13434#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13432#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13429#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; 13430#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13440#L591 ssl3_accept_~skip~0#1 := 0; 13439#L110-2 assume !false; 12581#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12605#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12793#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12935#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12826#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12827#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12535#L144 [2021-12-21 22:07:59,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-21 22:07:59,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431737757] [2021-12-21 22:07:59,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,979 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,984 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:59,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:59,988 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:59,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,989 INFO L85 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2021-12-21 22:07:59,989 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985512824] [2021-12-21 22:07:59,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,989 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,012 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-21 22:08:00,012 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985512824] [2021-12-21 22:08:00,012 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985512824] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,012 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,012 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192971878] [2021-12-21 22:08:00,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,013 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,013 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,014 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-21 22:08:00,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,159 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-12-21 22:08:00,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-12-21 22:08:00,164 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-12-21 22:08:00,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-12-21 22:08:00,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-12-21 22:08:00,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-12-21 22:08:00,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-12-21 22:08:00,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,168 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-12-21 22:08:00,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-12-21 22:08:00,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-12-21 22:08:00,177 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-21 22:08:00,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-12-21 22:08:00,179 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-21 22:08:00,180 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-21 22:08:00,180 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-21 22:08:00,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-12-21 22:08:00,183 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-12-21 22:08:00,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,186 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,186 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,186 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(18, 2);call #Ultimate.allocInit(12, 3); 14432#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; 14428#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14383#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; 14384#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14377#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14378#L110-2 assume !false; 14611#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15041#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15040#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15029#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15027#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15025#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15019#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14332#L144 [2021-12-21 22:08:00,187 INFO L793 eck$LassoCheckResult]: Loop: 14332#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14333#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14363#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; 14364#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15119#L591 ssl3_accept_~skip~0#1 := 0; 15117#L110-2 assume !false; 15115#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15113#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15111#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15107#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15105#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15103#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15101#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15099#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15095#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15093#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14999#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14775#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14997#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14996#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14993#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14992#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 14983#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14977#L591 ssl3_accept_~skip~0#1 := 0; 14976#L110-2 assume !false; 14975#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14974#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14969#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14968#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14967#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14966#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14965#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14962#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14961#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14960#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14733#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14958#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14956#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14955#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14950#L591 ssl3_accept_~skip~0#1 := 0; 14948#L110-2 assume !false; 14947#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14946#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14945#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14944#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14943#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14942#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14941#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14939#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14938#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14936#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14934#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14932#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14930#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14928#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14926#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14925#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14728#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; 14918#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14916#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14914#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14911#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14552#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14386#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14840#L591 ssl3_accept_~skip~0#1 := 0; 14838#L110-2 assume !false; 14836#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14834#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14831#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14829#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14827#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14825#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14823#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14814#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14808#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14806#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14804#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14802#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14732#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14734#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14727#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14664#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14665#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14666#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14585#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14512#L433 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; 14335#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15034#L591 ssl3_accept_~skip~0#1 := 0; 15032#L110-2 assume !false; 15030#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15028#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15024#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15023#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15018#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15014#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14669#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14644#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14332#L144 [2021-12-21 22:08:00,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-21 22:08:00,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130305331] [2021-12-21 22:08:00,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,194 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:00,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,202 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:00,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,203 INFO L85 PathProgramCache]: Analyzing trace with hash 344869446, now seen corresponding path program 1 times [2021-12-21 22:08:00,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952661093] [2021-12-21 22:08:00,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,226 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-21 22:08:00,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952661093] [2021-12-21 22:08:00,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952661093] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,227 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65272242] [2021-12-21 22:08:00,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,227 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,228 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 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:00,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,242 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2021-12-21 22:08:00,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,242 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2021-12-21 22:08:00,250 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2021-12-21 22:08:00,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2021-12-21 22:08:00,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-12-21 22:08:00,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-12-21 22:08:00,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2021-12-21 22:08:00,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,259 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2021-12-21 22:08:00,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2021-12-21 22:08:00,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-12-21 22:08:00,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:00,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2021-12-21 22:08:00,271 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-12-21 22:08:00,271 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-12-21 22:08:00,271 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-21 22:08:00,272 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2021-12-21 22:08:00,275 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2021-12-21 22:08:00,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,276 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,276 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,276 INFO L791 eck$LassoCheckResult]: Stem: 17134#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16997#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; 16988#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16944#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; 16945#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16942#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16943#L110-2 assume !false; 17195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17671#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17669#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17667#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17663#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17661#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17659#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17657#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17655#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16894#L144 [2021-12-21 22:08:00,277 INFO L793 eck$LassoCheckResult]: Loop: 16894#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16895#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16929#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; 16930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16918#L591 ssl3_accept_~skip~0#1 := 0; 16998#L110-2 assume !false; 16938#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16939#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16961#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17021#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17022#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17041#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17007#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17045#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17046#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17117#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17328#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17571#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17570#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17568#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17566#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 17560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17554#L591 ssl3_accept_~skip~0#1 := 0; 17552#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17548#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17542#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17538#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17536#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17534#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17532#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17530#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17528#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17526#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17524#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17522#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17323#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17520#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17517#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17509#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17503#L591 ssl3_accept_~skip~0#1 := 0; 17501#L110-2 assume !false; 17499#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17497#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17495#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17493#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17491#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17489#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17487#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17485#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17483#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17481#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17479#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17475#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17473#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17471#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17467#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17318#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; 17083#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 17084#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 17104#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 17462#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 17460#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17219#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17452#L591 ssl3_accept_~skip~0#1 := 0; 17450#L110-2 assume !false; 17448#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17446#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17442#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17440#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17438#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17436#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17434#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17432#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17430#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17429#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17427#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17426#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17425#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17423#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17421#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17416#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17225#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17226#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17227#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17145#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17071#L433 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; 16897#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17379#L591 ssl3_accept_~skip~0#1 := 0; 17378#L110-2 assume !false; 17372#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17370#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17368#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17366#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17364#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17362#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17360#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17203#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17204#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16894#L144 [2021-12-21 22:08:00,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-21 22:08:00,277 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112491960] [2021-12-21 22:08:00,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,282 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,287 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:00,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2021-12-21 22:08:00,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147250913] [2021-12-21 22:08:00,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,288 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,317 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-21 22:08:00,318 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147250913] [2021-12-21 22:08:00,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147250913] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,318 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,319 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014967223] [2021-12-21 22:08:00,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,319 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,320 INFO L87 Difference]: Start difference. First operand 865 states and 1149 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-21 22:08:00,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,446 INFO L93 Difference]: Finished difference Result 968 states and 1280 transitions. [2021-12-21 22:08:00,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1280 transitions. [2021-12-21 22:08:00,452 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2021-12-21 22:08:00,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1280 transitions. [2021-12-21 22:08:00,455 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2021-12-21 22:08:00,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2021-12-21 22:08:00,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1280 transitions. [2021-12-21 22:08:00,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,456 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1280 transitions. [2021-12-21 22:08:00,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1280 transitions. [2021-12-21 22:08:00,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2021-12-21 22:08:00,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3160676532769555) internal successors, (1245), 945 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-21 22:08:00,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1245 transitions. [2021-12-21 22:08:00,471 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-12-21 22:08:00,471 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-12-21 22:08:00,471 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-21 22:08:00,471 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1245 transitions. [2021-12-21 22:08:00,477 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-12-21 22:08:00,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,479 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,479 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,480 INFO L791 eck$LassoCheckResult]: Stem: 18985#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18838#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; 18829#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18784#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; 18785#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18782#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18783#L110-2 assume !false; 19025#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19422#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19420#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19418#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19416#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19414#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19410#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19408#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19060#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18733#L144 [2021-12-21 22:08:00,480 INFO L793 eck$LassoCheckResult]: Loop: 18733#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 18734#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18769#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; 18770#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19525#L591 ssl3_accept_~skip~0#1 := 0; 19524#L110-2 assume !false; 19523#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19514#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19513#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19290#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19291#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 19510#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 18788#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 18789#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 18909#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 18910#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19497#L591 ssl3_accept_~skip~0#1 := 0; 19495#L110-2 assume !false; 19493#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19491#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19489#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19487#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19485#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19483#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19481#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19479#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19477#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19473#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19471#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18946#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18947#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19148#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19149#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19470#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 18762#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 18763#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19545#L591 ssl3_accept_~skip~0#1 := 0; 19540#L110-2 assume !false; 19539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19536#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19535#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19533#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19532#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19530#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19399#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19398#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19397#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19393#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19392#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19288#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; 19390#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 19389#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 19383#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 19381#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 19380#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19373#L591 ssl3_accept_~skip~0#1 := 0; 19372#L110-2 assume !false; 19371#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19370#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19367#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19366#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19365#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19364#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19362#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19361#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19360#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19359#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19358#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19357#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19356#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19355#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19354#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19353#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19285#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19338#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19341#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19352#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 18902#L412 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; 18903#L415 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; 18736#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19659#L591 ssl3_accept_~skip~0#1 := 0; 19658#L110-2 assume !false; 18778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19558#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19555#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18884#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18885#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19055#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19056#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18733#L144 [2021-12-21 22:08:00,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-21 22:08:00,481 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014595787] [2021-12-21 22:08:00,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,482 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,487 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:00,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,495 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:00,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,495 INFO L85 PathProgramCache]: Analyzing trace with hash 722082195, now seen corresponding path program 1 times [2021-12-21 22:08:00,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167183796] [2021-12-21 22:08:00,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,517 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-21 22:08:00,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167183796] [2021-12-21 22:08:00,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167183796] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,518 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510285000] [2021-12-21 22:08:00,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,520 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,520 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,520 INFO L87 Difference]: Start difference. First operand 946 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:00,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,533 INFO L93 Difference]: Finished difference Result 1856 states and 2425 transitions. [2021-12-21 22:08:00,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1856 states and 2425 transitions. [2021-12-21 22:08:00,541 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2021-12-21 22:08:00,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1856 states to 1856 states and 2425 transitions. [2021-12-21 22:08:00,548 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1307 [2021-12-21 22:08:00,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1307 [2021-12-21 22:08:00,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1856 states and 2425 transitions. [2021-12-21 22:08:00,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,549 INFO L681 BuchiCegarLoop]: Abstraction has 1856 states and 2425 transitions. [2021-12-21 22:08:00,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1856 states and 2425 transitions. [2021-12-21 22:08:00,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1856 to 946. [2021-12-21 22:08:00,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3128964059196617) internal successors, (1242), 945 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-21 22:08:00,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1242 transitions. [2021-12-21 22:08:00,566 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-12-21 22:08:00,566 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-12-21 22:08:00,566 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-21 22:08:00,566 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1242 transitions. [2021-12-21 22:08:00,568 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-12-21 22:08:00,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,569 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,569 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,570 INFO L791 eck$LassoCheckResult]: Stem: 21789#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 21646#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; 21637#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21592#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; 21593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21590#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21591#L110-2 assume !false; 21852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22414#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22412#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22410#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22405#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21935#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21541#L144 [2021-12-21 22:08:00,570 INFO L793 eck$LassoCheckResult]: Loop: 21541#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 21542#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 21577#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; 21578#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22271#L591 ssl3_accept_~skip~0#1 := 0; 22267#L110-2 assume !false; 22263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22255#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22251#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22247#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22243#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22239#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22235#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22231#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22227#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22223#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22219#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22210#L146 assume 8496 == ssl3_accept_~s__state~0#1; 21983#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 22386#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 22385#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22382#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22381#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 22378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22372#L591 ssl3_accept_~skip~0#1 := 0; 22370#L110-2 assume !false; 22368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22364#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22360#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22356#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22354#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22352#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22348#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22344#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22340#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22336#L152 assume 8512 == ssl3_accept_~s__state~0#1; 21978#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22327#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22322#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22291#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22285#L591 ssl3_accept_~skip~0#1 := 0; 22283#L110-2 assume !false; 22273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22269#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22261#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22253#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22249#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22245#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22241#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22237#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22233#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22229#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22225#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22221#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22217#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22213#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22199#L158 assume 8528 == ssl3_accept_~s__state~0#1; 21627#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; 21628#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 21733#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 21751#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 22190#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 21759#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 21760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22461#L591 ssl3_accept_~skip~0#1 := 0; 22459#L110-2 assume !false; 22457#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22455#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22453#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22449#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22447#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22445#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22443#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22439#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22437#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22433#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22431#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22429#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22428#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21562#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21563#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21880#L164 assume 8544 == ssl3_accept_~s__state~0#1; 21879#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 21878#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 21876#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21874#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 21704#L412 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; 21705#L415 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; 21544#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22109#L591 ssl3_accept_~skip~0#1 := 0; 22103#L110-2 assume !false; 22101#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22099#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22097#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22095#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22093#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22091#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22089#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21859#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21860#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21541#L144 [2021-12-21 22:08:00,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-21 22:08:00,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396090160] [2021-12-21 22:08:00,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,571 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,578 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:00,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:00,583 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:00,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2021-12-21 22:08:00,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689548898] [2021-12-21 22:08:00,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,584 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,616 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:00,616 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689548898] [2021-12-21 22:08:00,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689548898] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,616 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:08:00,617 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97961506] [2021-12-21 22:08:00,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,617 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,618 INFO L87 Difference]: Start difference. First operand 946 states and 1242 transitions. cyclomatic complexity: 300 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:00,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,718 INFO L93 Difference]: Finished difference Result 1019 states and 1330 transitions. [2021-12-21 22:08:00,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1330 transitions. [2021-12-21 22:08:00,723 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2021-12-21 22:08:00,727 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1299 transitions. [2021-12-21 22:08:00,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2021-12-21 22:08:00,727 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2021-12-21 22:08:00,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1299 transitions. [2021-12-21 22:08:00,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,728 INFO L681 BuchiCegarLoop]: Abstraction has 997 states and 1299 transitions. [2021-12-21 22:08:00,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1299 transitions. [2021-12-21 22:08:00,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2021-12-21 22:08:00,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3105263157894738) internal successors, (1245), 949 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-21 22:08:00,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1245 transitions. [2021-12-21 22:08:00,740 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-12-21 22:08:00,740 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-12-21 22:08:00,740 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-21 22:08:00,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1245 transitions. [2021-12-21 22:08:00,743 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-21 22:08:00,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,743 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,743 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-21 22:08:00,743 INFO L791 eck$LassoCheckResult]: Stem: 23733#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 23609#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; 23603#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23561#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; 23562#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23559#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23560#L110-2 assume !false; 23800#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23783#L131 assume 8481 == ssl3_accept_~s__state~0#1; 23736#L132 [2021-12-21 22:08:00,744 INFO L793 eck$LassoCheckResult]: Loop: 23736#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 23514#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; 23515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23534#L591 ssl3_accept_~skip~0#1 := 0; 23610#L110-2 assume !false; 23555#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23556#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23576#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23631#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23651#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23618#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23619#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23669#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23657#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23658#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23708#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23709#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23586#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23587#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23531#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23522#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23523#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23551#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23552#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23654#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23655#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23648#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23650#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23735#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23817#L591 ssl3_accept_~skip~0#1 := 0; 23815#L110-2 assume !false; 23813#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23745#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23746#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23936#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23934#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23932#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23930#L128 assume 8480 == ssl3_accept_~s__state~0#1; 23736#L132 [2021-12-21 22:08:00,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,744 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-21 22:08:00,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264923069] [2021-12-21 22:08:00,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,745 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:00,762 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264923069] [2021-12-21 22:08:00,763 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264923069] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,763 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,763 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:08:00,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173964264] [2021-12-21 22:08:00,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,764 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:08:00,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2021-12-21 22:08:00,764 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062112465] [2021-12-21 22:08:00,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,765 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,786 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:00,787 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062112465] [2021-12-21 22:08:00,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062112465] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:00,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279567797] [2021-12-21 22:08:00,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,787 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:00,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:00,788 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:00,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-12-21 22:08:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:00,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:00,924 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:00,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:08:01,001 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:01,002 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279567797] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:08:01,002 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:08:01,002 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-21 22:08:01,002 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285537571] [2021-12-21 22:08:01,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,003 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:01,003 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:01,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:01,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:01,004 INFO L87 Difference]: Start difference. First operand 950 states and 1245 transitions. cyclomatic complexity: 300 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:01,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:01,099 INFO L93 Difference]: Finished difference Result 952 states and 1245 transitions. [2021-12-21 22:08:01,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:01,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1245 transitions. [2021-12-21 22:08:01,104 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-12-21 22:08:01,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1245 transitions. [2021-12-21 22:08:01,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2021-12-21 22:08:01,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-12-21 22:08:01,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1245 transitions. [2021-12-21 22:08:01,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:01,109 INFO L681 BuchiCegarLoop]: Abstraction has 952 states and 1245 transitions. [2021-12-21 22:08:01,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1245 transitions. [2021-12-21 22:08:01,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2021-12-21 22:08:01,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.308421052631579) internal successors, (1243), 949 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-21 22:08:01,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1243 transitions. [2021-12-21 22:08:01,124 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-12-21 22:08:01,124 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-12-21 22:08:01,124 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-21 22:08:01,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1243 transitions. [2021-12-21 22:08:01,127 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-21 22:08:01,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:01,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:01,128 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,128 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-21 22:08:01,128 INFO L791 eck$LassoCheckResult]: Stem: 25890#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 25757#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; 25753#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25708#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; 25709#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25702#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25703#L110-2 assume !false; 26038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26036#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26034#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25925#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25924#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25922#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25919#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25880#L135 [2021-12-21 22:08:01,128 INFO L793 eck$LassoCheckResult]: Loop: 25880#L135 ssl3_accept_~s__state~0#1 := 3; 25661#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26258#L591 ssl3_accept_~skip~0#1 := 0; 26256#L110-2 assume !false; 26255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26254#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26252#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26230#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26228#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26227#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26226#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26225#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26224#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26222#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26216#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26197#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26194#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26188#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 26185#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 26182#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 26179#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25916#L176 assume 8448 == ssl3_accept_~s__state~0#1; 25799#L177 assume !(ssl3_accept_~num1~0#1 > 0); 25801#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 25897#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25957#L591 ssl3_accept_~skip~0#1 := 0; 25956#L110-2 assume !false; 25954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25909#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25910#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26008#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26006#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26003#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25998#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25999#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25880#L135 [2021-12-21 22:08:01,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,129 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-21 22:08:01,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928128664] [2021-12-21 22:08:01,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,129 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:01,141 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:01,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928128664] [2021-12-21 22:08:01,141 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928128664] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:01,141 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:01,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:08:01,142 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457420011] [2021-12-21 22:08:01,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,142 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:08:01,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2021-12-21 22:08:01,143 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192032744] [2021-12-21 22:08:01,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,143 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,154 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:01,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:01,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192032744] [2021-12-21 22:08:01,155 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192032744] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:01,155 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:01,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:08:01,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489855263] [2021-12-21 22:08:01,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,156 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:01,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:01,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:01,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:01,157 INFO L87 Difference]: Start difference. First operand 950 states and 1243 transitions. cyclomatic complexity: 298 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:01,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:01,253 INFO L93 Difference]: Finished difference Result 950 states and 1241 transitions. [2021-12-21 22:08:01,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:01,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1241 transitions. [2021-12-21 22:08:01,257 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-21 22:08:01,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1241 transitions. [2021-12-21 22:08:01,261 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-12-21 22:08:01,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-12-21 22:08:01,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1241 transitions. [2021-12-21 22:08:01,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:01,262 INFO L681 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-21 22:08:01,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1241 transitions. [2021-12-21 22:08:01,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2021-12-21 22:08:01,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3063157894736843) internal successors, (1241), 949 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-21 22:08:01,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1241 transitions. [2021-12-21 22:08:01,276 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-21 22:08:01,276 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-21 22:08:01,276 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-21 22:08:01,276 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1241 transitions. [2021-12-21 22:08:01,278 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-21 22:08:01,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:01,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:01,279 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,279 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,279 INFO L791 eck$LassoCheckResult]: Stem: 27804#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 27662#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; 27656#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27614#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; 27615#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27612#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27613#L110-2 assume !false; 27989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28376#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28374#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28373#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28132#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27565#L144 [2021-12-21 22:08:01,280 INFO L793 eck$LassoCheckResult]: Loop: 27565#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27566#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27594#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; 27595#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28421#L591 ssl3_accept_~skip~0#1 := 0; 28419#L110-2 assume !false; 28417#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28415#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28413#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28411#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28409#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28405#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28403#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28401#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28399#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28395#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28391#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27779#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27635#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27619#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27569#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27571#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 28235#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28225#L591 ssl3_accept_~skip~0#1 := 0; 28222#L110-2 assume !false; 28219#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28216#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28207#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28204#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28201#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28198#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28195#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28189#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28186#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28180#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27952#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27810#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27811#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 28322#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 28321#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28223#L591 ssl3_accept_~skip~0#1 := 0; 28224#L110-2 assume !false; 28217#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28218#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28211#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28212#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28205#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28206#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28199#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28200#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28194#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28188#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28181#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28182#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28174#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28175#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27953#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27954#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; 28298#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 27747#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27748#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 27797#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 27773#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27774#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28464#L591 ssl3_accept_~skip~0#1 := 0; 28462#L110-2 assume !false; 28460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28458#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28457#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28455#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28453#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28451#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28449#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28447#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27805#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27708#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27709#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27767#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27768#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27639#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27640#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27584#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27575#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27576#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27896#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; 27617#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28166#L591 ssl3_accept_~skip~0#1 := 0; 28165#L110-2 assume !false; 28164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28163#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28158#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28150#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28148#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28146#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28144#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28142#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28141#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27950#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27951#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27955#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27956#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 28070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27907#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27905#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27906#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 28124#L179 assume 8576 == ssl3_accept_~s__state~0#1; 27633#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 27555#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 27556#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 27601#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28149#L591 ssl3_accept_~skip~0#1 := 0; 28147#L110-2 assume !false; 28145#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28143#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28131#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27910#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27565#L144 [2021-12-21 22:08:01,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-21 22:08:01,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198313912] [2021-12-21 22:08:01,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,281 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,285 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,289 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:01,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2021-12-21 22:08:01,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469677048] [2021-12-21 22:08:01,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,314 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:01,314 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:01,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469677048] [2021-12-21 22:08:01,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469677048] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:01,315 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:01,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:01,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482372180] [2021-12-21 22:08:01,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,316 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:01,316 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:01,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:01,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:01,316 INFO L87 Difference]: Start difference. First operand 950 states and 1241 transitions. cyclomatic complexity: 296 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:01,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:01,419 INFO L93 Difference]: Finished difference Result 922 states and 1170 transitions. [2021-12-21 22:08:01,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:01,420 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1170 transitions. [2021-12-21 22:08:01,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2021-12-21 22:08:01,431 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1010 transitions. [2021-12-21 22:08:01,431 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-12-21 22:08:01,432 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-12-21 22:08:01,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1010 transitions. [2021-12-21 22:08:01,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:01,433 INFO L681 BuchiCegarLoop]: Abstraction has 793 states and 1010 transitions. [2021-12-21 22:08:01,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1010 transitions. [2021-12-21 22:08:01,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2021-12-21 22:08:01,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2779456193353473) internal successors, (846), 661 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:01,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 846 transitions. [2021-12-21 22:08:01,441 INFO L704 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-12-21 22:08:01,441 INFO L587 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-12-21 22:08:01,441 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-21 22:08:01,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 846 transitions. [2021-12-21 22:08:01,443 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-12-21 22:08:01,443 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:01,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:01,444 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,444 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-21 22:08:01,444 INFO L791 eck$LassoCheckResult]: Stem: 29625#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 29524#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; 29518#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29480#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; 29481#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29478#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29479#L110-2 assume !false; 29712#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30010#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30009#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30008#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30007#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30006#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29775#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29771#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29772#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29436#L144 [2021-12-21 22:08:01,445 INFO L793 eck$LassoCheckResult]: Loop: 29436#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29437#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 29465#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; 29466#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29918#L591 ssl3_accept_~skip~0#1 := 0; 29915#L110-2 assume !false; 29912#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29909#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29906#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29903#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29900#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29894#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29891#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29885#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29882#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29879#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29765#L146 assume 8496 == ssl3_accept_~s__state~0#1; 29758#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 29499#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 29484#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 29440#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 29442#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 29575#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30064#L591 ssl3_accept_~skip~0#1 := 0; 30062#L110-2 assume !false; 30060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30058#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30056#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30052#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30049#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30043#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30040#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30037#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30035#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30032#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30029#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30004#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30002#L152 assume 8512 == ssl3_accept_~s__state~0#1; 29629#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29630#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 29430#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 29460#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30071#L591 ssl3_accept_~skip~0#1 := 0; 30070#L110-2 assume !false; 30065#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30063#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30053#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30045#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30036#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30034#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30031#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30011#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29784#L158 assume 8528 == ssl3_accept_~s__state~0#1; 29511#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; 29512#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 29590#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 29556#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 29622#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 29555#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 29609#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29455#L591 ssl3_accept_~skip~0#1 := 0; 29525#L110-2 assume !false; 29526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30081#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29545#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29546#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30079#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30078#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30050#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30047#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30044#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30041#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30038#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29503#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29504#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29452#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29445#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29446#L164 assume 8544 == ssl3_accept_~s__state~0#1; 29433#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 29434#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 29544#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29551#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 29553#L412 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; 29571#L415 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; 29439#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29919#L591 ssl3_accept_~skip~0#1 := 0; 29916#L110-2 assume !false; 29913#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29904#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29898#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29883#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29814#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29811#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29809#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29807#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29805#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29803#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29800#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 29797#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 29779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 29778#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 29639#L176 assume 8448 == ssl3_accept_~s__state~0#1; 29557#L177 assume !(ssl3_accept_~num1~0#1 > 0); 29559#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29627#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29665#L591 ssl3_accept_~skip~0#1 := 0; 29662#L110-2 assume !false; 29659#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29636#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29637#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29657#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29654#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29652#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29651#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29650#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29640#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29641#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29436#L144 [2021-12-21 22:08:01,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-21 22:08:01,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289032952] [2021-12-21 22:08:01,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,445 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,458 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:01,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,463 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:01,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,464 INFO L85 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2021-12-21 22:08:01,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862808128] [2021-12-21 22:08:01,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,464 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,502 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:01,502 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:01,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862808128] [2021-12-21 22:08:01,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862808128] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:01,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977499074] [2021-12-21 22:08:01,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,503 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:01,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:01,504 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:01,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-12-21 22:08:01,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:01,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:01,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:08:01,943 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:01,944 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977499074] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:08:01,944 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:08:01,944 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-21 22:08:01,944 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477864934] [2021-12-21 22:08:01,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,945 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:01,945 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:01,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:08:01,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:08:01,946 INFO L87 Difference]: Start difference. First operand 662 states and 846 transitions. cyclomatic complexity: 187 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-21 22:08:02,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:02,498 INFO L93 Difference]: Finished difference Result 1631 states and 2072 transitions. [2021-12-21 22:08:02,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 22:08:02,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2072 transitions. [2021-12-21 22:08:02,505 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1428 [2021-12-21 22:08:02,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2042 transitions. [2021-12-21 22:08:02,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2021-12-21 22:08:02,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2021-12-21 22:08:02,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2042 transitions. [2021-12-21 22:08:02,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:02,531 INFO L681 BuchiCegarLoop]: Abstraction has 1601 states and 2042 transitions. [2021-12-21 22:08:02,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2042 transitions. [2021-12-21 22:08:02,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2021-12-21 22:08:02,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2951807228915662) internal successors, (1290), 995 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:02,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1290 transitions. [2021-12-21 22:08:02,546 INFO L704 BuchiCegarLoop]: Abstraction has 996 states and 1290 transitions. [2021-12-21 22:08:02,546 INFO L587 BuchiCegarLoop]: Abstraction has 996 states and 1290 transitions. [2021-12-21 22:08:02,546 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-21 22:08:02,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1290 transitions. [2021-12-21 22:08:02,548 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 823 [2021-12-21 22:08:02,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:02,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:02,550 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:02,550 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-21 22:08:02,550 INFO L791 eck$LassoCheckResult]: Stem: 32787#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 32671#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; 32667#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32629#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; 32630#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32623#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32624#L110-2 assume !false; 32826#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33328#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33326#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33325#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33324#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33323#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33322#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33320#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32584#L144 [2021-12-21 22:08:02,551 INFO L793 eck$LassoCheckResult]: Loop: 32584#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32585#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32609#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; 32610#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33566#L591 ssl3_accept_~skip~0#1 := 0; 33561#L110-2 assume !false; 33559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33555#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33553#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33543#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32723#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32713#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32770#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32766#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32648#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32633#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32588#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 32589#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 32722#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33560#L591 ssl3_accept_~skip~0#1 := 0; 33558#L110-2 assume !false; 33556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33552#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33550#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33546#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33542#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33538#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33537#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33536#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32757#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32758#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32652#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32653#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32600#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32593#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32594#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32619#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32620#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32716#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32687#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32688#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32771#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32768#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32611#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32612#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32746#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32735#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32736#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32639#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32640#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32728#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32656#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32657#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 32749#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 32750#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33522#L591 ssl3_accept_~skip~0#1 := 0; 33520#L110-2 assume !false; 33518#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33516#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33512#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33507#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33505#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33503#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33501#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33499#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33495#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33493#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33491#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33489#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33487#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33485#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33483#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33481#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33479#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33477#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33475#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33468#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33464#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33460#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33456#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33442#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33362#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33359#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33356#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33353#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 33350#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 33347#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 33224#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32665#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32734#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32635#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 32636#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32672#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32674#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 32778#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33337#L591 ssl3_accept_~skip~0#1 := 0; 33336#L110-2 assume !false; 33335#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33334#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33333#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33330#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33117#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33113#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33103#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33104#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33042#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33035#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33036#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33029#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33024#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33021#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33009#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32706#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32708#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32865#L591 ssl3_accept_~skip~0#1 := 0; 32866#L110-2 assume !false; 32861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32857#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32853#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33001#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32847#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32848#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33069#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32584#L144 [2021-12-21 22:08:02,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:02,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-21 22:08:02,551 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:02,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735161071] [2021-12-21 22:08:02,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:02,552 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:02,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:02,556 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:02,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:02,560 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:02,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:02,561 INFO L85 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2021-12-21 22:08:02,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:02,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600497838] [2021-12-21 22:08:02,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:02,561 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:02,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:02,583 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-21 22:08:02,583 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:02,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600497838] [2021-12-21 22:08:02,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600497838] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:02,583 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:02,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:02,584 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619189115] [2021-12-21 22:08:02,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:02,584 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:02,584 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:02,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:02,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:02,585 INFO L87 Difference]: Start difference. First operand 996 states and 1290 transitions. cyclomatic complexity: 297 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-21 22:08:02,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:02,600 INFO L93 Difference]: Finished difference Result 1742 states and 2281 transitions. [2021-12-21 22:08:02,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:02,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1742 states and 2281 transitions. [2021-12-21 22:08:02,606 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1569 [2021-12-21 22:08:02,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1742 states to 1742 states and 2281 transitions. [2021-12-21 22:08:02,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1637 [2021-12-21 22:08:02,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1637 [2021-12-21 22:08:02,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1742 states and 2281 transitions. [2021-12-21 22:08:02,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:02,615 INFO L681 BuchiCegarLoop]: Abstraction has 1742 states and 2281 transitions. [2021-12-21 22:08:02,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states and 2281 transitions. [2021-12-21 22:08:02,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1742. [2021-12-21 22:08:02,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1742 states, 1742 states have (on average 1.309414466130884) internal successors, (2281), 1741 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:02,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1742 states to 1742 states and 2281 transitions. [2021-12-21 22:08:02,635 INFO L704 BuchiCegarLoop]: Abstraction has 1742 states and 2281 transitions. [2021-12-21 22:08:02,635 INFO L587 BuchiCegarLoop]: Abstraction has 1742 states and 2281 transitions. [2021-12-21 22:08:02,635 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-21 22:08:02,636 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1742 states and 2281 transitions. [2021-12-21 22:08:02,639 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1569 [2021-12-21 22:08:02,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:02,640 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:02,641 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:02,641 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:02,641 INFO L791 eck$LassoCheckResult]: Stem: 35539#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 35414#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; 35410#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 35372#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; 35373#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 35366#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 35367#L110-2 assume !false; 35582#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36477#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36475#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36473#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36471#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36469#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36467#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36464#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36458#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36455#L137 assume 8464 == ssl3_accept_~s__state~0#1; 35667#L144 [2021-12-21 22:08:02,642 INFO L793 eck$LassoCheckResult]: Loop: 35667#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 36970#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 36967#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; 36798#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36792#L591 ssl3_accept_~skip~0#1 := 0; 36790#L110-2 assume !false; 36788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36786#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36784#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36783#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36779#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36778#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36777#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36769#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36767#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36766#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36741#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35701#L146 assume 8496 == ssl3_accept_~s__state~0#1; 35698#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 35694#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 35691#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 35687#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 35336#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 36896#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36890#L591 ssl3_accept_~skip~0#1 := 0; 36888#L110-2 assume !false; 36886#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36882#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36880#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36876#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36874#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36872#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36870#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36868#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36866#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36864#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36862#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 36847#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35675#L152 assume 8512 == ssl3_accept_~s__state~0#1; 35673#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 36828#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 36825#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 36822#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36816#L591 ssl3_accept_~skip~0#1 := 0; 36814#L110-2 assume !false; 36812#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36811#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36810#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36808#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36807#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36805#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36804#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36803#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36802#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36800#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36799#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36793#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 36791#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36789#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 36787#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 36785#L158 assume 8528 == ssl3_accept_~s__state~0#1; 35656#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; 36782#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 35575#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 35448#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 35529#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 35447#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 35510#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35534#L591 ssl3_accept_~skip~0#1 := 0; 35417#L110-2 assume !false; 35368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35531#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37035#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37029#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37030#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37025#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37042#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37040#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37038#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37037#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35436#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35343#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35337#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35338#L164 assume 8544 == ssl3_accept_~s__state~0#1; 35325#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 35326#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 35435#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 36531#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 35538#L412 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; 35530#L415 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; 35479#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36836#L591 ssl3_accept_~skip~0#1 := 0; 36835#L110-2 assume !false; 36834#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36833#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36832#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36831#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36830#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36829#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36826#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36824#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36823#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36817#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36815#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36813#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36718#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 36715#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36713#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 36711#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 36709#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 36699#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 36693#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 36687#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 36681#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 36675#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 36635#L176 assume 8448 == ssl3_accept_~s__state~0#1; 35449#L177 assume !(ssl3_accept_~num1~0#1 > 0); 35451#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35544#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36402#L591 ssl3_accept_~skip~0#1 := 0; 36400#L110-2 assume !false; 36398#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36394#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36392#L116 assume 16384 == ssl3_accept_~s__state~0#1; 35442#L222 ssl3_accept_~s__server~0#1 := 1; 35499#L227 assume 0 != ssl3_accept_~cb~0#1; 36466#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 36463#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 36461#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 36457#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 36054#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; 36000#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35994#L591 ssl3_accept_~skip~0#1 := 0; 35981#L110-2 assume !false; 35975#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35969#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35961#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35955#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35949#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35941#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35658#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35660#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36748#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36746#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36744#L140 assume 8465 == ssl3_accept_~s__state~0#1; 35667#L144 [2021-12-21 22:08:02,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:02,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-21 22:08:02,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:02,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853837630] [2021-12-21 22:08:02,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:02,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:02,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:02,647 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:02,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:02,651 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:02,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:02,651 INFO L85 PathProgramCache]: Analyzing trace with hash 1395732972, now seen corresponding path program 1 times [2021-12-21 22:08:02,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:02,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408803568] [2021-12-21 22:08:02,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:02,652 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:02,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:02,679 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 176 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:02,680 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:02,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408803568] [2021-12-21 22:08:02,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408803568] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:02,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169627406] [2021-12-21 22:08:02,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:02,680 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:02,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:02,683 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-21 22:08:02,691 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-21 22:08:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:02,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:02,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:02,959 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-12-21 22:08:02,959 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 22:08:02,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169627406] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:02,960 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-21 22:08:02,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-21 22:08:02,960 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340381494] [2021-12-21 22:08:02,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:02,960 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:02,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:02,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:02,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:08:02,961 INFO L87 Difference]: Start difference. First operand 1742 states and 2281 transitions. cyclomatic complexity: 544 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:03,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:03,042 INFO L93 Difference]: Finished difference Result 1802 states and 2353 transitions. [2021-12-21 22:08:03,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:03,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1802 states and 2353 transitions. [2021-12-21 22:08:03,047 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1629 [2021-12-21 22:08:03,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1802 states to 1802 states and 2353 transitions. [2021-12-21 22:08:03,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1697 [2021-12-21 22:08:03,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1697 [2021-12-21 22:08:03,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1802 states and 2353 transitions. [2021-12-21 22:08:03,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:03,064 INFO L681 BuchiCegarLoop]: Abstraction has 1802 states and 2353 transitions. [2021-12-21 22:08:03,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1802 states and 2353 transitions. [2021-12-21 22:08:03,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1802 to 1778. [2021-12-21 22:08:03,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1778 states, 1778 states have (on average 1.3076490438695163) internal successors, (2325), 1777 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:03,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1778 states to 1778 states and 2325 transitions. [2021-12-21 22:08:03,117 INFO L704 BuchiCegarLoop]: Abstraction has 1778 states and 2325 transitions. [2021-12-21 22:08:03,117 INFO L587 BuchiCegarLoop]: Abstraction has 1778 states and 2325 transitions. [2021-12-21 22:08:03,117 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-21 22:08:03,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1778 states and 2325 transitions. [2021-12-21 22:08:03,121 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1605 [2021-12-21 22:08:03,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:03,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:03,122 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:03,122 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-21 22:08:03,122 INFO L791 eck$LassoCheckResult]: Stem: 39552#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 39426#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; 39422#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 39384#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; 39385#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 39378#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 39379#L110-2 assume !false; 39595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40616#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40614#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40612#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40610#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40608#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40606#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40604#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40602#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40600#L137 assume 8464 == ssl3_accept_~s__state~0#1; 39680#L144 [2021-12-21 22:08:03,123 INFO L793 eck$LassoCheckResult]: Loop: 39680#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 39550#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 39551#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; 40742#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40737#L591 ssl3_accept_~skip~0#1 := 0; 40736#L110-2 assume !false; 40735#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40734#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40733#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40732#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40731#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40729#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40726#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40724#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40718#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40716#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40713#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39716#L146 assume 8496 == ssl3_accept_~s__state~0#1; 39713#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 39709#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 39706#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 39702#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 39347#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 40271#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40266#L591 ssl3_accept_~skip~0#1 := 0; 40265#L110-2 assume !false; 40264#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40263#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40262#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40261#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40258#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40257#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40256#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40255#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40253#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39689#L152 assume 8512 == ssl3_accept_~s__state~0#1; 39561#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39562#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 39333#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 39364#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41071#L591 ssl3_accept_~skip~0#1 := 0; 41069#L110-2 assume !false; 41067#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41065#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41063#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41045#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41043#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41041#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41034#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41033#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41032#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41031#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41030#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41029#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41028#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41027#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41026#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41025#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41024#L158 assume 8528 == ssl3_accept_~s__state~0#1; 40113#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; 41023#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 39588#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 39545#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 39546#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 39524#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 39525#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41047#L591 ssl3_accept_~skip~0#1 := 0; 40959#L110-2 assume !false; 40958#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40956#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40955#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40953#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40952#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40951#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40950#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40949#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40948#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40944#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40943#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40936#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 40933#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 40927#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 40924#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40921#L164 assume 8544 == ssl3_accept_~s__state~0#1; 39336#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 39337#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 40914#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 40912#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 40909#L412 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; 40891#L415 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; 40890#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40885#L591 ssl3_accept_~skip~0#1 := 0; 40883#L110-2 assume !false; 40881#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40879#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40877#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40873#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40872#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40870#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40869#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40867#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40866#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40864#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40863#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 40862#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 40861#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 40860#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40859#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 40858#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 40857#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 40856#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 40855#L176 assume 8448 == ssl3_accept_~s__state~0#1; 40854#L177 assume !(ssl3_accept_~num1~0#1 > 0); 39557#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 39558#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40512#L591 ssl3_accept_~skip~0#1 := 0; 40510#L110-2 assume !false; 40508#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40503#L116 assume 16384 == ssl3_accept_~s__state~0#1; 40499#L222 ssl3_accept_~s__server~0#1 := 1; 40830#L227 assume 0 != ssl3_accept_~cb~0#1; 40828#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 40826#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 40823#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 40818#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 40816#L254 assume 12292 != ssl3_accept_~s__state~0#1; 39371#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; 39372#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41087#L591 ssl3_accept_~skip~0#1 := 0; 41084#L110-2 assume !false; 41056#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41055#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41054#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41053#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41052#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41049#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40834#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39679#L137 assume 8464 == ssl3_accept_~s__state~0#1; 39680#L144 [2021-12-21 22:08:03,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:03,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-21 22:08:03,123 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:03,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202411332] [2021-12-21 22:08:03,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:03,124 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:03,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:03,129 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:03,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:03,134 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:03,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:03,134 INFO L85 PathProgramCache]: Analyzing trace with hash 534473984, now seen corresponding path program 1 times [2021-12-21 22:08:03,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:03,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986078952] [2021-12-21 22:08:03,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:03,135 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:03,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:03,164 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:03,164 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:03,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986078952] [2021-12-21 22:08:03,165 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986078952] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:03,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39863982] [2021-12-21 22:08:03,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:03,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:03,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:03,171 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:03,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-12-21 22:08:03,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:03,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:03,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:03,428 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:03,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:08:03,639 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-21 22:08:03,639 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39863982] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:08:03,639 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:08:03,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-21 22:08:03,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144613868] [2021-12-21 22:08:03,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:08:03,640 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:03,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:03,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:08:03,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:08:03,641 INFO L87 Difference]: Start difference. First operand 1778 states and 2325 transitions. cyclomatic complexity: 552 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-21 22:08:04,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:04,030 INFO L93 Difference]: Finished difference Result 2837 states and 3614 transitions. [2021-12-21 22:08:04,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-21 22:08:04,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2837 states and 3614 transitions. [2021-12-21 22:08:04,055 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2127 [2021-12-21 22:08:04,063 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2837 states to 2787 states and 3560 transitions. [2021-12-21 22:08:04,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2682 [2021-12-21 22:08:04,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2682 [2021-12-21 22:08:04,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2787 states and 3560 transitions. [2021-12-21 22:08:04,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:04,066 INFO L681 BuchiCegarLoop]: Abstraction has 2787 states and 3560 transitions. [2021-12-21 22:08:04,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states and 3560 transitions. [2021-12-21 22:08:04,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2039. [2021-12-21 22:08:04,095 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-21 22:08:04,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2643 transitions. [2021-12-21 22:08:04,099 INFO L704 BuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2021-12-21 22:08:04,100 INFO L587 BuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2021-12-21 22:08:04,100 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-21 22:08:04,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2643 transitions. [2021-12-21 22:08:04,104 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1834 [2021-12-21 22:08:04,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:04,105 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:04,106 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,106 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-21 22:08:04,106 INFO L791 eck$LassoCheckResult]: Stem: 45102#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 44978#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; 44974#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 44937#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; 44938#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 44931#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 44932#L110-2 assume !false; 45162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45619#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45614#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45615#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45201#L144 [2021-12-21 22:08:04,107 INFO L793 eck$LassoCheckResult]: Loop: 45201#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 46896#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 46895#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; 46892#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46883#L591 ssl3_accept_~skip~0#1 := 0; 46881#L110-2 assume !false; 46879#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46877#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46873#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46871#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46869#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46867#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46865#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46864#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46862#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46860#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46858#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46856#L146 assume 8496 == ssl3_accept_~s__state~0#1; 45198#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 46854#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 46853#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46852#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 44901#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 46850#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46845#L591 ssl3_accept_~skip~0#1 := 0; 46844#L110-2 assume !false; 46843#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46842#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46841#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46840#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46838#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46837#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46836#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46835#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46834#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46832#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46830#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46829#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45654#L152 assume 8512 == ssl3_accept_~s__state~0#1; 45195#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46575#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 46572#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 46563#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46558#L591 ssl3_accept_~skip~0#1 := 0; 46557#L110-2 assume !false; 46556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46555#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46554#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46553#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46552#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46550#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46549#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46548#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46546#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46539#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46537#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46535#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46533#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46531#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46529#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46527#L158 assume 8528 == ssl3_accept_~s__state~0#1; 44968#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; 44969#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 45053#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 45108#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 46516#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 46508#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 46506#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46499#L591 ssl3_accept_~skip~0#1 := 0; 46494#L110-2 assume !false; 46492#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46490#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46488#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46486#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46484#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46482#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46480#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46478#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46476#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46474#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46472#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46470#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46468#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46465#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46463#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46453#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46452#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46451#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 46450#L164 assume 8544 == ssl3_accept_~s__state~0#1; 45190#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 46449#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 46447#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46446#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 46396#L412 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; 46394#L415 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; 46392#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46387#L591 ssl3_accept_~skip~0#1 := 0; 46386#L110-2 assume !false; 46385#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46384#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46383#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46382#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46381#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46380#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46379#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46378#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46377#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46376#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46375#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46374#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46373#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46372#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46371#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46370#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46369#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46368#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 46367#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 46366#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 46365#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 46364#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 46363#L176 assume 8448 == ssl3_accept_~s__state~0#1; 46362#L177 assume !(ssl3_accept_~num1~0#1 > 0); 46360#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 46358#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46353#L591 ssl3_accept_~skip~0#1 := 0; 46352#L110-2 assume !false; 46351#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46350#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46347#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46346#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46345#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46344#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46343#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46342#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46341#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46340#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46339#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46338#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46337#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46336#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46335#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46334#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 46333#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 46332#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 46331#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 46330#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 46329#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 46328#L179 assume 8576 == ssl3_accept_~s__state~0#1; 46175#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 46323#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 46319#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 45092#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46882#L591 ssl3_accept_~skip~0#1 := 0; 46880#L110-2 assume !false; 46878#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46876#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46874#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46872#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46870#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46868#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46866#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46056#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46863#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46861#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46859#L140 assume 8465 == ssl3_accept_~s__state~0#1; 45201#L144 [2021-12-21 22:08:04,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-21 22:08:04,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956359811] [2021-12-21 22:08:04,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,108 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,115 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,121 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,121 INFO L85 PathProgramCache]: Analyzing trace with hash -586943492, now seen corresponding path program 1 times [2021-12-21 22:08:04,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597652666] [2021-12-21 22:08:04,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,122 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:04,152 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-12-21 22:08:04,153 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:04,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597652666] [2021-12-21 22:08:04,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597652666] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:04,153 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:04,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:08:04,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133093843] [2021-12-21 22:08:04,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:04,154 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:04,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:04,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:04,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:04,155 INFO L87 Difference]: Start difference. First operand 2039 states and 2643 transitions. cyclomatic complexity: 612 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-21 22:08:04,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:04,284 INFO L93 Difference]: Finished difference Result 2065 states and 2673 transitions. [2021-12-21 22:08:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:04,285 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2065 states and 2673 transitions. [2021-12-21 22:08:04,291 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1860 [2021-12-21 22:08:04,296 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2065 states to 2065 states and 2673 transitions. [2021-12-21 22:08:04,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1960 [2021-12-21 22:08:04,298 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1960 [2021-12-21 22:08:04,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2065 states and 2673 transitions. [2021-12-21 22:08:04,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:04,298 INFO L681 BuchiCegarLoop]: Abstraction has 2065 states and 2673 transitions. [2021-12-21 22:08:04,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2065 states and 2673 transitions. [2021-12-21 22:08:04,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2065 to 2039. [2021-12-21 22:08:04,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.295242766061795) internal successors, (2641), 2038 states have internal predecessors, (2641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:04,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2641 transitions. [2021-12-21 22:08:04,323 INFO L704 BuchiCegarLoop]: Abstraction has 2039 states and 2641 transitions. [2021-12-21 22:08:04,323 INFO L587 BuchiCegarLoop]: Abstraction has 2039 states and 2641 transitions. [2021-12-21 22:08:04,323 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-21 22:08:04,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2641 transitions. [2021-12-21 22:08:04,327 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1834 [2021-12-21 22:08:04,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:04,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:04,329 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,329 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-21 22:08:04,329 INFO L791 eck$LassoCheckResult]: Stem: 49230#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 49092#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; 49088#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 49048#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; 49049#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 49042#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 49043#L110-2 assume !false; 49387#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 49667#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 49666#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 49665#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 49664#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 49663#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 49662#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 49661#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 49660#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 49659#L137 assume 8464 == ssl3_accept_~s__state~0#1; 49003#L144 [2021-12-21 22:08:04,330 INFO L793 eck$LassoCheckResult]: Loop: 49003#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 49004#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 49028#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; 49029#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50735#L591 ssl3_accept_~skip~0#1 := 0; 50736#L110-2 assume !false; 50729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50723#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50724#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50719#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50284#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50285#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50280#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50274#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 49873#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 49869#L146 assume 8496 == ssl3_accept_~s__state~0#1; 49202#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 49203#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 49052#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 49053#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 49011#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 50713#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50708#L591 ssl3_accept_~skip~0#1 := 0; 50707#L110-2 assume !false; 50706#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50705#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50704#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50703#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50702#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50701#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50700#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50699#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50698#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50696#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50694#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50692#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50688#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50686#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 49421#L152 assume 8512 == ssl3_accept_~s__state~0#1; 49240#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 49241#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50648#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50647#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50638#L591 ssl3_accept_~skip~0#1 := 0; 50636#L110-2 assume !false; 50634#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50632#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50628#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50626#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50624#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50622#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50620#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50618#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50616#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50614#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50612#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50610#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50609#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50608#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50607#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50606#L158 assume 8528 == ssl3_accept_~s__state~0#1; 49291#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; 50605#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 50600#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 49128#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 49221#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 49127#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50372#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50366#L591 ssl3_accept_~skip~0#1 := 0; 50364#L110-2 assume !false; 50362#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50325#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50324#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50322#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50320#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50318#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50316#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50314#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50312#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50310#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50304#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50302#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50300#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50298#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50296#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50294#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50292#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50290#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50254#L164 assume 8544 == ssl3_accept_~s__state~0#1; 49000#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 49001#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 49165#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 49166#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 49145#L412 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; 49146#L415 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; 50077#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50073#L591 ssl3_accept_~skip~0#1 := 0; 50068#L110-2 assume !false; 50069#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50064#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50061#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50056#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50057#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50052#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50053#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50048#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50049#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50044#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50045#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50040#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50036#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50037#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50032#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 50025#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50026#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50019#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50020#L176 assume 8448 == ssl3_accept_~s__state~0#1; 49129#L177 assume !(ssl3_accept_~num1~0#1 > 0); 49131#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 49238#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50232#L591 ssl3_accept_~skip~0#1 := 0; 50230#L110-2 assume !false; 50228#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50226#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50224#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50222#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50220#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50218#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50216#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50214#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50208#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50206#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50204#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50202#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50198#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50196#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50194#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50192#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 50190#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50188#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50186#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50184#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 50182#L179 assume 8576 == ssl3_accept_~s__state~0#1; 50106#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 50180#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 50178#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 49220#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50739#L591 ssl3_accept_~skip~0#1 := 0; 50732#L110-2 assume !false; 50733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50726#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50727#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50721#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50715#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50281#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50282#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50276#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50277#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51031#L143 assume 8466 == ssl3_accept_~s__state~0#1; 49003#L144 [2021-12-21 22:08:04,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-12-21 22:08:04,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829363189] [2021-12-21 22:08:04,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,331 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,337 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,340 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1015378911, now seen corresponding path program 1 times [2021-12-21 22:08:04,341 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316619800] [2021-12-21 22:08:04,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,342 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:04,437 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-21 22:08:04,437 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:04,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316619800] [2021-12-21 22:08:04,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316619800] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:04,438 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:04,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 22:08:04,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408527305] [2021-12-21 22:08:04,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:04,439 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:04,439 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:04,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 22:08:04,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:08:04,440 INFO L87 Difference]: Start difference. First operand 2039 states and 2641 transitions. cyclomatic complexity: 610 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-21 22:08:04,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:04,546 INFO L93 Difference]: Finished difference Result 9257 states and 11892 transitions. [2021-12-21 22:08:04,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 22:08:04,552 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9257 states and 11892 transitions. [2021-12-21 22:08:04,586 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8900 [2021-12-21 22:08:04,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9257 states to 9257 states and 11892 transitions. [2021-12-21 22:08:04,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9152 [2021-12-21 22:08:04,625 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9152 [2021-12-21 22:08:04,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9257 states and 11892 transitions. [2021-12-21 22:08:04,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:04,626 INFO L681 BuchiCegarLoop]: Abstraction has 9257 states and 11892 transitions. [2021-12-21 22:08:04,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9257 states and 11892 transitions. [2021-12-21 22:08:04,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9257 to 3507. [2021-12-21 22:08:04,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3507 states, 3507 states have (on average 1.288850869689193) internal successors, (4520), 3506 states have internal predecessors, (4520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:04,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 4520 transitions. [2021-12-21 22:08:04,718 INFO L704 BuchiCegarLoop]: Abstraction has 3507 states and 4520 transitions. [2021-12-21 22:08:04,718 INFO L587 BuchiCegarLoop]: Abstraction has 3507 states and 4520 transitions. [2021-12-21 22:08:04,718 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-21 22:08:04,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3507 states and 4520 transitions. [2021-12-21 22:08:04,728 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3302 [2021-12-21 22:08:04,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:04,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:04,730 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,730 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,730 INFO L791 eck$LassoCheckResult]: Stem: 60539#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 60403#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; 60399#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 60361#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; 60362#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 60355#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 60356#L110-2 assume !false; 60598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60752#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 60753#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 60748#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 60749#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 60744#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 60745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 60740#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 60741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 60736#L137 assume 8464 == ssl3_accept_~s__state~0#1; 60316#L144 [2021-12-21 22:08:04,730 INFO L793 eck$LassoCheckResult]: Loop: 60316#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 60317#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 63191#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; 63188#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63184#L591 ssl3_accept_~skip~0#1 := 0; 63177#L110-2 assume !false; 63178#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63171#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63172#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63165#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63166#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63159#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63160#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63154#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63148#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63149#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63143#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62746#L146 assume 8496 == ssl3_accept_~s__state~0#1; 60659#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 62740#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 62737#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 62734#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 60324#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 62728#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62721#L591 ssl3_accept_~skip~0#1 := 0; 62718#L110-2 assume !false; 62715#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62712#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62709#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62706#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62703#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62700#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62697#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62694#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62691#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62685#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62682#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62679#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 62676#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 62152#L152 assume 8512 == ssl3_accept_~s__state~0#1; 62112#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 60599#L319 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; 60600#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 60339#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 60340#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63294#L591 ssl3_accept_~skip~0#1 := 0; 63295#L110-2 assume !false; 63288#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63282#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63274#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63275#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63268#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63262#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63263#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63256#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63257#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63250#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63251#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63206#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63207#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61109#L158 assume 8528 == ssl3_accept_~s__state~0#1; 60392#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; 60393#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 60480#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 60436#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 60526#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 60435#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 63781#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63776#L591 ssl3_accept_~skip~0#1 := 0; 63771#L110-2 assume !false; 63769#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63767#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63765#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63764#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63763#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63762#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63761#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63760#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63759#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63758#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63757#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63723#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63722#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63721#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63719#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63718#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63717#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63715#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63714#L164 assume 8544 == ssl3_accept_~s__state~0#1; 60647#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 63711#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 63713#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 60932#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 60934#L412 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; 60528#L415 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; 60468#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63770#L591 ssl3_accept_~skip~0#1 := 0; 63768#L110-2 assume !false; 63766#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63601#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63598#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63597#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63596#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63595#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63594#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63593#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63592#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63591#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63590#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63589#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63588#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63587#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63586#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63585#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63584#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63583#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63582#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63581#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63580#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63579#L176 assume 8448 == ssl3_accept_~s__state~0#1; 60437#L177 assume !(ssl3_accept_~num1~0#1 > 0); 60439#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 60547#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63560#L591 ssl3_accept_~skip~0#1 := 0; 63558#L110-2 assume !false; 63556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63552#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63550#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63546#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63542#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63538#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63536#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63534#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63532#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63530#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63528#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63526#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63524#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63522#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63520#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63519#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63517#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63511#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63505#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 63503#L179 assume 8576 == ssl3_accept_~s__state~0#1; 63400#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 63366#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 63192#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 62895#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63180#L591 ssl3_accept_~skip~0#1 := 0; 63181#L110-2 assume !false; 63174#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63175#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63168#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63169#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63162#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63163#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62619#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63151#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63152#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63145#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63146#L143 assume 8466 == ssl3_accept_~s__state~0#1; 60316#L144 [2021-12-21 22:08:04,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-12-21 22:08:04,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689453036] [2021-12-21 22:08:04,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,736 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,741 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1724189386, now seen corresponding path program 1 times [2021-12-21 22:08:04,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577893059] [2021-12-21 22:08:04,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,763 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,798 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,801 INFO L85 PathProgramCache]: Analyzing trace with hash 268507358, now seen corresponding path program 1 times [2021-12-21 22:08:04,801 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415297636] [2021-12-21 22:08:04,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,801 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,815 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,885 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:06,084 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:06,085 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:06,085 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:06,085 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:06,085 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:08:06,085 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,085 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:06,085 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:06,086 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration24_Loop [2021-12-21 22:08:06,086 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:06,086 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:06,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,378 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:06,378 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:08:06,378 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,383 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:06,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-21 22:08:06,387 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,387 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,399 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,399 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-21 22:08:06,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,419 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,420 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:06,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-21 22:08:06,422 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,422 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,429 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,429 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:06,444 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-21 22:08:06,444 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,445 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:06,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-21 22:08:06,456 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,456 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,464 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,464 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-21 22:08:06,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,480 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,481 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-21 22:08:06,481 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-21 22:08:06,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,482 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,494 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,494 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-21 22:08:06,511 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-21 22:08:06,511 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,512 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-21 22:08:06,513 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-21 22:08:06,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,524 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,525 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-21 22:08:06,539 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-21 22:08:06,540 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,541 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-21 22:08:06,541 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-21 22:08:06,542 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,542 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,549 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,549 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-21 22:08:06,565 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-21 22:08:06,565 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,566 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-21 22:08:06,567 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-21 22:08:06,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,574 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,575 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:06,589 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-21 22:08:06,590 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,590 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-21 22:08:06,591 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-21 22:08:06,593 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,593 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,600 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,600 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-21 22:08:06,615 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-21 22:08:06,615 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,616 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-21 22:08:06,617 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-21 22:08:06,620 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,620 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,648 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,648 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:06,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,671 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,672 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-21 22:08:06,675 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,689 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-21 22:08:06,693 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,693 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-21 22:08:06,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-21 22:08:06,709 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,709 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-21 22:08:06,710 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-21 22:08:06,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,712 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,727 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,727 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-21 22:08:06,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,742 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,743 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-21 22:08:06,744 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-21 22:08:06,745 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,745 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,752 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:06,752 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-21 22:08:06,766 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-21 22:08:06,767 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,768 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-21 22:08:06,769 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-21 22:08:06,770 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:06,770 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,791 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-21 22:08:06,792 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:06,793 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-21 22:08:06,793 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-21 22:08:06,795 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:08:06,795 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:06,827 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:08:06,849 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-21 22:08:06,850 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:06,850 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:06,850 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:06,850 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:06,850 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:08:06,850 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:06,850 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:06,850 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:06,850 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration24_Loop [2021-12-21 22:08:06,850 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:06,850 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:06,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,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-21 22:08:06,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,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-21 22:08:06,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-21 22:08:06,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:06,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:07,154 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:07,154 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:08:07,154 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,155 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-21 22:08:07,156 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-21 22:08:07,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,164 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,189 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-21 22:08:07,190 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-21 22:08:07,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-21 22:08:07,229 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,230 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-21 22:08:07,231 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-21 22:08:07,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,240 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,240 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,270 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,274 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-21 22:08:07,276 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-21 22:08:07,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,289 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,326 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,327 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-21 22:08:07,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,339 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,339 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,342 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-21 22:08:07,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,369 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-21 22:08:07,370 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,371 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-21 22:08:07,372 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-21 22:08:07,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,418 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-21 22:08:07,418 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,419 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-21 22:08:07,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,434 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-21 22:08:07,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,473 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-21 22:08:07,474 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,475 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-21 22:08:07,475 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-21 22:08:07,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,501 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,502 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-21 22:08:07,502 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-21 22:08:07,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,535 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,536 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-21 22:08:07,537 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-21 22:08:07,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,547 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,562 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,563 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-21 22:08:07,564 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-21 22:08:07,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,572 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,572 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-21 22:08:07,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,572 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-21 22:08:07,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,589 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-21 22:08:07,589 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,590 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-21 22:08:07,591 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-21 22:08:07,592 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,599 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,599 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,601 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:07,618 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,619 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-21 22:08:07,619 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-21 22:08:07,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:07,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-21 22:08:07,644 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,645 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-21 22:08:07,646 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-21 22:08:07,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:07,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:07,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:07,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:07,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:07,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:07,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:07,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:07,658 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:08:07,660 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-21 22:08:07,660 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-21 22:08:07,660 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:07,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:07,661 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-21 22:08:07,661 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-21 22:08:07,710 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:08:07,710 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:08:07,710 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:08:07,710 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-21 22:08:07,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-12-21 22:08:07,726 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:08:07,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:07,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:07,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:07,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:07,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:07,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:08:07,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:08,043 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-21 22:08:08,561 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-21 22:08:08,562 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-21 22:08:08,562 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3507 states and 4520 transitions. cyclomatic complexity: 1024 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-21 22:08:08,629 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3507 states and 4520 transitions. cyclomatic complexity: 1024. 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 12082 transitions. Complement of second has 4 states. [2021-12-21 22:08:08,629 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-21 22:08:08,630 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-21 22:08:08,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2021-12-21 22:08:08,631 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2021-12-21 22:08:08,636 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:08,636 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2021-12-21 22:08:08,637 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:08,637 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2021-12-21 22:08:08,638 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:08,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9407 states and 12082 transitions. [2021-12-21 22:08:08,673 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6240 [2021-12-21 22:08:08,702 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9407 states to 9407 states and 12082 transitions. [2021-12-21 22:08:08,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6344 [2021-12-21 22:08:08,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6356 [2021-12-21 22:08:08,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9407 states and 12082 transitions. [2021-12-21 22:08:08,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:08,713 INFO L681 BuchiCegarLoop]: Abstraction has 9407 states and 12082 transitions. [2021-12-21 22:08:08,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states and 12082 transitions. [2021-12-21 22:08:08,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9395. [2021-12-21 22:08:08,842 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-21 22:08:08,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12064 transitions. [2021-12-21 22:08:08,860 INFO L704 BuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2021-12-21 22:08:08,860 INFO L587 BuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2021-12-21 22:08:08,860 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-21 22:08:08,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12064 transitions. [2021-12-21 22:08:08,885 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6240 [2021-12-21 22:08:08,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:08,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:08,889 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-21 22:08:08,890 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:08,890 INFO L791 eck$LassoCheckResult]: Stem: 74143#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 73944#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; 73934#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 73884#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; 73885#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 73882#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 73883#L110-2 assume !false; 74683#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78114#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78113#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78112#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78111#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78108#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77022#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77023#L137 assume 8464 == ssl3_accept_~s__state~0#1; 74620#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 74621#L285 [2021-12-21 22:08:08,890 INFO L793 eck$LassoCheckResult]: Loop: 74621#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 81019#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; 80390#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 80385#L591 ssl3_accept_~skip~0#1 := 0; 80384#L110-2 assume !false; 80383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 80382#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 80381#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 80380#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 80379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 80276#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 80269#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 80223#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 80219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 80214#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 80209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 80210#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 80031#L146 assume 8496 == ssl3_accept_~s__state~0#1; 80028#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 80027#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 80026#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 80025#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 80023#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 80022#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 80020#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 80015#L591 ssl3_accept_~skip~0#1 := 0; 80014#L110-2 assume !false; 80013#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 80012#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 80011#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 80010#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 80009#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 80008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 80007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 80006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 80005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 80004#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 80003#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 80002#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 80000#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 79997#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77021#L152 assume 8512 == ssl3_accept_~s__state~0#1; 77019#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74204#L319 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; 74205#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 81340#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 81338#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 81333#L591 ssl3_accept_~skip~0#1 := 0; 81332#L110-2 assume !false; 81331#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81330#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81329#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81327#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81326#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81324#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81323#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81322#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 81321#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 81320#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 81319#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 81318#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 81317#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 81316#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 81315#L158 assume 8528 == ssl3_accept_~s__state~0#1; 80266#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; 81314#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 81313#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 81311#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 81308#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 81302#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 81300#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 81294#L591 ssl3_accept_~skip~0#1 := 0; 81289#L110-2 assume !false; 81287#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81285#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81283#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81281#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81279#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81277#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81275#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81273#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81271#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81269#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 81267#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 81265#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 81263#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 81261#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 81259#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 81257#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 81255#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 81253#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 81251#L164 assume 8544 == ssl3_accept_~s__state~0#1; 80216#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 81248#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 81245#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 81243#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 81240#L412 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; 81238#L415 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; 81236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 81231#L591 ssl3_accept_~skip~0#1 := 0; 81230#L110-2 assume !false; 81229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 81219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 81218#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 81217#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 81216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 81215#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 81214#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 81213#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 81212#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 81211#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 81210#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 81209#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 81208#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 81205#L176 assume 8448 == ssl3_accept_~s__state~0#1; 81201#L177 assume !(ssl3_accept_~num1~0#1 > 0); 81197#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 81186#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 81182#L591 ssl3_accept_~skip~0#1 := 0; 81165#L110-2 assume !false; 81166#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81153#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81154#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81142#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81129#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81130#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81117#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81118#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 81106#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 81093#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 81094#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 81081#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 81082#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 81069#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 81070#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 81058#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 81059#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 81047#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 81048#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 81036#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 81032#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 81029#L179 assume 8576 == ssl3_accept_~s__state~0#1; 81025#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 81023#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 81020#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 80607#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 81361#L591 ssl3_accept_~skip~0#1 := 0; 81360#L110-2 assume !false; 81359#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81358#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81357#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81356#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81355#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81354#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81353#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81352#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81351#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 81349#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 81348#L143 assume 8466 == ssl3_accept_~s__state~0#1; 80035#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 74621#L285 [2021-12-21 22:08:08,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:08,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-12-21 22:08:08,891 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:08,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332745375] [2021-12-21 22:08:08,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:08,891 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:08,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:08,897 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:08,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:08,901 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:08,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:08,902 INFO L85 PathProgramCache]: Analyzing trace with hash -843007763, now seen corresponding path program 1 times [2021-12-21 22:08:08,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:08,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161228393] [2021-12-21 22:08:08,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:08,902 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:08,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:08,945 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-21 22:08:08,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:08,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161228393] [2021-12-21 22:08:08,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161228393] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:08,946 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:08,946 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:08,946 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687321279] [2021-12-21 22:08:08,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:08,947 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:08,947 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:08,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:08,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:08,948 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.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:08,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:08,999 INFO L93 Difference]: Finished difference Result 18101 states and 23156 transitions. [2021-12-21 22:08:09,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:09,000 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18101 states and 23156 transitions. [2021-12-21 22:08:09,172 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12036 [2021-12-21 22:08:09,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18101 states to 18101 states and 23156 transitions. [2021-12-21 22:08:09,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12144 [2021-12-21 22:08:09,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12144 [2021-12-21 22:08:09,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18101 states and 23156 transitions. [2021-12-21 22:08:09,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:09,240 INFO L681 BuchiCegarLoop]: Abstraction has 18101 states and 23156 transitions. [2021-12-21 22:08:09,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18101 states and 23156 transitions. [2021-12-21 22:08:09,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18101 to 9395. [2021-12-21 22:08:09,447 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-21 22:08:09,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12052 transitions. [2021-12-21 22:08:09,476 INFO L704 BuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2021-12-21 22:08:09,476 INFO L587 BuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2021-12-21 22:08:09,476 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-21 22:08:09,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12052 transitions. [2021-12-21 22:08:09,503 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6240 [2021-12-21 22:08:09,503 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:09,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:09,504 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-21 22:08:09,505 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:09,505 INFO L791 eck$LassoCheckResult]: Stem: 101655#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 101444#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; 101438#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 101387#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; 101388#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 101385#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 101386#L110-2 assume !false; 102229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103577#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103578#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103575#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103576#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103573#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103569#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103547#L137 assume 8464 == ssl3_accept_~s__state~0#1; 102493#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 102494#L285 [2021-12-21 22:08:09,505 INFO L793 eck$LassoCheckResult]: Loop: 102494#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 107486#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; 107481#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107477#L591 ssl3_accept_~skip~0#1 := 0; 107468#L110-2 assume !false; 107469#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107460#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107461#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107454#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107455#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107450#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107446#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107442#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107043#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107039#L146 assume 8496 == ssl3_accept_~s__state~0#1; 107037#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 107036#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 107035#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 107034#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 107032#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 107031#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 107029#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107024#L591 ssl3_accept_~skip~0#1 := 0; 107022#L110-2 assume !false; 107020#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107018#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107016#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107014#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107012#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107010#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107008#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107004#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107002#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 106999#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 106997#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 106996#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 106995#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 102070#L152 assume 8512 == ssl3_accept_~s__state~0#1; 102068#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 101791#L319 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; 101792#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 108071#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 108069#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108064#L591 ssl3_accept_~skip~0#1 := 0; 108063#L110-2 assume !false; 108062#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108061#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108060#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108058#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108057#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108056#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108054#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108053#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 108050#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 108049#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 108048#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 108047#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 108046#L158 assume 8528 == ssl3_accept_~s__state~0#1; 106950#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; 108044#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 108045#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 108036#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 108034#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 108033#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 108031#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108025#L591 ssl3_accept_~skip~0#1 := 0; 108020#L110-2 assume !false; 108018#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108016#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108014#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108012#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108010#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108004#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108002#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108000#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107998#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107996#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107994#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107992#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107990#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107988#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107986#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107984#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107982#L164 assume 8544 == ssl3_accept_~s__state~0#1; 106940#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 107979#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 107976#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 107974#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 107971#L412 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; 107969#L415 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; 107967#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107962#L591 ssl3_accept_~skip~0#1 := 0; 107961#L110-2 assume !false; 107960#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107959#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107958#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107957#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107956#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107955#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107954#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107952#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107951#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107950#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107949#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107948#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107947#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107946#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107945#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107944#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107943#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107942#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107941#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107940#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107939#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107938#L176 assume 8448 == ssl3_accept_~s__state~0#1; 107937#L177 assume !(ssl3_accept_~num1~0#1 > 0); 107935#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 107933#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107928#L591 ssl3_accept_~skip~0#1 := 0; 107927#L110-2 assume !false; 107926#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107925#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107924#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107923#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107922#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107921#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107920#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107919#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107918#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107917#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107916#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107915#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107914#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107913#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107912#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107911#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107910#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107909#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107908#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107907#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107906#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107905#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107903#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 107721#L179 assume 8576 == ssl3_accept_~s__state~0#1; 107716#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 107713#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 107487#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 107488#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107472#L591 ssl3_accept_~skip~0#1 := 0; 107473#L110-2 assume !false; 107464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107465#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107457#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107458#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107452#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107448#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107444#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107440#L143 assume 8466 == ssl3_accept_~s__state~0#1; 106723#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 102494#L285 [2021-12-21 22:08:09,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:09,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-12-21 22:08:09,506 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:09,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262463709] [2021-12-21 22:08:09,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:09,507 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:09,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:09,511 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:09,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:09,519 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:09,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:09,520 INFO L85 PathProgramCache]: Analyzing trace with hash 2022002508, now seen corresponding path program 1 times [2021-12-21 22:08:09,520 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:09,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244456003] [2021-12-21 22:08:09,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:09,522 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:09,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:09,541 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:09,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:09,567 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:09,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:09,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1975507027, now seen corresponding path program 1 times [2021-12-21 22:08:09,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:09,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494225398] [2021-12-21 22:08:09,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:09,569 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:09,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:09,590 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-21 22:08:09,591 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:09,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494225398] [2021-12-21 22:08:09,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494225398] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:09,591 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:09,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:09,592 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800312529] [2021-12-21 22:08:09,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:10,859 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:10,859 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:10,859 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:10,859 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:10,859 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:08:10,859 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:10,859 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:10,859 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:10,859 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration26_Loop [2021-12-21 22:08:10,859 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:10,860 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:10,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-21 22:08:10,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-21 22:08:10,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,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-21 22:08:10,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,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-21 22:08:10,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:10,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,122 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:11,122 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:08:11,123 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,128 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-21 22:08:11,129 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-21 22:08:11,151 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,151 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,163 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,163 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-21 22:08:11,178 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-21 22:08:11,178 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,179 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-21 22:08:11,180 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-21 22:08:11,181 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,181 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,192 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,193 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-21 22:08:11,208 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-21 22:08:11,208 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,209 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-21 22:08:11,210 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-21 22:08:11,211 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,211 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,224 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,224 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~ret~0#1=2, ULTIMATE.start_ssl3_accept_#t~nondet38#1=2} Honda state: {ULTIMATE.start_ssl3_accept_~ret~0#1=2, ULTIMATE.start_ssl3_accept_#t~nondet38#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-12-21 22:08:11,239 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,240 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-21 22:08:11,241 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-21 22:08:11,242 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,242 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,254 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,254 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0#1=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0#1=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,270 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,271 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-21 22:08:11,271 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-21 22:08:11,273 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,273 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,280 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,280 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet44#1=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet44#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,295 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-21 22:08:11,295 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,296 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-21 22:08:11,297 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-21 22:08:11,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,298 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,311 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,311 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet39#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet39#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-12-21 22:08:11,326 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,327 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-21 22:08:11,342 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-21 22:08:11,342 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,342 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,369 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,369 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0#1=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0#1=-2097153} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0#1=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0#1=-2097153} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,381 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,382 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-21 22:08:11,383 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-21 22:08:11,384 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,384 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,396 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,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-21 22:08:11,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,412 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,413 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-21 22:08:11,414 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-21 22:08:11,416 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,416 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,428 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,428 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,444 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-21 22:08:11,444 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,445 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-21 22:08:11,446 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-21 22:08:11,447 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,447 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,459 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,459 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-12-21 22:08:11,474 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,475 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-21 22:08:11,476 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-21 22:08:11,477 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,477 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,485 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,485 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,500 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-21 22:08:11,500 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,501 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,505 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,505 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-12-21 22:08:11,520 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,520 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-12-21 22:08:11,536 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,537 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-12-21 22:08:11,539 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,539 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,546 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,546 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:08:11,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-12-21 22:08:11,561 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,562 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-12-21 22:08:11,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,564 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,571 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,571 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-21 22:08:11,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,586 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,587 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-12-21 22:08:11,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,589 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,595 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:11,596 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-21 22:08:11,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,611 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,612 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-12-21 22:08:11,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:11,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,635 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,636 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-12-21 22:08:11,637 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:08:11,638 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:11,647 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:08:11,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,663 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:11,663 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:11,663 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:11,663 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:11,663 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:08:11,663 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,663 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:11,663 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:11,663 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration26_Loop [2021-12-21 22:08:11,663 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:11,663 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:11,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,698 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:11,946 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:11,946 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:08:11,946 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,948 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-12-21 22:08:11,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:11,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:11,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:11,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:11,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:11,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:11,956 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:11,956 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:11,957 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:11,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,972 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:11,973 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:11,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-12-21 22:08:11,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:11,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:11,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:11,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:11,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:11,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:11,982 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:11,982 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:11,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:11,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:11,999 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:11,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,000 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-12-21 22:08:12,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-21 22:08:12,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-12-21 22:08:12,026 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,026 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-12-21 22:08:12,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,034 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-21 22:08:12,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,035 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-21 22:08:12,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-12-21 22:08:12,051 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,052 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-12-21 22:08:12,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,061 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:12,076 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,077 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-12-21 22:08:12,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-12-21 22:08:12,103 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,104 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-12-21 22:08:12,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,113 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:12,135 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,136 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-12-21 22:08:12,138 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2021-12-21 22:08:12,160 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,161 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-12-21 22:08:12,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,169 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-21 22:08:12,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,170 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-21 22:08:12,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-12-21 22:08:12,187 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,188 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-12-21 22:08:12,190 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,196 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,196 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:12,212 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,213 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-12-21 22:08:12,215 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2021-12-21 22:08:12,238 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,239 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-12-21 22:08:12,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2021-12-21 22:08:12,267 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,268 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-12-21 22:08:12,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-12-21 22:08:12,292 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,293 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-12-21 22:08:12,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,302 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:12,323 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-12-21 22:08:12,323 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,324 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-12-21 22:08:12,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:12,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:12,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:12,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:12,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:12,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:12,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:12,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:12,334 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:08:12,336 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-21 22:08:12,336 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-21 22:08:12,336 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:12,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:12,337 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:12,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-12-21 22:08:12,339 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:08:12,339 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:08:12,339 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:08:12,339 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 7 Supporting invariants [] [2021-12-21 22:08:12,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2021-12-21 22:08:12,355 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:08:12,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:12,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:12,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:12,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:12,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:12,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:08:12,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:12,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:13,142 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-21 22:08:13,143 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-12-21 22:08:13,143 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 9395 states and 12052 transitions. cyclomatic complexity: 2680 Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:13,245 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 9395 states and 12052 transitions. cyclomatic complexity: 2680. Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 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 24113 states and 30936 transitions. Complement of second has 4 states. [2021-12-21 22:08:13,245 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-21 22:08:13,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:13,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2021-12-21 22:08:13,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 374 transitions. Stem has 18 letters. Loop has 174 letters. [2021-12-21 22:08:13,248 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:13,248 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 374 transitions. Stem has 192 letters. Loop has 174 letters. [2021-12-21 22:08:13,248 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:13,248 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 374 transitions. Stem has 18 letters. Loop has 348 letters. [2021-12-21 22:08:13,251 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:13,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24113 states and 30936 transitions. [2021-12-21 22:08:13,376 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9086 [2021-12-21 22:08:13,439 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24113 states to 21163 states and 27134 transitions. [2021-12-21 22:08:13,439 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9214 [2021-12-21 22:08:13,445 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9246 [2021-12-21 22:08:13,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21163 states and 27134 transitions. [2021-12-21 22:08:13,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:13,450 INFO L681 BuchiCegarLoop]: Abstraction has 21163 states and 27134 transitions. [2021-12-21 22:08:13,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21163 states and 27134 transitions. [2021-12-21 22:08:13,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21163 to 18169. [2021-12-21 22:08:13,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18169 states, 18169 states have (on average 1.283394793329297) internal successors, (23318), 18168 states have internal predecessors, (23318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:13,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18169 states to 18169 states and 23318 transitions. [2021-12-21 22:08:13,779 INFO L704 BuchiCegarLoop]: Abstraction has 18169 states and 23318 transitions. [2021-12-21 22:08:13,779 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:13,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:13,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:13,780 INFO L87 Difference]: Start difference. First operand 18169 states and 23318 transitions. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:13,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:13,846 INFO L93 Difference]: Finished difference Result 18173 states and 23288 transitions. [2021-12-21 22:08:13,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:13,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18173 states and 23288 transitions. [2021-12-21 22:08:13,915 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6148 [2021-12-21 22:08:13,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18173 states to 18169 states and 23284 transitions. [2021-12-21 22:08:13,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6268 [2021-12-21 22:08:13,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6268 [2021-12-21 22:08:13,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18169 states and 23284 transitions. [2021-12-21 22:08:13,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:13,986 INFO L681 BuchiCegarLoop]: Abstraction has 18169 states and 23284 transitions. [2021-12-21 22:08:13,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18169 states and 23284 transitions. [2021-12-21 22:08:14,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18169 to 18169. [2021-12-21 22:08:14,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18169 states, 18169 states have (on average 1.2815234740492047) internal successors, (23284), 18168 states have internal predecessors, (23284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:14,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18169 states to 18169 states and 23284 transitions. [2021-12-21 22:08:14,345 INFO L704 BuchiCegarLoop]: Abstraction has 18169 states and 23284 transitions. [2021-12-21 22:08:14,345 INFO L587 BuchiCegarLoop]: Abstraction has 18169 states and 23284 transitions. [2021-12-21 22:08:14,345 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-21 22:08:14,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18169 states and 23284 transitions. [2021-12-21 22:08:14,383 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6148 [2021-12-21 22:08:14,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:14,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:14,384 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:14,385 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:14,385 INFO L791 eck$LassoCheckResult]: Stem: 172102#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 171893#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; 171883#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 171833#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; 171834#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 171831#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 171832#L110-2 assume !false; 172331#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172332#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172324#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172325#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172316#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172317#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172308#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 172309#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172300#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172301#L137 assume 8464 == ssl3_accept_~s__state~0#1; 172210#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 178150#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 178151#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; 177933#L554 [2021-12-21 22:08:14,385 INFO L793 eck$LassoCheckResult]: Loop: 177933#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 177925#L591 ssl3_accept_~skip~0#1 := 0; 177921#L110-2 assume !false; 177917#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 177913#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 177909#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 177905#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 177901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 177897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 177893#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 177890#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 177887#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177885#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 177877#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 177878#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 173101#L146 assume 8496 == ssl3_accept_~s__state~0#1; 173102#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 171860#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 171861#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 171839#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 171840#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 171970#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 171971#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178361#L591 ssl3_accept_~skip~0#1 := 0; 178358#L110-2 assume !false; 178355#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178346#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178340#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178337#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178334#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178328#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178315#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178267#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 176123#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 176122#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 172558#L152 assume 8512 == ssl3_accept_~s__state~0#1; 172128#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 172129#L319 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; 177481#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 178137#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 178136#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178131#L591 ssl3_accept_~skip~0#1 := 0; 178130#L110-2 assume !false; 178129#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178128#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178127#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178126#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178125#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178124#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178123#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178122#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178121#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178120#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178119#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178118#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178117#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178116#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178115#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178114#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178113#L158 assume 8528 == ssl3_accept_~s__state~0#1; 176114#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; 178111#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 178108#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 178103#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 178101#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 178100#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 178098#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178092#L591 ssl3_accept_~skip~0#1 := 0; 178087#L110-2 assume !false; 178085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178081#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178077#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178075#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178073#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178069#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178067#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178065#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178063#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178061#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178057#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178055#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178053#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 178051#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 178049#L164 assume 8544 == ssl3_accept_~s__state~0#1; 173864#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 173865#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 171994#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 171995#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 171965#L412 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; 171966#L415 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; 178041#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178036#L591 ssl3_accept_~skip~0#1 := 0; 178035#L110-2 assume !false; 178034#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178033#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178032#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178031#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178030#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178029#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178028#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178027#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178026#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178025#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178024#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178023#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178022#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178021#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178020#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178019#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178018#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 178017#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 178016#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 178015#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 178014#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 178013#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 178012#L176 assume 8448 == ssl3_accept_~s__state~0#1; 178011#L177 assume !(ssl3_accept_~num1~0#1 > 0); 178009#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 177998#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 177988#L591 ssl3_accept_~skip~0#1 := 0; 177987#L110-2 assume !false; 177986#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 177985#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 177984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 177983#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 177982#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 177981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 177980#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 177979#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 177978#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177977#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 177976#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 177975#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 177974#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 177973#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 177972#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 177971#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 177970#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 177969#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 177968#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 177967#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 177966#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 177965#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 177964#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 177963#L179 assume 8576 == ssl3_accept_~s__state~0#1; 177960#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 177958#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 177953#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 176472#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 177927#L591 ssl3_accept_~skip~0#1 := 0; 177923#L110-2 assume !false; 177919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 177915#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 177911#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 177907#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 177903#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 177899#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 177895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 177892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 177883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177884#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 177870#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 177871#L143 assume 8466 == ssl3_accept_~s__state~0#1; 176191#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 177951#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 177950#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; 177933#L554 [2021-12-21 22:08:14,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:14,386 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-12-21 22:08:14,386 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:14,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809308895] [2021-12-21 22:08:14,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:14,386 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:14,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:14,391 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:14,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:14,395 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:14,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:14,396 INFO L85 PathProgramCache]: Analyzing trace with hash -318467638, now seen corresponding path program 1 times [2021-12-21 22:08:14,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:14,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894048872] [2021-12-21 22:08:14,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:14,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:14,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:14,407 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:14,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:14,425 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:14,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:14,426 INFO L85 PathProgramCache]: Analyzing trace with hash 461897177, now seen corresponding path program 1 times [2021-12-21 22:08:14,426 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:14,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699285883] [2021-12-21 22:08:14,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:14,427 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:14,456 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-21 22:08:14,456 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:14,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699285883] [2021-12-21 22:08:14,456 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699285883] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:14,457 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:14,457 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:14,457 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381957195] [2021-12-21 22:08:14,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:15,785 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:15,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:15,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:15,785 INFO L87 Difference]: Start difference. First operand 18169 states and 23284 transitions. cyclomatic complexity: 5156 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-21 22:08:15,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:15,843 INFO L93 Difference]: Finished difference Result 18629 states and 23836 transitions. [2021-12-21 22:08:15,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:15,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18629 states and 23836 transitions. [2021-12-21 22:08:15,906 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6148 [2021-12-21 22:08:15,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18629 states to 18441 states and 23592 transitions. [2021-12-21 22:08:15,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6264 [2021-12-21 22:08:15,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6264 [2021-12-21 22:08:15,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18441 states and 23592 transitions. [2021-12-21 22:08:15,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:15,970 INFO L681 BuchiCegarLoop]: Abstraction has 18441 states and 23592 transitions. [2021-12-21 22:08:15,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18441 states and 23592 transitions. [2021-12-21 22:08:16,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18441 to 18441. [2021-12-21 22:08:16,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18441 states, 18441 states have (on average 1.2793232471124125) internal successors, (23592), 18440 states have internal predecessors, (23592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:16,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18441 states to 18441 states and 23592 transitions. [2021-12-21 22:08:16,295 INFO L704 BuchiCegarLoop]: Abstraction has 18441 states and 23592 transitions. [2021-12-21 22:08:16,295 INFO L587 BuchiCegarLoop]: Abstraction has 18441 states and 23592 transitions. [2021-12-21 22:08:16,295 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-21 22:08:16,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18441 states and 23592 transitions. [2021-12-21 22:08:16,334 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6148 [2021-12-21 22:08:16,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:16,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:16,335 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:16,335 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-21 22:08:16,336 INFO L791 eck$LassoCheckResult]: Stem: 208893#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 208700#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; 208690#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 208639#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; 208640#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 208637#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 208638#L110-2 assume !false; 214948#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 209083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 209084#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 209073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 209074#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 209066#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 209067#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 209058#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 209059#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 209293#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 209294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 212536#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 212537#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 209032#L149 [2021-12-21 22:08:16,336 INFO L793 eck$LassoCheckResult]: Loop: 209032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 209027#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 209028#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 209023#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 209024#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 209019#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 209020#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 209015#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 209016#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 209012#L176 assume 8448 == ssl3_accept_~s__state~0#1; 209011#L177 assume !(ssl3_accept_~num1~0#1 > 0); 209009#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 209005#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 209001#L591 ssl3_accept_~skip~0#1 := 0; 208996#L110-2 assume !false; 208997#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 208991#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 208993#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 208987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 208988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 208981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 208983#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 208975#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 208977#L134 assume 8482 == ssl3_accept_~s__state~0#1; 212542#L135 ssl3_accept_~s__state~0#1 := 3; 209106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 209102#L591 ssl3_accept_~skip~0#1 := 0; 209320#L110-2 assume !false; 209321#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 209316#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 209317#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 209312#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 209313#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 209308#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 209309#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 209304#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 209305#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 209050#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 209051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 209043#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 209031#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 209032#L149 [2021-12-21 22:08:16,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:16,337 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-21 22:08:16,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:16,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685143238] [2021-12-21 22:08:16,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:16,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:16,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:16,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:16,350 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:16,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685143238] [2021-12-21 22:08:16,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685143238] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:16,350 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:16,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:16,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085248580] [2021-12-21 22:08:16,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:16,351 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:08:16,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:16,351 INFO L85 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2021-12-21 22:08:16,351 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:16,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944759976] [2021-12-21 22:08:16,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:16,352 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:16,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:16,356 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:16,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:16,359 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:16,455 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:16,455 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:16,455 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:16,456 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:16,456 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:08:16,456 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,456 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:16,456 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:16,456 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration28_Loop [2021-12-21 22:08:16,456 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:16,456 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:16,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,509 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:16,509 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:08:16,509 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,511 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-12-21 22:08:16,513 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:16,513 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:16,524 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:08:16,524 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-21 22:08:16,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:16,539 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,540 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-12-21 22:08:16,542 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:08:16,542 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:16,568 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2021-12-21 22:08:16,568 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,569 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-12-21 22:08:16,571 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:08:16,571 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:08:16,579 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:08:16,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2021-12-21 22:08:16,594 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:08:16,594 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:08:16,595 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:08:16,595 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:08:16,595 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:08:16,595 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,595 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:08:16,595 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:08:16,595 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration28_Loop [2021-12-21 22:08:16,595 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:08:16,595 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:08:16,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,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-21 22:08:16,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:08:16,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-21 22:08:16,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-21 22:08:16,638 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:08:16,639 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:08:16,639 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,640 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-12-21 22:08:16,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-21 22:08:16,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:16,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:16,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:16,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:16,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:16,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:16,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:16,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:08:16,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2021-12-21 22:08:16,664 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,665 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-12-21 22:08:16,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-21 22:08:16,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:08:16,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:08:16,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:08:16,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:08:16,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:08:16,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:08:16,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:08:16,675 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:08:16,678 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-21 22:08:16,678 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-21 22:08:16,678 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:08:16,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:16,679 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:08:16,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-12-21 22:08:16,680 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:08:16,680 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:08:16,680 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:08:16,681 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-21 22:08:16,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2021-12-21 22:08:16,696 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:08:16,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:16,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:16,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:16,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:16,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:16,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:08:16,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:16,895 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 22:08:16,896 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-21 22:08:16,896 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 18441 states and 23592 transitions. cyclomatic complexity: 5192 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-21 22:08:17,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:17,495 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 18441 states and 23592 transitions. cyclomatic complexity: 5192. 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 71713 states and 90981 transitions. Complement of second has 9 states. [2021-12-21 22:08:17,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-21 22:08:17,496 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-21 22:08:17,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2021-12-21 22:08:17,497 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2021-12-21 22:08:17,497 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:17,497 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2021-12-21 22:08:17,498 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:17,498 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2021-12-21 22:08:17,498 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:08:17,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 71713 states and 90981 transitions. [2021-12-21 22:08:17,721 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 11768 [2021-12-21 22:08:18,020 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 71713 states to 71070 states and 90172 transitions. [2021-12-21 22:08:18,020 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12927 [2021-12-21 22:08:18,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13005 [2021-12-21 22:08:18,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71070 states and 90172 transitions. [2021-12-21 22:08:18,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:18,027 INFO L681 BuchiCegarLoop]: Abstraction has 71070 states and 90172 transitions. [2021-12-21 22:08:18,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71070 states and 90172 transitions. [2021-12-21 22:08:18,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71070 to 62049. [2021-12-21 22:08:18,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62049 states, 62049 states have (on average 1.2804718851230479) internal successors, (79452), 62048 states have internal predecessors, (79452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62049 states to 62049 states and 79452 transitions. [2021-12-21 22:08:18,828 INFO L704 BuchiCegarLoop]: Abstraction has 62049 states and 79452 transitions. [2021-12-21 22:08:18,828 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:18,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:18,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:18,829 INFO L87 Difference]: Start difference. First operand 62049 states and 79452 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:19,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:19,153 INFO L93 Difference]: Finished difference Result 27515 states and 35023 transitions. [2021-12-21 22:08:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:19,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27515 states and 35023 transitions. [2021-12-21 22:08:19,220 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5096 [2021-12-21 22:08:19,271 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27515 states to 27505 states and 35013 transitions. [2021-12-21 22:08:19,272 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5302 [2021-12-21 22:08:19,274 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5302 [2021-12-21 22:08:19,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27505 states and 35013 transitions. [2021-12-21 22:08:19,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:19,274 INFO L681 BuchiCegarLoop]: Abstraction has 27505 states and 35013 transitions. [2021-12-21 22:08:19,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27505 states and 35013 transitions. [2021-12-21 22:08:19,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27505 to 27259. [2021-12-21 22:08:19,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27259 states, 27259 states have (on average 1.273891191899923) internal successors, (34725), 27258 states have internal predecessors, (34725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:19,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27259 states to 27259 states and 34725 transitions. [2021-12-21 22:08:19,673 INFO L704 BuchiCegarLoop]: Abstraction has 27259 states and 34725 transitions. [2021-12-21 22:08:19,673 INFO L587 BuchiCegarLoop]: Abstraction has 27259 states and 34725 transitions. [2021-12-21 22:08:19,673 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-21 22:08:19,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27259 states and 34725 transitions. [2021-12-21 22:08:19,736 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2021-12-21 22:08:19,737 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:19,737 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:19,738 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:19,738 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, 1] [2021-12-21 22:08:19,738 INFO L791 eck$LassoCheckResult]: Stem: 388811#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 388626#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; 388620#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 388568#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; 388569#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 388562#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 388563#L110-2 assume !false; 394985#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394984#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394983#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394982#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394981#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394980#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394979#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394978#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394976#L137 assume 8464 == ssl3_accept_~s__state~0#1; 394975#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 394974#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 394968#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; 394969#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394955#L591 ssl3_accept_~skip~0#1 := 0; 394956#L110-2 assume !false; 394941#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394942#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394933#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394934#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394925#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394926#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394917#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394918#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394909#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394901#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394902#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394893#L146 assume 8496 == ssl3_accept_~s__state~0#1; 394894#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 394879#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 394880#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 398835#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 398834#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 398832#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 398827#L591 ssl3_accept_~skip~0#1 := 0; 398826#L110-2 assume !false; 398825#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 398824#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 398823#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 398822#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 398821#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 398820#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 398819#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 398818#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 398817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 398816#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 398815#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 398814#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 398813#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 398811#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 398812#L152 [2021-12-21 22:08:19,739 INFO L793 eck$LassoCheckResult]: Loop: 398812#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 399137#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 399134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 399131#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 399128#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 399125#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 399122#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 399119#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 399115#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 399116#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 400271#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 399085#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 399076#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 398978#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 398427#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 398424#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 398420#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 398416#L203 assume 8656 == ssl3_accept_~s__state~0#1; 398200#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 398404#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 398401#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 398397#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 398392#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 398388#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 398378#L591 ssl3_accept_~skip~0#1 := 0; 398371#L110-2 assume !false; 398368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 398365#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 398362#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 398358#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 398353#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 398348#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 398343#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 398338#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 398333#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 398328#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 398323#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 398318#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 398313#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 398308#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 398303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 398298#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 398293#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 398288#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 398283#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 398278#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 398273#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 398268#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 398263#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 398258#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 398252#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 398247#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 398240#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 398235#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 398222#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 398212#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 398208#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 398204#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 398199#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 398192#L209 assume 8672 == ssl3_accept_~s__state~0#1; 398188#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 398181#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 398178#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 398175#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 395094#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 397612#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 398163#L591 ssl3_accept_~skip~0#1 := 0; 398160#L110-2 assume !false; 398157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 398153#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 398149#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 398145#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 398141#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 398137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 398133#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 398129#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 398125#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 398121#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 398117#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 398113#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 398109#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 398105#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 398101#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 398098#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 398095#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 398092#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 398090#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 398087#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 398084#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 398083#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 398075#L176 assume 8448 == ssl3_accept_~s__state~0#1; 398074#L177 assume !(ssl3_accept_~num1~0#1 > 0); 398072#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 398071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 398066#L591 ssl3_accept_~skip~0#1 := 0; 398064#L110-2 assume !false; 398052#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 398043#L113 assume 12292 == ssl3_accept_~s__state~0#1; 398040#L114 ssl3_accept_~s__new_session~0#1 := 1; 398036#L222 ssl3_accept_~s__server~0#1 := 1; 398032#L227 assume 0 != ssl3_accept_~cb~0#1; 398028#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 398024#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 398017#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 398009#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 398007#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; 397998#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 397990#L591 ssl3_accept_~skip~0#1 := 0; 397987#L110-2 assume !false; 397983#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 397980#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 397978#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 397972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 397965#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 397962#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 397957#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 397958#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 401138#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 401137#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 401136#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 401135#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 400950#L146 assume 8496 == ssl3_accept_~s__state~0#1; 388942#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 400506#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 400476#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 400477#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 400264#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 400261#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 399763#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 399495#L591 ssl3_accept_~skip~0#1 := 0; 399493#L110-2 assume !false; 399490#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399486#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399484#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399238#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399181#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399173#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399168#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 399165#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 399161#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 399149#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 399142#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 398812#L152 [2021-12-21 22:08:19,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:19,739 INFO L85 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 1 times [2021-12-21 22:08:19,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:19,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876126767] [2021-12-21 22:08:19,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:19,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:19,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:19,746 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:19,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:19,756 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:19,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:19,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1707391228, now seen corresponding path program 1 times [2021-12-21 22:08:19,756 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:19,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749122643] [2021-12-21 22:08:19,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:19,757 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:19,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:19,786 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-21 22:08:19,786 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:19,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749122643] [2021-12-21 22:08:19,786 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749122643] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:19,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558926014] [2021-12-21 22:08:19,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:19,787 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:19,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:19,792 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:19,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2021-12-21 22:08:19,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:19,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:19,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:20,021 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-21 22:08:20,021 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 22:08:20,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558926014] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:20,022 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-21 22:08:20,022 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-21 22:08:20,022 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316467322] [2021-12-21 22:08:20,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:20,022 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:20,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:20,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:20,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:08:20,023 INFO L87 Difference]: Start difference. First operand 27259 states and 34725 transitions. cyclomatic complexity: 7526 Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 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-21 22:08:20,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:20,335 INFO L93 Difference]: Finished difference Result 27385 states and 34811 transitions. [2021-12-21 22:08:20,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:20,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27385 states and 34811 transitions. [2021-12-21 22:08:20,417 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5088 [2021-12-21 22:08:20,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27385 states to 27345 states and 34771 transitions. [2021-12-21 22:08:20,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5258 [2021-12-21 22:08:20,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5258 [2021-12-21 22:08:20,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27345 states and 34771 transitions. [2021-12-21 22:08:20,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:20,470 INFO L681 BuchiCegarLoop]: Abstraction has 27345 states and 34771 transitions. [2021-12-21 22:08:20,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27345 states and 34771 transitions. [2021-12-21 22:08:20,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27345 to 27259. [2021-12-21 22:08:20,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27259 states, 27259 states have (on average 1.2724237866392751) internal successors, (34685), 27258 states have internal predecessors, (34685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:20,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27259 states to 27259 states and 34685 transitions. [2021-12-21 22:08:20,868 INFO L704 BuchiCegarLoop]: Abstraction has 27259 states and 34685 transitions. [2021-12-21 22:08:20,868 INFO L587 BuchiCegarLoop]: Abstraction has 27259 states and 34685 transitions. [2021-12-21 22:08:20,868 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-21 22:08:20,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27259 states and 34685 transitions. [2021-12-21 22:08:20,921 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2021-12-21 22:08:20,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:20,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:20,922 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:20,922 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, 1] [2021-12-21 22:08:20,923 INFO L791 eck$LassoCheckResult]: Stem: 443896#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 443706#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; 443700#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 443651#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; 443652#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 443649#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 443650#L110-2 assume !false; 449050#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449048#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 449046#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449044#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 449042#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 449040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 449038#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 449036#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 449034#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 449032#L137 assume 8464 == ssl3_accept_~s__state~0#1; 449030#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 449028#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 449026#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; 449023#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 449017#L591 ssl3_accept_~skip~0#1 := 0; 449015#L110-2 assume !false; 449013#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449010#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 449007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449001#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448999#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448997#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448995#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448993#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448991#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448989#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448985#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448983#L146 assume 8496 == ssl3_accept_~s__state~0#1; 448981#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 448976#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 444093#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 444096#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 449791#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 457768#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 457762#L591 ssl3_accept_~skip~0#1 := 0; 457760#L110-2 assume !false; 457758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 457756#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 457754#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 457752#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 457750#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 457748#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 457746#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 457744#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 457742#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 457740#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 457738#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 457736#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 457734#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 457731#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 456707#L152 [2021-12-21 22:08:20,923 INFO L793 eck$LassoCheckResult]: Loop: 456707#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 456705#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 456703#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 456701#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 456699#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 456697#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 456695#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 456693#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 456691#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 456689#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 456687#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 456667#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 456661#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 456658#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 454415#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 454416#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 450480#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 450477#L203 assume 8656 == ssl3_accept_~s__state~0#1; 450055#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 456521#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 456520#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 456519#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 456515#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 456513#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 456510#L591 ssl3_accept_~skip~0#1 := 0; 456509#L110-2 assume !false; 456508#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 456507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 456506#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 456505#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 456504#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 456503#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 456502#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 456501#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 456500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 456499#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 456498#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 456497#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 456496#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 456495#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 456494#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 456493#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 456492#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 456491#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 456490#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 456489#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 456488#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 456487#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 456486#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 456485#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 456484#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 456483#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 456482#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 456481#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 456480#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 456479#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 456478#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 456477#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 450060#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 450061#L209 assume 8672 == ssl3_accept_~s__state~0#1; 443898#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 443899#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 450046#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 450047#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 444492#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 449874#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 450031#L591 ssl3_accept_~skip~0#1 := 0; 450032#L110-2 assume !false; 450029#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 450030#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 450027#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 450028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 450025#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 450026#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 450023#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 450024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 450021#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 450022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 450019#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 450020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 450016#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 450017#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 450012#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 450013#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 450008#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 450009#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 450004#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 450005#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 450000#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 450001#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 449996#L176 assume 8448 == ssl3_accept_~s__state~0#1; 449997#L177 assume !(ssl3_accept_~num1~0#1 > 0); 449991#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 449992#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 449963#L591 ssl3_accept_~skip~0#1 := 0; 449964#L110-2 assume !false; 449957#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449958#L113 assume 12292 == ssl3_accept_~s__state~0#1; 456394#L114 ssl3_accept_~s__new_session~0#1 := 1; 456393#L222 ssl3_accept_~s__server~0#1 := 1; 456392#L227 assume 0 != ssl3_accept_~cb~0#1; 456391#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 456390#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 456388#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 456386#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 456384#L254 assume 12292 != ssl3_accept_~s__state~0#1; 456385#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; 465646#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 465641#L591 ssl3_accept_~skip~0#1 := 0; 465640#L110-2 assume !false; 465635#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 465633#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 465631#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 465629#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 465627#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 465625#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 465623#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 465621#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 465619#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 465612#L137 assume 8464 == ssl3_accept_~s__state~0#1; 454813#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 465611#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 465610#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; 465609#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 465604#L591 ssl3_accept_~skip~0#1 := 0; 465603#L110-2 assume !false; 465602#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 465601#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 465600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 465599#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 465598#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 465597#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 465596#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 465595#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 465594#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 465593#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 465592#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 464190#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 454809#L146 assume 8496 == ssl3_accept_~s__state~0#1; 443857#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 443678#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 443679#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 443657#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 443658#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 443783#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 443784#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 466812#L591 ssl3_accept_~skip~0#1 := 0; 466809#L110-2 assume !false; 466806#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 466803#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 466800#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 466797#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 466794#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 466791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 466788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 443721#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 443722#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 443781#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 443763#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 443764#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 443842#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 443843#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 456707#L152 [2021-12-21 22:08:20,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:20,924 INFO L85 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 2 times [2021-12-21 22:08:20,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:20,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149716431] [2021-12-21 22:08:20,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:20,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:20,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:20,930 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:20,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:20,940 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:20,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:20,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1970379300, now seen corresponding path program 1 times [2021-12-21 22:08:20,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:20,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888367855] [2021-12-21 22:08:20,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:20,941 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:20,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:20,969 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-21 22:08:20,970 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:20,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888367855] [2021-12-21 22:08:20,970 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888367855] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:20,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648519860] [2021-12-21 22:08:20,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:20,971 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:20,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:20,972 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:20,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2021-12-21 22:08:21,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:21,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:21,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:21,221 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-21 22:08:21,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 22:08:21,221 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648519860] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:21,221 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-21 22:08:21,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-21 22:08:21,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648105734] [2021-12-21 22:08:21,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:21,222 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:21,222 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:21,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:21,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:08:21,223 INFO L87 Difference]: Start difference. First operand 27259 states and 34685 transitions. cyclomatic complexity: 7486 Second operand has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:21,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:21,343 INFO L93 Difference]: Finished difference Result 26993 states and 34329 transitions. [2021-12-21 22:08:21,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:21,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26993 states and 34329 transitions. [2021-12-21 22:08:21,418 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-21 22:08:21,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26993 states to 26993 states and 34329 transitions. [2021-12-21 22:08:21,470 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5202 [2021-12-21 22:08:21,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5202 [2021-12-21 22:08:21,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26993 states and 34329 transitions. [2021-12-21 22:08:21,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:21,473 INFO L681 BuchiCegarLoop]: Abstraction has 26993 states and 34329 transitions. [2021-12-21 22:08:21,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26993 states and 34329 transitions. [2021-12-21 22:08:21,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26993 to 26993. [2021-12-21 22:08:21,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26993 states, 26993 states have (on average 1.2717741636720632) internal successors, (34329), 26992 states have internal predecessors, (34329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:21,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26993 states to 26993 states and 34329 transitions. [2021-12-21 22:08:21,863 INFO L704 BuchiCegarLoop]: Abstraction has 26993 states and 34329 transitions. [2021-12-21 22:08:21,863 INFO L587 BuchiCegarLoop]: Abstraction has 26993 states and 34329 transitions. [2021-12-21 22:08:21,864 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-21 22:08:21,864 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26993 states and 34329 transitions. [2021-12-21 22:08:21,951 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-21 22:08:21,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:21,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:21,953 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:21,953 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, 1] [2021-12-21 22:08:21,953 INFO L791 eck$LassoCheckResult]: Stem: 498656#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 498454#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; 498448#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 498397#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; 498398#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 498395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 498396#L110-2 assume !false; 498955#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 498954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 498953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 498952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 498951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 498950#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 498949#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 498948#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 498947#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 498946#L137 assume 8464 == ssl3_accept_~s__state~0#1; 498339#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 498340#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 507551#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; 507549#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 507543#L591 ssl3_accept_~skip~0#1 := 0; 507541#L110-2 assume !false; 507539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 507537#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 507535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 507533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 507531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 507529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 507527#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 507525#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 507523#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 507521#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 507519#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 507517#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 507515#L146 assume 8496 == ssl3_accept_~s__state~0#1; 507513#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 507511#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 502354#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 502355#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 505098#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 505096#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 505090#L591 ssl3_accept_~skip~0#1 := 0; 505088#L110-2 assume !false; 505086#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 505084#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 505082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 505079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 505075#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 505072#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 505069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 505066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 505062#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 505059#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 505055#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 505052#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 505048#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 505045#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 503002#L152 [2021-12-21 22:08:21,954 INFO L793 eck$LassoCheckResult]: Loop: 503002#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 502993#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 502994#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 502985#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 502986#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 502977#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 502978#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 502969#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 502970#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 502960#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 502961#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 502952#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 502949#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 502945#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 502051#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 502049#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 502047#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 502045#L203 assume 8656 == ssl3_accept_~s__state~0#1; 501835#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 501960#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 501950#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 501943#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 501938#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 501931#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 501922#L591 ssl3_accept_~skip~0#1 := 0; 501918#L110-2 assume !false; 501915#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 501912#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 501911#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 501910#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 501908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 501906#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 501904#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 501902#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 501900#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 501898#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 501896#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 501894#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 501892#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 501890#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 501888#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 501886#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 501884#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 501882#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 501880#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 501878#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 501876#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 501874#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 501872#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 501870#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 501868#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 501865#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 501863#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 501860#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 501858#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 501855#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 501853#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 501840#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 501836#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 501829#L209 assume 8672 == ssl3_accept_~s__state~0#1; 501821#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 501815#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 501806#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 501801#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 499509#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 501791#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 501783#L591 ssl3_accept_~skip~0#1 := 0; 501779#L110-2 assume !false; 501776#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 501772#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 501768#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 501765#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 501759#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 501750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 501744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 501741#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 501737#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 501733#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 501729#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 501725#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 501721#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 501717#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 501713#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 501709#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 501704#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 501699#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 501691#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 501687#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 501683#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 501679#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 501674#L176 assume 8448 == ssl3_accept_~s__state~0#1; 501670#L177 assume !(ssl3_accept_~num1~0#1 > 0); 501665#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 501660#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 501652#L591 ssl3_accept_~skip~0#1 := 0; 501648#L110-2 assume !false; 501645#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 501641#L113 assume 12292 == ssl3_accept_~s__state~0#1; 501624#L114 ssl3_accept_~s__new_session~0#1 := 1; 501623#L222 ssl3_accept_~s__server~0#1 := 1; 501622#L227 assume 0 != ssl3_accept_~cb~0#1; 501621#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 501620#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 501618#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 501615#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 501614#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; 501611#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 501605#L591 ssl3_accept_~skip~0#1 := 0; 501603#L110-2 assume !false; 501533#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 501527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 501525#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 501523#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 501521#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 501519#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 501516#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 501517#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 505414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 505413#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 505412#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 505411#L143 assume 8466 == ssl3_accept_~s__state~0#1; 498721#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 505410#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 505409#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; 505407#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 505402#L591 ssl3_accept_~skip~0#1 := 0; 505401#L110-2 assume !false; 505400#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 505399#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 505398#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 505397#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 505396#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 505395#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 505394#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 505393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 505392#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 505391#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 505390#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 505389#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 505388#L146 assume 8496 == ssl3_accept_~s__state~0#1; 498715#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 505385#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 505384#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 505378#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 505373#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 502351#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 505337#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 505333#L591 ssl3_accept_~skip~0#1 := 0; 505326#L110-2 assume !false; 505327#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 505320#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 505321#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 505314#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 505315#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 505308#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 505309#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 505302#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 505303#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 505296#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 505297#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 505290#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 505291#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 503001#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 503002#L152 [2021-12-21 22:08:21,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:21,954 INFO L85 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 3 times [2021-12-21 22:08:21,954 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:21,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659005307] [2021-12-21 22:08:21,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:21,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:21,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:21,965 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:21,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:21,978 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:21,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:21,978 INFO L85 PathProgramCache]: Analyzing trace with hash 500113579, now seen corresponding path program 1 times [2021-12-21 22:08:21,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:21,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051078545] [2021-12-21 22:08:21,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:21,979 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:21,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:22,014 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-21 22:08:22,015 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:22,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051078545] [2021-12-21 22:08:22,015 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051078545] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:22,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138477841] [2021-12-21 22:08:22,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:22,015 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:22,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:22,019 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:22,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2021-12-21 22:08:22,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:22,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:08:22,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:22,272 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-21 22:08:22,272 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 22:08:22,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138477841] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:22,272 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-21 22:08:22,272 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-21 22:08:22,272 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103804725] [2021-12-21 22:08:22,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:22,273 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:22,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:22,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:22,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:08:22,273 INFO L87 Difference]: Start difference. First operand 26993 states and 34329 transitions. cyclomatic complexity: 7396 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:22,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:22,441 INFO L93 Difference]: Finished difference Result 27093 states and 34409 transitions. [2021-12-21 22:08:22,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:22,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27093 states and 34409 transitions. [2021-12-21 22:08:22,660 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-21 22:08:22,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27093 states to 26993 states and 34309 transitions. [2021-12-21 22:08:22,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5202 [2021-12-21 22:08:22,713 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5202 [2021-12-21 22:08:22,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26993 states and 34309 transitions. [2021-12-21 22:08:22,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:22,713 INFO L681 BuchiCegarLoop]: Abstraction has 26993 states and 34309 transitions. [2021-12-21 22:08:22,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26993 states and 34309 transitions. [2021-12-21 22:08:22,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26993 to 26993. [2021-12-21 22:08:22,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26993 states, 26993 states have (on average 1.2710332308376247) internal successors, (34309), 26992 states have internal predecessors, (34309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:22,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26993 states to 26993 states and 34309 transitions. [2021-12-21 22:08:22,933 INFO L704 BuchiCegarLoop]: Abstraction has 26993 states and 34309 transitions. [2021-12-21 22:08:22,933 INFO L587 BuchiCegarLoop]: Abstraction has 26993 states and 34309 transitions. [2021-12-21 22:08:22,933 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-21 22:08:22,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26993 states and 34309 transitions. [2021-12-21 22:08:23,079 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2021-12-21 22:08:23,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:23,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:23,081 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:23,082 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, 1] [2021-12-21 22:08:23,082 INFO L791 eck$LassoCheckResult]: Stem: 553211#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 553030#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; 553024#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 552975#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; 552976#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 552969#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 552970#L110-2 assume !false; 553422#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 553421#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 553420#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 553419#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 553418#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 553417#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 553416#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 553415#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 553414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 553413#L137 assume 8464 == ssl3_accept_~s__state~0#1; 552919#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 552920#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 559057#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; 559050#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 559044#L591 ssl3_accept_~skip~0#1 := 0; 559042#L110-2 assume !false; 559040#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 559038#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 559036#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 559034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 559032#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 559030#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 559028#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 559026#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 559024#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 559022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 559020#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 559019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 559018#L146 assume 8496 == ssl3_accept_~s__state~0#1; 559017#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 558957#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 556677#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 556680#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 556760#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 556758#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 556753#L591 ssl3_accept_~skip~0#1 := 0; 556752#L110-2 assume !false; 556751#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 556750#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 556749#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 556748#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 556747#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 556746#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 556745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 556744#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 556743#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 556742#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 556741#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 556740#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 556739#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 556737#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 556738#L152 [2021-12-21 22:08:23,082 INFO L793 eck$LassoCheckResult]: Loop: 556738#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 560215#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 560213#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 560212#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 560207#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 560205#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 560203#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 560201#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 560199#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 554866#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 554861#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 554856#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 554851#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 554846#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 554138#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 554136#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 554134#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 554130#L203 assume 8656 == ssl3_accept_~s__state~0#1; 553988#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 554119#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 554115#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 554109#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 554103#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 554099#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 554089#L591 ssl3_accept_~skip~0#1 := 0; 554087#L110-2 assume !false; 554085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 554083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 554081#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 554078#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 554075#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 554072#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 554069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 554066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 554063#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 554060#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 554057#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 554054#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 554051#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 554048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 554045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 554042#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 554039#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 554036#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 554033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 554030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 554027#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 554024#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 554021#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 554018#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 554014#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 554011#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 554007#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 554004#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 554000#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 553997#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 553994#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 553991#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 553987#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 553983#L209 assume 8672 == ssl3_accept_~s__state~0#1; 553977#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 553974#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 553971#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 553968#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 553963#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 553961#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 553956#L591 ssl3_accept_~skip~0#1 := 0; 553955#L110-2 assume !false; 553954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 553953#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 553952#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 553951#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 553950#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 553949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 553948#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 553947#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 553946#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 553945#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 553944#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 553943#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 553942#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 553941#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 553940#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 553939#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 553938#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 553937#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 553936#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 553935#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 553934#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 553933#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 553932#L176 assume 8448 == ssl3_accept_~s__state~0#1; 553931#L177 assume !(ssl3_accept_~num1~0#1 > 0); 553929#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 553927#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 553922#L591 ssl3_accept_~skip~0#1 := 0; 553921#L110-2 assume !false; 553920#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 553918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 553919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 554079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 554076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 554073#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 554070#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 554067#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 554064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 554061#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 554058#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 554055#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 554052#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 554049#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 554046#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 554043#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 554040#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 554037#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 554034#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 554031#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 554028#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 554025#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 554022#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 554019#L179 assume 8576 == ssl3_accept_~s__state~0#1; 554016#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 559943#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 559939#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 559940#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 560206#L591 ssl3_accept_~skip~0#1 := 0; 560204#L110-2 assume !false; 560202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560200#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560198#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560196#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560195#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560193#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560192#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560188#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 560185#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 560184#L143 assume 8466 == ssl3_accept_~s__state~0#1; 553268#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 560182#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 560181#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; 560178#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 560172#L591 ssl3_accept_~skip~0#1 := 0; 560170#L110-2 assume !false; 560168#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560164#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560162#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560158#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560156#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560154#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560150#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 560148#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 560146#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 560144#L146 assume 8496 == ssl3_accept_~s__state~0#1; 553264#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 560140#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 560138#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 560135#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 559938#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 556671#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 559934#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 560231#L591 ssl3_accept_~skip~0#1 := 0; 560230#L110-2 assume !false; 560229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 560219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 560218#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 560217#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 560216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 556738#L152 [2021-12-21 22:08:23,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:23,083 INFO L85 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 4 times [2021-12-21 22:08:23,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:23,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617432469] [2021-12-21 22:08:23,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:23,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:23,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:23,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:23,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:23,097 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:23,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:23,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1311171505, now seen corresponding path program 1 times [2021-12-21 22:08:23,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:23,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147111561] [2021-12-21 22:08:23,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:23,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:23,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:23,126 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-21 22:08:23,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:23,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147111561] [2021-12-21 22:08:23,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147111561] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:23,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130802988] [2021-12-21 22:08:23,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:23,128 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:23,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:23,129 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:23,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2021-12-21 22:08:23,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:23,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:23,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:23,408 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-21 22:08:23,408 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:08:23,630 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-21 22:08:23,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130802988] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:08:23,630 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:08:23,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-21 22:08:23,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964817696] [2021-12-21 22:08:23,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:08:23,631 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:23,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:23,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:08:23,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:08:23,632 INFO L87 Difference]: Start difference. First operand 26993 states and 34309 transitions. cyclomatic complexity: 7376 Second operand has 6 states, 6 states have (on average 31.833333333333332) internal successors, (191), 6 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:23,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:23,965 INFO L93 Difference]: Finished difference Result 31573 states and 39395 transitions. [2021-12-21 22:08:23,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 22:08:23,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31573 states and 39395 transitions. [2021-12-21 22:08:24,079 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5810 [2021-12-21 22:08:24,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31573 states to 31573 states and 39395 transitions. [2021-12-21 22:08:24,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6018 [2021-12-21 22:08:24,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6018 [2021-12-21 22:08:24,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31573 states and 39395 transitions. [2021-12-21 22:08:24,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:24,177 INFO L681 BuchiCegarLoop]: Abstraction has 31573 states and 39395 transitions. [2021-12-21 22:08:24,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31573 states and 39395 transitions. [2021-12-21 22:08:24,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31573 to 29665. [2021-12-21 22:08:24,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29665 states, 29665 states have (on average 1.2479015675037923) internal successors, (37019), 29664 states have internal predecessors, (37019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:24,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29665 states to 29665 states and 37019 transitions. [2021-12-21 22:08:24,697 INFO L704 BuchiCegarLoop]: Abstraction has 29665 states and 37019 transitions. [2021-12-21 22:08:24,697 INFO L587 BuchiCegarLoop]: Abstraction has 29665 states and 37019 transitions. [2021-12-21 22:08:24,697 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-12-21 22:08:24,697 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29665 states and 37019 transitions. [2021-12-21 22:08:24,760 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5420 [2021-12-21 22:08:24,760 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:24,760 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:24,762 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:24,762 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, 1] [2021-12-21 22:08:24,762 INFO L791 eck$LassoCheckResult]: Stem: 612879#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 612692#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; 612682#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 612628#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; 612629#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 612626#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 612627#L110-2 assume !false; 613186#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 613185#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 613184#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 613183#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 613182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 613181#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 613180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 613179#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 613178#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 613177#L137 assume 8464 == ssl3_accept_~s__state~0#1; 612571#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 612572#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 626202#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; 626200#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 626195#L591 ssl3_accept_~skip~0#1 := 0; 626194#L110-2 assume !false; 626193#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 626192#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 626191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 626190#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 626189#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 626188#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 626187#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 626186#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 626185#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 626184#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 626183#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 626182#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 626181#L146 assume 8496 == ssl3_accept_~s__state~0#1; 626180#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 626179#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 626176#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 626171#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 626172#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 628005#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 627995#L591 ssl3_accept_~skip~0#1 := 0; 627993#L110-2 assume !false; 627991#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 627989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 627987#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 627985#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 627983#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 627981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 627979#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 627976#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 627970#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 627967#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 627964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 627961#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 627958#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 627955#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 614889#L152 [2021-12-21 22:08:24,763 INFO L793 eck$LassoCheckResult]: Loop: 614889#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 614883#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 614878#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 614874#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 614869#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 614864#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 614819#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 614812#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 614803#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 614798#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 614607#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 614529#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 614524#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 614518#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 614513#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 614512#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 614511#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 614510#L203 assume 8656 == ssl3_accept_~s__state~0#1; 614426#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 614505#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 614503#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 614500#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 614497#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 614495#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614490#L591 ssl3_accept_~skip~0#1 := 0; 614489#L110-2 assume !false; 614488#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 614486#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 614485#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 614484#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 614483#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 614482#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 614481#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 614480#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 614479#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 614478#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 614477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 614476#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 614475#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 614474#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 614473#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 614472#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 614471#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 614470#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 614469#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 614468#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 614467#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 614466#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 614465#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 614464#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 614463#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 614462#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 614461#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 614460#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 614459#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 614458#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 614457#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 614456#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 614423#L209 assume 8672 == ssl3_accept_~s__state~0#1; 614421#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 614420#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 614419#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 614236#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 614233#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 614231#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614226#L591 ssl3_accept_~skip~0#1 := 0; 614225#L110-2 assume !false; 614224#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614223#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 614222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 614221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 614220#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 614219#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 614218#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 614217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 614216#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 614215#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 614214#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 614213#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 614212#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 614211#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 614210#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 614209#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 614208#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 614207#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 614206#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 614205#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 614204#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 614203#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 614202#L176 assume 8448 == ssl3_accept_~s__state~0#1; 614201#L177 assume !(ssl3_accept_~num1~0#1 > 0); 614199#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 614197#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614192#L591 ssl3_accept_~skip~0#1 := 0; 614191#L110-2 assume !false; 614190#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614188#L113 assume 12292 == ssl3_accept_~s__state~0#1; 614187#L114 ssl3_accept_~s__new_session~0#1 := 1; 614186#L222 ssl3_accept_~s__server~0#1 := 1; 614185#L227 assume 0 != ssl3_accept_~cb~0#1; 614184#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 614183#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 614181#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 614179#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 614178#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; 614176#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614171#L591 ssl3_accept_~skip~0#1 := 0; 614170#L110-2 assume !false; 614169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614168#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 614167#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 614166#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 614165#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 614164#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 614163#L128 assume 8480 == ssl3_accept_~s__state~0#1; 613236#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 613577#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; 613571#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 613558#L591 ssl3_accept_~skip~0#1 := 0; 613548#L110-2 assume !false; 613532#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 613526#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 613516#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 613508#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 613504#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 613500#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 613496#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 613492#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 613488#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 613484#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 613480#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 613476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 613472#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 613468#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 613464#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 613460#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 613456#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 613452#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 613448#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 613444#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 613440#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 613436#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 613432#L176 assume 8448 == ssl3_accept_~s__state~0#1; 613428#L177 assume !(ssl3_accept_~num1~0#1 > 0); 613427#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 613381#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 613377#L591 ssl3_accept_~skip~0#1 := 0; 613364#L110-2 assume !false; 613365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 613352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 613353#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 613340#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 613341#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 613324#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 613325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 613316#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 613317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 613227#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 613225#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 613222#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 613220#L146 assume 8496 == ssl3_accept_~s__state~0#1; 613218#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 633819#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 633817#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 633815#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 631193#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 631192#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 631184#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 631173#L591 ssl3_accept_~skip~0#1 := 0; 631166#L110-2 assume !false; 631159#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 631152#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 631145#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 631138#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 631123#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 631112#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 631105#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 631098#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 631091#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 631070#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 628275#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 628083#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 628013#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 614893#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 614889#L152 [2021-12-21 22:08:24,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:24,763 INFO L85 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 5 times [2021-12-21 22:08:24,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:24,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688707381] [2021-12-21 22:08:24,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:24,764 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:24,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:24,770 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:24,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:24,778 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:24,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:24,779 INFO L85 PathProgramCache]: Analyzing trace with hash 307287987, now seen corresponding path program 1 times [2021-12-21 22:08:24,779 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:24,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986460441] [2021-12-21 22:08:24,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:24,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:24,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:24,805 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-21 22:08:24,806 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:24,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986460441] [2021-12-21 22:08:24,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986460441] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:08:24,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096588140] [2021-12-21 22:08:24,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:24,807 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:08:24,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:08:24,812 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:08:24,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2021-12-21 22:08:24,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:24,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:08:24,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:08:25,115 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-21 22:08:25,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:08:25,370 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-21 22:08:25,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096588140] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:08:25,370 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:08:25,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-21 22:08:25,371 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693122796] [2021-12-21 22:08:25,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:08:25,371 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:25,372 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:25,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:08:25,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:08:25,372 INFO L87 Difference]: Start difference. First operand 29665 states and 37019 transitions. cyclomatic complexity: 7414 Second operand has 6 states, 6 states have (on average 27.0) internal successors, (162), 6 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:25,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:25,632 INFO L93 Difference]: Finished difference Result 31152 states and 38512 transitions. [2021-12-21 22:08:25,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 22:08:25,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31152 states and 38512 transitions. [2021-12-21 22:08:25,726 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 4202 [2021-12-21 22:08:25,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31152 states to 27389 states and 33994 transitions. [2021-12-21 22:08:25,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5602 [2021-12-21 22:08:25,801 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5942 [2021-12-21 22:08:25,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27389 states and 33994 transitions. [2021-12-21 22:08:25,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:25,802 INFO L681 BuchiCegarLoop]: Abstraction has 27389 states and 33994 transitions. [2021-12-21 22:08:25,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27389 states and 33994 transitions. [2021-12-21 22:08:26,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27389 to 22314. [2021-12-21 22:08:26,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22314 states, 22314 states have (on average 1.2484987003674823) internal successors, (27859), 22313 states have internal predecessors, (27859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:26,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22314 states to 22314 states and 27859 transitions. [2021-12-21 22:08:26,193 INFO L704 BuchiCegarLoop]: Abstraction has 22314 states and 27859 transitions. [2021-12-21 22:08:26,193 INFO L587 BuchiCegarLoop]: Abstraction has 22314 states and 27859 transitions. [2021-12-21 22:08:26,194 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-12-21 22:08:26,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22314 states and 27859 transitions. [2021-12-21 22:08:26,226 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 3794 [2021-12-21 22:08:26,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:26,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:26,228 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:26,228 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:26,228 INFO L791 eck$LassoCheckResult]: Stem: 674790#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 674623#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; 674613#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 674564#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; 674565#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 674562#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 674563#L110-2 assume !false; 679890#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 679889#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 679888#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 679887#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 679886#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 679885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 679884#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 679883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 679882#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 679881#L137 assume 8464 == ssl3_accept_~s__state~0#1; 679880#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 679878#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 679879#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; 679873#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 679869#L591 ssl3_accept_~skip~0#1 := 0; 679864#L110-2 assume !false; 679865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 679860#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 679861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 679856#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 679857#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 679852#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 679853#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 679848#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 679849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 679844#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 679845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 679840#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 679841#L146 assume 8496 == ssl3_accept_~s__state~0#1; 679836#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 679837#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 680596#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 680597#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 683601#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 683602#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683586#L591 ssl3_accept_~skip~0#1 := 0; 683587#L110-2 assume !false; 683578#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683579#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683571#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683562#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683563#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683553#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683482#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683483#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683473#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683474#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 683464#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 683465#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 683406#L152 [2021-12-21 22:08:26,229 INFO L793 eck$LassoCheckResult]: Loop: 683406#L152 assume 8512 == ssl3_accept_~s__state~0#1; 682037#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 683221#L319 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; 683215#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 683213#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 683210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683204#L591 ssl3_accept_~skip~0#1 := 0; 683202#L110-2 assume !false; 683200#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683198#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683196#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683192#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683190#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683188#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683186#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683184#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683182#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683180#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683178#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 683176#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 683174#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 683172#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 683171#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 683167#L158 assume 8528 == ssl3_accept_~s__state~0#1; 682029#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; 683156#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 683152#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 683138#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 683136#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 683128#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 683124#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683117#L591 ssl3_accept_~skip~0#1 := 0; 683113#L110-2 assume !false; 683106#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683102#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683098#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683094#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683086#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683082#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683056#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683051#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683045#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683038#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683032#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 683025#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 683020#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 682819#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 682815#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 682810#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 682804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 682800#L164 assume 8544 == ssl3_accept_~s__state~0#1; 682024#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 682792#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 682639#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 682623#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 682615#L412 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; 682613#L415 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; 682608#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 682598#L591 ssl3_accept_~skip~0#1 := 0; 682596#L110-2 assume !false; 682594#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 682592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 682590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 682588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 682586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 682584#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 682582#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 682580#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 682578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 682576#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 682574#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 682572#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 682570#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 682568#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 682566#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 682564#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 682562#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 682560#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 682558#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 682540#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 682541#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 682521#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 682522#L176 assume 8448 == ssl3_accept_~s__state~0#1; 682506#L177 assume !(ssl3_accept_~num1~0#1 > 0); 682505#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 682165#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 682161#L591 ssl3_accept_~skip~0#1 := 0; 682140#L110-2 assume !false; 682141#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 682128#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 682129#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 682116#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 682117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 682104#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 682105#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 682092#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 682093#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 682078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 682079#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 682066#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 682067#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 682052#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 682053#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 682038#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 682039#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 682620#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 682538#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 682539#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 682520#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 682512#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 678369#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 678367#L179 assume 8576 == ssl3_accept_~s__state~0#1; 678363#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 678360#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 678346#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 678347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683719#L591 ssl3_accept_~skip~0#1 := 0; 683715#L110-2 assume !false; 683708#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683705#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683699#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683696#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683693#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683690#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683687#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683684#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683677#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683674#L143 assume 8466 == ssl3_accept_~s__state~0#1; 682065#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 683665#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 683663#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; 683659#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683649#L591 ssl3_accept_~skip~0#1 := 0; 683647#L110-2 assume !false; 683645#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683643#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683641#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683639#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683637#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683635#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683633#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683631#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683629#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683627#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683625#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683623#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 683621#L146 assume 8496 == ssl3_accept_~s__state~0#1; 682050#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 683615#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 683613#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 683610#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 680593#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 683605#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 683595#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683591#L591 ssl3_accept_~skip~0#1 := 0; 683582#L110-2 assume !false; 683583#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683575#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 683576#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 683566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 683567#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 683556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 683557#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 683486#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 683487#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 683477#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 683478#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 683468#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 683469#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 683460#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 683406#L152 [2021-12-21 22:08:26,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:26,229 INFO L85 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2021-12-21 22:08:26,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:26,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762316488] [2021-12-21 22:08:26,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:26,230 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:26,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,237 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:26,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,246 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:26,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:26,246 INFO L85 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 2 times [2021-12-21 22:08:26,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:26,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381056142] [2021-12-21 22:08:26,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:26,247 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:26,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,257 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:26,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,277 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:26,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:26,278 INFO L85 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2021-12-21 22:08:26,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:26,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994950161] [2021-12-21 22:08:26,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:26,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:26,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,292 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:26,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:26,339 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:28,083 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.12 10:08:28 BoogieIcfgContainer [2021-12-21 22:08:28,084 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-21 22:08:28,084 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-21 22:08:28,084 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-21 22:08:28,085 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-21 22:08:28,085 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:55" (3/4) ... [2021-12-21 22:08:28,087 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-21 22:08:28,148 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-21 22:08:28,149 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-21 22:08:28,149 INFO L158 Benchmark]: Toolchain (without parser) took 33252.60ms. Allocated memory was 98.6MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 70.6MB in the beginning and 7.2GB in the end (delta: -7.1GB). Peak memory consumption was 940.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,149 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 98.6MB. Free memory was 56.6MB in the beginning and 56.6MB in the end (delta: 41.7kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-21 22:08:28,150 INFO L158 Benchmark]: CACSL2BoogieTranslator took 285.19ms. Allocated memory is still 98.6MB. Free memory was 70.3MB in the beginning and 71.3MB in the end (delta: -966.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,150 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.98ms. Allocated memory is still 98.6MB. Free memory was 71.3MB in the beginning and 68.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,150 INFO L158 Benchmark]: Boogie Preprocessor took 54.80ms. Allocated memory is still 98.6MB. Free memory was 68.7MB in the beginning and 66.5MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,151 INFO L158 Benchmark]: RCFGBuilder took 602.17ms. Allocated memory was 98.6MB in the beginning and 125.8MB in the end (delta: 27.3MB). Free memory was 66.5MB in the beginning and 100.5MB in the end (delta: -34.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,151 INFO L158 Benchmark]: BuchiAutomizer took 32184.11ms. Allocated memory was 125.8MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 100.5MB in the beginning and 7.2GB in the end (delta: -7.1GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2021-12-21 22:08:28,151 INFO L158 Benchmark]: Witness Printer took 64.39ms. Allocated memory is still 8.1GB. Free memory was 7.2GB in the beginning and 7.2GB in the end (delta: 8.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2021-12-21 22:08:28,153 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.18ms. Allocated memory is still 98.6MB. Free memory was 56.6MB in the beginning and 56.6MB in the end (delta: 41.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 285.19ms. Allocated memory is still 98.6MB. Free memory was 70.3MB in the beginning and 71.3MB in the end (delta: -966.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.98ms. Allocated memory is still 98.6MB. Free memory was 71.3MB in the beginning and 68.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.80ms. Allocated memory is still 98.6MB. Free memory was 68.7MB in the beginning and 66.5MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 602.17ms. Allocated memory was 98.6MB in the beginning and 125.8MB in the end (delta: 27.3MB). Free memory was 66.5MB in the beginning and 100.5MB in the end (delta: -34.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 32184.11ms. Allocated memory was 125.8MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 100.5MB in the beginning and 7.2GB in the end (delta: -7.1GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. * Witness Printer took 64.39ms. Allocated memory is still 8.1GB. Free memory was 7.2GB in the beginning and 7.2GB in the end (delta: 8.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (32 trivial, 4 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 7 + -2 * blastFlag 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 22314 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.1s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 15.3s. Construction of modules took 3.2s. Büchi inclusion checks took 4.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 5.0s AutomataMinimizationTime, 36 MinimizatonAttempts, 37574 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 2.6s Buchi closure took 0.0s. Biggest automaton had 29665 states and ocurred in iteration 32. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 756/756 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6669 SdHoareTripleChecker+Valid, 4.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6665 mSDsluCounter, 15162 SdHoareTripleChecker+Invalid, 3.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6553 mSDsCounter, 865 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4970 IncrementalHoareTripleChecker+Invalid, 5835 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 865 mSolverCounterUnsat, 8609 mSDtfsCounter, 4970 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital65 mio100 ax100 hnf100 lsp28 ukn100 mio100 lsp100 div208 bol100 ite100 ukn100 eq186 hnf90 smp75 dnf100 smp100 tf107 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 11ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 33 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - 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@356aab74=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67fb0393=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ed2c128=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55e0910b=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19da541=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@bf16ad5=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@c5aeb5c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a6757cf=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=-2097153, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c525f77=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b7e4f2b=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7dc4cbf2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6ac171c6=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b6de349=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60e52203=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@78e707cc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4530e858=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11c8185f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21635755=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e47d055=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c7d9fc4=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b8cd14a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ca7ac49=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c34ac9=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42f3568e=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16b5c38f=0, tmp___10=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@55e056bb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38fa4fb7=1, l=-4294967552, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5dd3e6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@170c9589=0, __cil_tmp56=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e667ef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@442ab5dd=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69d31b9e=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36639daa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22ac84e1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@206c5699=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@4b6ff840=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68d718f3=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@420e4d3c=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2b6f6560=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a600eaf=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f6b7507=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e45de81=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35b1bdc2=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20aeda0c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5af22e61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4254052c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10fca4ba=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3025a474=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15fc5df4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10b4ea7a=0, __cil_tmp57=-2097153, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4b8ad6e8=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 [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] 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 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND FALSE !(__cil_tmp56 + 256UL) [L322] ret = __VERIFIER_nondet_int() [L323] COND FALSE !(ret <= 0) [L328] s__state = 8528 [L329] 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 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L367] ret = __VERIFIER_nondet_int() [L368] COND FALSE !(ret <= 0) [L385] s__state = 8544 [L386] 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 [L390] COND TRUE s__verify_mode + 1 [L391] COND FALSE !(s__session__peer != 0) [L402] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L413] s__s3__tmp__cert_request = 1 [L414] ret = __VERIFIER_nondet_int() [L415] COND FALSE !(ret <= 0) [L418] s__state = 8448 [L419] s__s3__tmp__next_state___0 = 8576 [L420] 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 [L441] COND FALSE !(num1 > 0L) [L450] 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 [L454] ret = __VERIFIER_nondet_int() [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] 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 !(blastFlag == 3) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] 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-21 22:08:28,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2021-12-21 22:08:28,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2021-12-21 22:08:28,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2021-12-21 22:08:28,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2021-12-21 22:08:29,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2021-12-21 22:08:29,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2021-12-21 22:08:29,415 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-21 22:08:29,615 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-21 22:08:29,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:30,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)