./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 839c364b 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_7.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 --- Real Ultimate output --- This is Ultimate 0.2.2-839c364b5d67a0f615c82cb70ab247790648d4a9-839c364 [2021-12-14 23:11:55,961 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-14 23:11:55,963 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-14 23:11:56,033 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-14 23:11:56,033 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-14 23:11:56,036 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-14 23:11:56,037 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-14 23:11:56,039 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-14 23:11:56,040 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-14 23:11:56,044 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-14 23:11:56,044 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-14 23:11:56,045 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-14 23:11:56,046 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-14 23:11:56,047 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-14 23:11:56,048 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-14 23:11:56,052 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-14 23:11:56,054 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-14 23:11:56,055 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-14 23:11:56,056 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-14 23:11:56,057 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-14 23:11:56,060 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-14 23:11:56,061 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-14 23:11:56,063 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-14 23:11:56,064 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-14 23:11:56,067 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-14 23:11:56,070 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-14 23:11:56,070 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-14 23:11:56,071 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-14 23:11:56,072 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-14 23:11:56,073 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-14 23:11:56,073 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-14 23:11:56,073 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-14 23:11:56,074 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-14 23:11:56,075 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-14 23:11:56,076 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-14 23:11:56,077 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-14 23:11:56,077 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-14 23:11:56,077 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-14 23:11:56,077 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-14 23:11:56,078 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-14 23:11:56,079 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-14 23:11:56,080 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-14 23:11:56,100 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-14 23:11:56,103 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-14 23:11:56,103 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-14 23:11:56,103 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-14 23:11:56,104 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-14 23:11:56,104 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-14 23:11:56,104 INFO L138 SettingsManager]: * Use SBE=true [2021-12-14 23:11:56,104 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-14 23:11:56,105 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-14 23:11:56,105 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-14 23:11:56,105 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-14 23:11:56,105 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-14 23:11:56,106 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-14 23:11:56,106 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-14 23:11:56,107 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-14 23:11:56,108 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-14 23:11:56,108 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-14 23:11:56,108 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-14 23:11:56,108 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-14 23:11:56,108 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-14 23:11:56,109 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-14 23:11:56,109 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 -> 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 [2021-12-14 23:11:56,314 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-14 23:11:56,336 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-14 23:11:56,338 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-14 23:11:56,339 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-14 23:11:56,351 INFO L275 PluginConnector]: CDTParser initialized [2021-12-14 23:11:56,352 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-12-14 23:11:56,390 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/92e0f0d4a/198bfc33e3354fbeb76c340f973a0ff4/FLAG599d48775 [2021-12-14 23:11:56,770 INFO L306 CDTParser]: Found 1 translation units. [2021-12-14 23:11:56,781 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-12-14 23:11:56,792 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/92e0f0d4a/198bfc33e3354fbeb76c340f973a0ff4/FLAG599d48775 [2021-12-14 23:11:56,802 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/92e0f0d4a/198bfc33e3354fbeb76c340f973a0ff4 [2021-12-14 23:11:56,803 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-14 23:11:56,804 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-14 23:11:56,807 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-14 23:11:56,807 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-14 23:11:56,809 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-14 23:11:56,810 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 11:11:56" (1/1) ... [2021-12-14 23:11:56,811 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@dd9fc4c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:56, skipping insertion in model container [2021-12-14 23:11:56,811 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 11:11:56" (1/1) ... [2021-12-14 23:11:56,815 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-14 23:11:56,849 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-14 23:11:57,050 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_7.cil.c[44376,44389] [2021-12-14 23:11:57,053 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 23:11:57,062 INFO L203 MainTranslator]: Completed pre-run [2021-12-14 23:11:57,092 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_7.cil.c[44376,44389] [2021-12-14 23:11:57,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 23:11:57,102 INFO L208 MainTranslator]: Completed translation [2021-12-14 23:11:57,103 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57 WrapperNode [2021-12-14 23:11:57,103 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-14 23:11:57,104 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-14 23:11:57,104 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-14 23:11:57,104 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-14 23:11:57,108 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,114 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,134 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 510 [2021-12-14 23:11:57,134 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-14 23:11:57,135 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-14 23:11:57,135 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-14 23:11:57,135 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-14 23:11:57,140 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,140 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,142 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,142 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,145 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,149 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,150 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,153 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-14 23:11:57,153 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-14 23:11:57,153 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-14 23:11:57,153 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-14 23:11:57,154 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (1/1) ... [2021-12-14 23:11:57,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:57,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:57,189 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-14 23:11:57,205 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-14 23:11:57,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-14 23:11:57,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-14 23:11:57,227 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-14 23:11:57,227 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-14 23:11:57,370 INFO L236 CfgBuilder]: Building ICFG [2021-12-14 23:11:57,371 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-14 23:11:57,381 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-14 23:11:57,867 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-14 23:11:57,868 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-14 23:11:57,869 INFO L277 CfgBuilder]: Performing block encoding [2021-12-14 23:11:57,877 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-14 23:11:57,877 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-14 23:11:57,878 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 11:11:57 BoogieIcfgContainer [2021-12-14 23:11:57,879 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-14 23:11:57,881 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-14 23:11:57,881 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-14 23:11:57,883 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-14 23:11:57,884 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 23:11:57,884 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.12 11:11:56" (1/3) ... [2021-12-14 23:11:57,885 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1b3d84f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.12 11:11:57, skipping insertion in model container [2021-12-14 23:11:57,885 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 23:11:57,885 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 11:11:57" (2/3) ... [2021-12-14 23:11:57,886 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1b3d84f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.12 11:11:57, skipping insertion in model container [2021-12-14 23:11:57,886 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 23:11:57,886 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 11:11:57" (3/3) ... [2021-12-14 23:11:57,887 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2021-12-14 23:11:57,924 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-14 23:11:57,924 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-14 23:11:57,924 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-14 23:11:57,924 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-14 23:11:57,924 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-14 23:11:57,925 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-14 23:11:57,925 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-14 23:11:57,925 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-14 23:11:57,939 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-14 23:11:57,955 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-12-14 23:11:57,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:11:57,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:11:57,961 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-14 23:11:57,962 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:11:57,962 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-14 23:11:57,963 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-14 23:11:57,968 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-12-14 23:11:57,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:11:57,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:11:57,970 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-14 23:11:57,970 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:11:57,974 INFO L791 eck$LassoCheckResult]: Stem: 129#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 44#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; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20#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; 131#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 47#L110-2true [2021-12-14 23:11:57,974 INFO L793 eck$LassoCheckResult]: Loop: 47#L110-2true assume !false; 18#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 28#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 130#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 58#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 96#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 64#L128true assume 8480 == ssl3_accept_~s__state~0#1; 137#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 6#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; 41#L570true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34#L607true ssl3_accept_~skip~0#1 := 0; 47#L110-2true [2021-12-14 23:11:57,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:57,978 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-14 23:11:57,984 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:11:57,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95143986] [2021-12-14 23:11:58,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:11:58,006 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:11:58,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:58,062 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:11:58,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:58,082 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:11:58,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:58,084 INFO L85 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2021-12-14 23:11:58,085 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:11:58,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021148189] [2021-12-14 23:11:58,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:11:58,085 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:11:58,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:58,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:11:58,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:58,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:11:58,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:58,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2021-12-14 23:11:58,096 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:11:58,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687462151] [2021-12-14 23:11:58,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:11:58,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:11:58,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:11:58,147 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-14 23:11:58,147 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:11:58,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687462151] [2021-12-14 23:11:58,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687462151] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:11:58,148 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:11:58,148 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:11:58,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964645914] [2021-12-14 23:11:58,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:11:58,226 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 23:11:58,226 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 23:11:58,226 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 23:11:58,226 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 23:11:58,226 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 23:11:58,227 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,227 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 23:11:58,227 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 23:11:58,227 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-12-14 23:11:58,227 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 23:11:58,227 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 23:11:58,239 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-14 23:11:58,243 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-14 23:11:58,247 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-14 23:11:58,249 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-14 23:11:58,252 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-14 23:11:58,254 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-14 23:11:58,258 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-14 23:11:58,316 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 23:11:58,317 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 23:11:58,318 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,320 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-14 23:11:58,321 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-14 23:11:58,322 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,322 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,346 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:11:58,347 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-14 23:11:58,362 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-14 23:11:58,363 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,364 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-14 23:11:58,365 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-14 23:11:58,366 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,366 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,387 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:11:58,387 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-14 23:11:58,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-14 23:11:58,405 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,406 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-14 23:11:58,407 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-14 23:11:58,409 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,409 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,429 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:11:58,429 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-14 23:11:58,446 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-14 23:11:58,446 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,447 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-14 23:11:58,451 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-14 23:11:58,461 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,461 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,479 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:11:58,479 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-14 23:11:58,496 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-14 23:11:58,497 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,498 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-14 23:11:58,499 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-14 23:11:58,500 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,500 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,509 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:11:58,510 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-14 23:11:58,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-12-14 23:11:58,526 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,527 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-14 23:11:58,528 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-14 23:11:58,529 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:11:58,529 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-14 23:11:58,573 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,574 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-14 23:11:58,575 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-14 23:11:58,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 23:11:58,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:11:58,599 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 23:11:58,616 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-14 23:11:58,616 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 23:11:58,616 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 23:11:58,616 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 23:11:58,617 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 23:11:58,617 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 23:11:58,617 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,617 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 23:11:58,617 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 23:11:58,617 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-12-14 23:11:58,617 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 23:11:58,617 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 23:11:58,618 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-14 23:11:58,623 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-14 23:11:58,625 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-14 23:11:58,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 23:11:58,630 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-14 23:11:58,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 23:11:58,638 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-14 23:11:58,740 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 23:11:58,742 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 23:11:58,743 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,745 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-14 23:11:58,745 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-14 23:11:58,747 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-14 23:11:58,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,754 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:11:58,798 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-14 23:11:58,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,800 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-14 23:11:58,801 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-14 23:11:58,803 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-14 23:11:58,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,812 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,812 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:11:58,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-12-14 23:11:58,832 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,833 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-14 23:11:58,833 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-14 23:11:58,838 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-14 23:11:58,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,846 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:11:58,872 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-14 23:11:58,872 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,874 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-14 23:11:58,875 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-14 23:11:58,876 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-14 23:11:58,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,889 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:11:58,910 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-14 23:11:58,911 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,912 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-14 23:11:58,913 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-14 23:11:58,914 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-14 23:11:58,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,928 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:11:58,951 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-14 23:11:58,955 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:58,956 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-14 23:11:58,958 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-14 23:11:58,958 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-14 23:11:58,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:11:58,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:11:58,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:11:58,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:11:58,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:11:58,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:11:58,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:11:58,973 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 23:11:58,996 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 23:11:58,996 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 23:11:58,997 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:11:58,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:11:59,001 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-14 23:11:59,002 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-14 23:11:59,048 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 23:11:59,048 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 23:11:59,048 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 23:11:59,048 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-14 23:11:59,064 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-14 23:11:59,065 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 23:11:59,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:59,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:11:59,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 23:11:59,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:11:59,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:11:59,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 23:11:59,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:11:59,214 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-14 23:11:59,269 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-14 23:11:59,289 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-14 23:11:59,290 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-14 23:11:59,669 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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 813 states and 1375 transitions. Complement of second has 10 states. [2021-12-14 23:11:59,670 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-14 23:11:59,673 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-14 23:11:59,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 593 transitions. [2021-12-14 23:11:59,675 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-14 23:11:59,676 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:11:59,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-14 23:11:59,676 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:11:59,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-14 23:11:59,677 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:11:59,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 1375 transitions. [2021-12-14 23:11:59,686 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2021-12-14 23:11:59,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 673 states and 1044 transitions. [2021-12-14 23:11:59,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2021-12-14 23:11:59,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2021-12-14 23:11:59,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2021-12-14 23:11:59,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:11:59,694 INFO L681 BuchiCegarLoop]: Abstraction has 673 states and 1044 transitions. [2021-12-14 23:11:59,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2021-12-14 23:11:59,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2021-12-14 23:11:59,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.5425531914893618) internal successors, (725), 469 states have internal predecessors, (725), 0 states have call successors, (0), 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-14 23:11:59,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2021-12-14 23:11:59,726 INFO L704 BuchiCegarLoop]: Abstraction has 470 states and 725 transitions. [2021-12-14 23:11:59,726 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:11:59,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:11:59,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:11:59,730 INFO L87 Difference]: Start difference. First operand 470 states and 725 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-14 23:11:59,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:11:59,813 INFO L93 Difference]: Finished difference Result 522 states and 806 transitions. [2021-12-14 23:11:59,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:11:59,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 522 states and 806 transitions. [2021-12-14 23:11:59,817 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2021-12-14 23:11:59,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 522 states to 522 states and 806 transitions. [2021-12-14 23:11:59,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2021-12-14 23:11:59,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2021-12-14 23:11:59,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 522 states and 806 transitions. [2021-12-14 23:11:59,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:11:59,820 INFO L681 BuchiCegarLoop]: Abstraction has 522 states and 806 transitions. [2021-12-14 23:11:59,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states and 806 transitions. [2021-12-14 23:11:59,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 502. [2021-12-14 23:11:59,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 502 states, 502 states have (on average 1.5537848605577689) internal successors, (780), 501 states have internal predecessors, (780), 0 states have call successors, (0), 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-14 23:11:59,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 780 transitions. [2021-12-14 23:11:59,842 INFO L704 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-12-14 23:11:59,842 INFO L587 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-12-14 23:11:59,842 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-14 23:11:59,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 780 transitions. [2021-12-14 23:11:59,844 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2021-12-14 23:11:59,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:11:59,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:11:59,844 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-14 23:11:59,845 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:11:59,845 INFO L791 eck$LassoCheckResult]: Stem: 2318#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 2170#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; 2147#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2089#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; 2090#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2083#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2084#L110-2 assume !false; 2085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2086#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2458#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2454#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2451#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2450#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2320#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2044#L144 [2021-12-14 23:11:59,845 INFO L793 eck$LassoCheckResult]: Loop: 2044#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2045#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2069#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; 2039#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2525#L607 ssl3_accept_~skip~0#1 := 0; 2523#L110-2 assume !false; 2519#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2520#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2456#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2459#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2351#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2350#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2349#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2341#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2044#L144 [2021-12-14 23:11:59,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:59,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-14 23:11:59,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:11:59,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465696470] [2021-12-14 23:11:59,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:11:59,846 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:11:59,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:59,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:11:59,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:11:59,904 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:11:59,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:11:59,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1393503521, now seen corresponding path program 1 times [2021-12-14 23:11:59,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:11:59,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577754375] [2021-12-14 23:11:59,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:11:59,907 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:11:59,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:11:59,926 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-14 23:11:59,927 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:11:59,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577754375] [2021-12-14 23:11:59,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577754375] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:11:59,930 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:11:59,930 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:11:59,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313809869] [2021-12-14 23:11:59,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:11:59,931 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:11:59,931 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:11:59,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:11:59,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:11:59,932 INFO L87 Difference]: Start difference. First operand 502 states and 780 transitions. cyclomatic complexity: 281 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-14 23:12:00,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,070 INFO L93 Difference]: Finished difference Result 612 states and 958 transitions. [2021-12-14 23:12:00,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 958 transitions. [2021-12-14 23:12:00,075 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2021-12-14 23:12:00,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 958 transitions. [2021-12-14 23:12:00,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2021-12-14 23:12:00,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2021-12-14 23:12:00,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 958 transitions. [2021-12-14 23:12:00,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,081 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 958 transitions. [2021-12-14 23:12:00,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 958 transitions. [2021-12-14 23:12:00,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 536. [2021-12-14 23:12:00,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.5485074626865671) internal successors, (830), 535 states have internal predecessors, (830), 0 states have call successors, (0), 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-14 23:12:00,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 830 transitions. [2021-12-14 23:12:00,087 INFO L704 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-12-14 23:12:00,088 INFO L587 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-12-14 23:12:00,088 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-14 23:12:00,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 830 transitions. [2021-12-14 23:12:00,089 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2021-12-14 23:12:00,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,090 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-14 23:12:00,090 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-14 23:12:00,091 INFO L791 eck$LassoCheckResult]: Stem: 3429#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 3290#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; 3268#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3214#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; 3215#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3204#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3205#L110-2 assume !false; 3613#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3667#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3666#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3664#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3658#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3656#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3654#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3652#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3486#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3164#L144 [2021-12-14 23:12:00,091 INFO L793 eck$LassoCheckResult]: Loop: 3164#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3165#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3196#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; 3197#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3603#L607 ssl3_accept_~skip~0#1 := 0; 3602#L110-2 assume !false; 3601#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3600#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3331#L114 ssl3_accept_~s__new_session~0#1 := 1; 3332#L222 ssl3_accept_~s__server~0#1 := 1; 3382#L227 assume 0 != ssl3_accept_~cb~0#1; 3681#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3680#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3678#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3674#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3484#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; 3368#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3457#L607 ssl3_accept_~skip~0#1 := 0; 3455#L110-2 assume !false; 3453#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3451#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3449#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3447#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3445#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3443#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3439#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3440#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3494#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3164#L144 [2021-12-14 23:12:00,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-14 23:12:00,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592377208] [2021-12-14 23:12:00,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,092 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,098 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,105 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:00,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,106 INFO L85 PathProgramCache]: Analyzing trace with hash 43281329, now seen corresponding path program 1 times [2021-12-14 23:12:00,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874507696] [2021-12-14 23:12:00,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,107 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,120 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-14 23:12:00,121 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874507696] [2021-12-14 23:12:00,121 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874507696] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,121 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:00,122 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277196558] [2021-12-14 23:12:00,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,122 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,123 INFO L87 Difference]: Start difference. First operand 536 states and 830 transitions. cyclomatic complexity: 297 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-14 23:12:00,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,248 INFO L93 Difference]: Finished difference Result 661 states and 941 transitions. [2021-12-14 23:12:00,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 941 transitions. [2021-12-14 23:12:00,252 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2021-12-14 23:12:00,254 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 588 states and 861 transitions. [2021-12-14 23:12:00,254 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2021-12-14 23:12:00,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2021-12-14 23:12:00,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 861 transitions. [2021-12-14 23:12:00,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,255 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 861 transitions. [2021-12-14 23:12:00,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 861 transitions. [2021-12-14 23:12:00,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 545. [2021-12-14 23:12:00,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4862385321100917) internal successors, (810), 544 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:00,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 810 transitions. [2021-12-14 23:12:00,261 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-12-14 23:12:00,262 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-12-14 23:12:00,262 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-14 23:12:00,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 810 transitions. [2021-12-14 23:12:00,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-14 23:12:00,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,264 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:00,264 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:00,265 INFO L791 eck$LassoCheckResult]: Stem: 4633#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 4498#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; 4471#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4416#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; 4417#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4410#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4411#L110-2 assume !false; 4868#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4877#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4876#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4875#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4687#L222 [2021-12-14 23:12:00,265 INFO L793 eck$LassoCheckResult]: Loop: 4687#L222 ssl3_accept_~s__server~0#1 := 1; 4895#L227 assume 0 != ssl3_accept_~cb~0#1; 4893#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4891#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4889#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4886#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4885#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4400#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; 4370#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4788#L607 ssl3_accept_~skip~0#1 := 0; 4785#L110-2 assume !false; 4782#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4775#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4771#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4687#L222 [2021-12-14 23:12:00,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,265 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-14 23:12:00,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969996935] [2021-12-14 23:12:00,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,266 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,281 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-14 23:12:00,282 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969996935] [2021-12-14 23:12:00,282 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969996935] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,282 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,282 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:00,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201966391] [2021-12-14 23:12:00,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,283 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 23:12:00,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1544835194, now seen corresponding path program 1 times [2021-12-14 23:12:00,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136393308] [2021-12-14 23:12:00,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,283 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,295 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-14 23:12:00,295 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136393308] [2021-12-14 23:12:00,295 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136393308] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,295 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:00,296 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495602685] [2021-12-14 23:12:00,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,296 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,296 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,297 INFO L87 Difference]: Start difference. First operand 545 states and 810 transitions. cyclomatic complexity: 268 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-14 23:12:00,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,370 INFO L93 Difference]: Finished difference Result 555 states and 818 transitions. [2021-12-14 23:12:00,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,371 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 818 transitions. [2021-12-14 23:12:00,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-12-14 23:12:00,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 818 transitions. [2021-12-14 23:12:00,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-12-14 23:12:00,376 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-12-14 23:12:00,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 818 transitions. [2021-12-14 23:12:00,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,377 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 818 transitions. [2021-12-14 23:12:00,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 818 transitions. [2021-12-14 23:12:00,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-12-14 23:12:00,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4788990825688073) internal successors, (806), 544 states have internal predecessors, (806), 0 states have call successors, (0), 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-14 23:12:00,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 806 transitions. [2021-12-14 23:12:00,383 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-12-14 23:12:00,383 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-12-14 23:12:00,383 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-14 23:12:00,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 806 transitions. [2021-12-14 23:12:00,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-14 23:12:00,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,385 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:00,385 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-14 23:12:00,385 INFO L791 eck$LassoCheckResult]: Stem: 5729#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 5601#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; 5576#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5523#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; 5524#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5517#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5518#L110-2 assume !false; 5791#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5977#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5971#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5969#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5967#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5965#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5685#L222 [2021-12-14 23:12:00,386 INFO L793 eck$LassoCheckResult]: Loop: 5685#L222 ssl3_accept_~s__server~0#1 := 1; 5686#L227 assume 0 != ssl3_accept_~cb~0#1; 5585#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5586#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5719#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5603#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5604#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5507#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; 5477#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5883#L607 ssl3_accept_~skip~0#1 := 0; 5874#L110-2 assume !false; 5873#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5872#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5871#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5862#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5685#L222 [2021-12-14 23:12:00,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,386 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-14 23:12:00,386 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167111994] [2021-12-14 23:12:00,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,387 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,410 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-14 23:12:00,414 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167111994] [2021-12-14 23:12:00,414 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167111994] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,414 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,415 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:00,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679909466] [2021-12-14 23:12:00,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,415 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 23:12:00,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1472059073, now seen corresponding path program 1 times [2021-12-14 23:12:00,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280963506] [2021-12-14 23:12:00,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,416 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,443 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-14 23:12:00,443 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280963506] [2021-12-14 23:12:00,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280963506] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,444 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:00,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223085495] [2021-12-14 23:12:00,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,444 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,445 INFO L87 Difference]: Start difference. First operand 545 states and 806 transitions. cyclomatic complexity: 264 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-14 23:12:00,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,526 INFO L93 Difference]: Finished difference Result 555 states and 814 transitions. [2021-12-14 23:12:00,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 814 transitions. [2021-12-14 23:12:00,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-12-14 23:12:00,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 814 transitions. [2021-12-14 23:12:00,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-12-14 23:12:00,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-12-14 23:12:00,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 814 transitions. [2021-12-14 23:12:00,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,540 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 814 transitions. [2021-12-14 23:12:00,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 814 transitions. [2021-12-14 23:12:00,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-12-14 23:12:00,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.471559633027523) internal successors, (802), 544 states have internal predecessors, (802), 0 states have call successors, (0), 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-14 23:12:00,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 802 transitions. [2021-12-14 23:12:00,546 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-12-14 23:12:00,546 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-12-14 23:12:00,546 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-14 23:12:00,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 802 transitions. [2021-12-14 23:12:00,548 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-14 23:12:00,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,549 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-14 23:12:00,549 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-14 23:12:00,549 INFO L791 eck$LassoCheckResult]: Stem: 6838#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 6708#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; 6683#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6631#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; 6632#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6625#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6626#L110-2 assume !false; 6900#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7102#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7101#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6742#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6743#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6756#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6714#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6715#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6839#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6581#L144 [2021-12-14 23:12:00,550 INFO L793 eck$LassoCheckResult]: Loop: 6581#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6582#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6613#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; 6614#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7061#L607 ssl3_accept_~skip~0#1 := 0; 7059#L110-2 assume !false; 7057#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7055#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7053#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7051#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7044#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7043#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6824#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6825#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6923#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7027#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7026#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7025#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6985#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6927#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6973#L607 ssl3_accept_~skip~0#1 := 0; 6971#L110-2 assume !false; 6969#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6968#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6967#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6749#L222 ssl3_accept_~s__server~0#1 := 1; 7116#L227 assume 0 != ssl3_accept_~cb~0#1; 7115#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7114#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7112#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7110#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7109#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; 6696#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6678#L607 ssl3_accept_~skip~0#1 := 0; 6679#L110-2 assume !false; 6621#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6622#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6657#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6658#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6837#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7042#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6850#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6909#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6581#L144 [2021-12-14 23:12:00,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-14 23:12:00,550 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896771452] [2021-12-14 23:12:00,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,551 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,556 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:00,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,573 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:00,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,573 INFO L85 PathProgramCache]: Analyzing trace with hash -439963813, now seen corresponding path program 1 times [2021-12-14 23:12:00,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962687230] [2021-12-14 23:12:00,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,574 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,590 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-14 23:12:00,590 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962687230] [2021-12-14 23:12:00,590 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962687230] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,591 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:00,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403446852] [2021-12-14 23:12:00,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,591 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,592 INFO L87 Difference]: Start difference. First operand 545 states and 802 transitions. cyclomatic complexity: 260 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-14 23:12:00,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,712 INFO L93 Difference]: Finished difference Result 691 states and 1024 transitions. [2021-12-14 23:12:00,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 691 states and 1024 transitions. [2021-12-14 23:12:00,716 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2021-12-14 23:12:00,719 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 691 states to 684 states and 1017 transitions. [2021-12-14 23:12:00,719 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2021-12-14 23:12:00,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2021-12-14 23:12:00,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1017 transitions. [2021-12-14 23:12:00,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,720 INFO L681 BuchiCegarLoop]: Abstraction has 684 states and 1017 transitions. [2021-12-14 23:12:00,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1017 transitions. [2021-12-14 23:12:00,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 665. [2021-12-14 23:12:00,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 665 states, 665 states have (on average 1.4872180451127819) internal successors, (989), 664 states have internal predecessors, (989), 0 states have call successors, (0), 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-14 23:12:00,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 665 states to 665 states and 989 transitions. [2021-12-14 23:12:00,728 INFO L704 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-12-14 23:12:00,728 INFO L587 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-12-14 23:12:00,728 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-14 23:12:00,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 665 states and 989 transitions. [2021-12-14 23:12:00,730 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-12-14 23:12:00,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,730 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,731 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-14 23:12:00,731 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-14 23:12:00,732 INFO L791 eck$LassoCheckResult]: Stem: 8098#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 7953#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; 7928#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7873#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; 7874#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7867#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7868#L110-2 assume !false; 8156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8408#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8407#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8406#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8405#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8404#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8392#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8116#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7823#L144 [2021-12-14 23:12:00,732 INFO L793 eck$LassoCheckResult]: Loop: 7823#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7824#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7849#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; 7850#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8458#L607 ssl3_accept_~skip~0#1 := 0; 8457#L110-2 assume !false; 8455#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8453#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8452#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8450#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8447#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8446#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8445#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8444#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8443#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8442#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8222#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8440#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8436#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8435#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8066#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7941#L607 ssl3_accept_~skip~0#1 := 0; 8428#L110-2 assume !false; 8321#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8320#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8319#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8318#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8317#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8316#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8315#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8314#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8312#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8307#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8305#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8303#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8301#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8299#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8297#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8295#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8293#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8291#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8288#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8289#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8108#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8104#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8064#L438 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; 7826#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8349#L607 ssl3_accept_~skip~0#1 := 0; 8346#L110-2 assume !false; 8343#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8335#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8326#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8110#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8111#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8126#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7823#L144 [2021-12-14 23:12:00,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-14 23:12:00,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615941163] [2021-12-14 23:12:00,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,733 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,738 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:00,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,743 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:00,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1554514738, now seen corresponding path program 1 times [2021-12-14 23:12:00,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520341810] [2021-12-14 23:12:00,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,765 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-14 23:12:00,765 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520341810] [2021-12-14 23:12:00,765 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520341810] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,765 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:00,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259194995] [2021-12-14 23:12:00,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,766 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,766 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,767 INFO L87 Difference]: Start difference. First operand 665 states and 989 transitions. cyclomatic complexity: 327 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-14 23:12:00,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:00,902 INFO L93 Difference]: Finished difference Result 801 states and 1099 transitions. [2021-12-14 23:12:00,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:00,903 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 801 states and 1099 transitions. [2021-12-14 23:12:00,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 528 [2021-12-14 23:12:00,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 801 states to 801 states and 1099 transitions. [2021-12-14 23:12:00,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-12-14 23:12:00,911 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 559 [2021-12-14 23:12:00,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1099 transitions. [2021-12-14 23:12:00,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:00,911 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 1099 transitions. [2021-12-14 23:12:00,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1099 transitions. [2021-12-14 23:12:00,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 793. [2021-12-14 23:12:00,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 793 states have (on average 1.3720050441361917) internal successors, (1088), 792 states have internal predecessors, (1088), 0 states have call successors, (0), 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-14 23:12:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 1088 transitions. [2021-12-14 23:12:00,920 INFO L704 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-12-14 23:12:00,920 INFO L587 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-12-14 23:12:00,920 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-14 23:12:00,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 793 states and 1088 transitions. [2021-12-14 23:12:00,923 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-12-14 23:12:00,923 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:00,923 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:00,924 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-14 23:12:00,924 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-14 23:12:00,924 INFO L791 eck$LassoCheckResult]: Stem: 9559#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 9417#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; 9395#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9337#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; 9338#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9331#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9332#L110-2 assume !false; 9642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9914#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9858#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9856#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9854#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9852#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9850#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9295#L144 [2021-12-14 23:12:00,924 INFO L793 eck$LassoCheckResult]: Loop: 9295#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9296#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9319#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; 9320#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9995#L607 ssl3_accept_~skip~0#1 := 0; 9991#L110-2 assume !false; 9989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9986#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9982#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9976#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9967#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9964#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9961#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9960#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9813#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9538#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9374#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9347#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9348#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9541#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9364#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9954#L607 ssl3_accept_~skip~0#1 := 0; 9953#L110-2 assume !false; 9952#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9951#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9948#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9947#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9882#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9880#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9878#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9876#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9873#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9872#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9871#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9870#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9712#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9714#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9799#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9664#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9665#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9666#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9570#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9525#L438 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; 9298#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9739#L607 ssl3_accept_~skip~0#1 := 0; 9737#L110-2 assume !false; 9735#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9733#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9729#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9726#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9723#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9721#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9591#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9612#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9602#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9295#L144 [2021-12-14 23:12:00,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-14 23:12:00,925 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773092899] [2021-12-14 23:12:00,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,930 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:00,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:00,936 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:00,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:00,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1978161460, now seen corresponding path program 1 times [2021-12-14 23:12:00,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:00,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199713378] [2021-12-14 23:12:00,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:00,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:00,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:00,954 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-14 23:12:00,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:00,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199713378] [2021-12-14 23:12:00,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199713378] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:00,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:00,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:00,956 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544025320] [2021-12-14 23:12:00,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:00,956 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:00,956 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:00,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:00,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:00,957 INFO L87 Difference]: Start difference. First operand 793 states and 1088 transitions. cyclomatic complexity: 298 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-14 23:12:01,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,038 INFO L93 Difference]: Finished difference Result 877 states and 1193 transitions. [2021-12-14 23:12:01,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,039 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 877 states and 1193 transitions. [2021-12-14 23:12:01,042 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 577 [2021-12-14 23:12:01,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 877 states to 877 states and 1193 transitions. [2021-12-14 23:12:01,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2021-12-14 23:12:01,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2021-12-14 23:12:01,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1193 transitions. [2021-12-14 23:12:01,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,047 INFO L681 BuchiCegarLoop]: Abstraction has 877 states and 1193 transitions. [2021-12-14 23:12:01,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1193 transitions. [2021-12-14 23:12:01,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 862. [2021-12-14 23:12:01,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.359628770301624) internal successors, (1172), 861 states have internal predecessors, (1172), 0 states have call successors, (0), 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-14 23:12:01,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2021-12-14 23:12:01,055 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-12-14 23:12:01,055 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-12-14 23:12:01,055 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-14 23:12:01,056 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2021-12-14 23:12:01,058 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2021-12-14 23:12:01,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,058 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,059 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-14 23:12:01,059 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-14 23:12:01,059 INFO L791 eck$LassoCheckResult]: Stem: 11248#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 11098#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; 11072#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11017#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; 11018#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11011#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11012#L110-2 assume !false; 11352#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11787#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11785#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11783#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11779#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11777#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11775#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11773#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11277#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10971#L144 [2021-12-14 23:12:01,060 INFO L793 eck$LassoCheckResult]: Loop: 10971#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10972#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10999#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; 11000#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11803#L607 ssl3_accept_~skip~0#1 := 0; 11726#L110-2 assume !false; 11725#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11724#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11722#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11720#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11717#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11715#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11713#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11710#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11707#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11567#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11706#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11705#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11704#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11210#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11211#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11823#L607 ssl3_accept_~skip~0#1 := 0; 11822#L110-2 assume !false; 11821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11042#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11043#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11197#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11816#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11815#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11159#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11160#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11814#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11813#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11812#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11811#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11564#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11559#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11184#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11040#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11600#L607 ssl3_accept_~skip~0#1 := 0; 11598#L110-2 assume !false; 11596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11592#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11590#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11588#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11583#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11582#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11581#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11571#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11569#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11570#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11565#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11563#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11561#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11562#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11408#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11409#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11410#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11255#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11208#L438 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; 10974#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11601#L607 ssl3_accept_~skip~0#1 := 0; 11599#L110-2 assume !false; 11597#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11595#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11591#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11589#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11587#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11412#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11322#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10971#L144 [2021-12-14 23:12:01,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-14 23:12:01,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598405679] [2021-12-14 23:12:01,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,061 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,065 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:01,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,071 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:01,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1869812812, now seen corresponding path program 1 times [2021-12-14 23:12:01,071 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078304489] [2021-12-14 23:12:01,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,072 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,092 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-14 23:12:01,093 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078304489] [2021-12-14 23:12:01,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078304489] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,093 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:01,093 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793625763] [2021-12-14 23:12:01,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,094 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,094 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,094 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 313 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-14 23:12:01,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,177 INFO L93 Difference]: Finished difference Result 979 states and 1331 transitions. [2021-12-14 23:12:01,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 979 states and 1331 transitions. [2021-12-14 23:12:01,182 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2021-12-14 23:12:01,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 979 states to 979 states and 1331 transitions. [2021-12-14 23:12:01,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2021-12-14 23:12:01,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2021-12-14 23:12:01,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 979 states and 1331 transitions. [2021-12-14 23:12:01,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,186 INFO L681 BuchiCegarLoop]: Abstraction has 979 states and 1331 transitions. [2021-12-14 23:12:01,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states and 1331 transitions. [2021-12-14 23:12:01,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 937. [2021-12-14 23:12:01,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 937 states have (on average 1.3468516542155817) internal successors, (1262), 936 states have internal predecessors, (1262), 0 states have call successors, (0), 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-14 23:12:01,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1262 transitions. [2021-12-14 23:12:01,196 INFO L704 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-12-14 23:12:01,196 INFO L587 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-12-14 23:12:01,196 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-14 23:12:01,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 937 states and 1262 transitions. [2021-12-14 23:12:01,198 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2021-12-14 23:12:01,199 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,199 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,199 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-14 23:12:01,199 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-14 23:12:01,200 INFO L791 eck$LassoCheckResult]: Stem: 13096#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 12947#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; 12920#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12864#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; 12865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12858#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12859#L110-2 assume !false; 13182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13713#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13710#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13707#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13705#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13703#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12956#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13097#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12818#L144 [2021-12-14 23:12:01,200 INFO L793 eck$LassoCheckResult]: Loop: 12818#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12819#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12846#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; 12847#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13509#L607 ssl3_accept_~skip~0#1 := 0; 13508#L110-2 assume !false; 13507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13506#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13502#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13501#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13500#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13499#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13497#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13495#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13487#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13422#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13486#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12870#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12871#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13060#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13061#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13669#L607 ssl3_accept_~skip~0#1 := 0; 13668#L110-2 assume !false; 13667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13666#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13665#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13664#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13663#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13662#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13660#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13658#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13656#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13654#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13652#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13649#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13650#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13661#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13659#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13657#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13655#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13653#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13651#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13648#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13647#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13646#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 12960#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 12961#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13078#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13071#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 12842#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 12843#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13029#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13024#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13025#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12878#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12879#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13014#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13015#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12952#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12953#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 13005#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13295#L607 ssl3_accept_~skip~0#1 := 0; 13293#L110-2 assume !false; 13291#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13281#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12986#L222 ssl3_accept_~s__server~0#1 := 1; 13741#L227 assume 0 != ssl3_accept_~cb~0#1; 13740#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13739#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13737#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13735#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13734#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; 13731#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13728#L607 ssl3_accept_~skip~0#1 := 0; 13727#L110-2 assume !false; 13722#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13719#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12980#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13048#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12996#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13145#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12818#L144 [2021-12-14 23:12:01,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-14 23:12:01,201 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780527075] [2021-12-14 23:12:01,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,201 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,205 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:01,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,225 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:01,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,226 INFO L85 PathProgramCache]: Analyzing trace with hash -764497239, now seen corresponding path program 1 times [2021-12-14 23:12:01,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996796170] [2021-12-14 23:12:01,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,226 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,245 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-14 23:12:01,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996796170] [2021-12-14 23:12:01,246 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996796170] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,246 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,246 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:01,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670044748] [2021-12-14 23:12:01,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,247 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,247 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,247 INFO L87 Difference]: Start difference. First operand 937 states and 1262 transitions. cyclomatic complexity: 328 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-14 23:12:01,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,365 INFO L93 Difference]: Finished difference Result 882 states and 1178 transitions. [2021-12-14 23:12:01,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 882 states and 1178 transitions. [2021-12-14 23:12:01,370 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2021-12-14 23:12:01,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 882 states to 880 states and 1176 transitions. [2021-12-14 23:12:01,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2021-12-14 23:12:01,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2021-12-14 23:12:01,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1176 transitions. [2021-12-14 23:12:01,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,374 INFO L681 BuchiCegarLoop]: Abstraction has 880 states and 1176 transitions. [2021-12-14 23:12:01,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1176 transitions. [2021-12-14 23:12:01,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 876. [2021-12-14 23:12:01,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 876 states have (on average 1.33675799086758) internal successors, (1171), 875 states have internal predecessors, (1171), 0 states have call successors, (0), 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-14 23:12:01,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1171 transitions. [2021-12-14 23:12:01,383 INFO L704 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-12-14 23:12:01,383 INFO L587 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-12-14 23:12:01,383 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-14 23:12:01,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1171 transitions. [2021-12-14 23:12:01,385 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2021-12-14 23:12:01,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,386 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-14 23:12:01,386 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-14 23:12:01,386 INFO L791 eck$LassoCheckResult]: Stem: 14910#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 14765#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; 14741#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14688#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; 14689#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14682#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14683#L110-2 assume !false; 15000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15282#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15280#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15278#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15276#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15274#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15272#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15270#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15266#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14643#L144 [2021-12-14 23:12:01,387 INFO L793 eck$LassoCheckResult]: Loop: 14643#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14644#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14671#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; 14672#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15434#L607 ssl3_accept_~skip~0#1 := 0; 15432#L110-2 assume !false; 15430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15378#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14885#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14719#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14694#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14695#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14888#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 15288#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15284#L607 ssl3_accept_~skip~0#1 := 0; 15283#L110-2 assume !false; 15281#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15279#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15277#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15275#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15269#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15267#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15265#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15263#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15261#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15258#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15257#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15255#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15253#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14915#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14781#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14664#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14844#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15148#L607 ssl3_accept_~skip~0#1 := 0; 15146#L110-2 assume !false; 15144#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15142#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15134#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15133#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15126#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15123#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15121#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15119#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15117#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15115#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15113#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15110#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15108#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15105#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15095#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14735#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; 14690#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14691#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14721#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14723#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14875#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14709#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15245#L607 ssl3_accept_~skip~0#1 := 0; 15244#L110-2 assume !false; 15243#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15224#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15220#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15216#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15214#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15201#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15196#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15191#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15186#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15103#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15104#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 15096#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14986#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14987#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14988#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14917#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14868#L438 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; 14646#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15322#L607 ssl3_accept_~skip~0#1 := 0; 15319#L110-2 assume !false; 15313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15311#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15309#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15307#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15305#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15303#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15301#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14991#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14951#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14643#L144 [2021-12-14 23:12:01,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-14 23:12:01,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93928741] [2021-12-14 23:12:01,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,388 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,392 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:01,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,395 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:01,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1876791040, now seen corresponding path program 1 times [2021-12-14 23:12:01,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75585044] [2021-12-14 23:12:01,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,414 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-14 23:12:01,415 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75585044] [2021-12-14 23:12:01,415 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75585044] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,415 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,415 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:01,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905399242] [2021-12-14 23:12:01,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,416 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,416 INFO L87 Difference]: Start difference. First operand 876 states and 1171 transitions. cyclomatic complexity: 299 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-14 23:12:01,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,426 INFO L93 Difference]: Finished difference Result 1722 states and 2286 transitions. [2021-12-14 23:12:01,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1722 states and 2286 transitions. [2021-12-14 23:12:01,433 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2021-12-14 23:12:01,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1722 states to 1722 states and 2286 transitions. [2021-12-14 23:12:01,438 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1217 [2021-12-14 23:12:01,439 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1217 [2021-12-14 23:12:01,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1722 states and 2286 transitions. [2021-12-14 23:12:01,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,440 INFO L681 BuchiCegarLoop]: Abstraction has 1722 states and 2286 transitions. [2021-12-14 23:12:01,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states and 2286 transitions. [2021-12-14 23:12:01,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 879. [2021-12-14 23:12:01,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.335608646188851) internal successors, (1174), 878 states have internal predecessors, (1174), 0 states have call successors, (0), 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-14 23:12:01,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1174 transitions. [2021-12-14 23:12:01,450 INFO L704 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-12-14 23:12:01,450 INFO L587 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-12-14 23:12:01,450 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-14 23:12:01,451 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1174 transitions. [2021-12-14 23:12:01,453 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2021-12-14 23:12:01,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,454 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-14 23:12:01,454 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-14 23:12:01,454 INFO L791 eck$LassoCheckResult]: Stem: 17505#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 17370#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; 17346#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 17292#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; 17293#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17286#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 17287#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17887#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17875#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17872#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17873#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17247#L144 [2021-12-14 23:12:01,455 INFO L793 eck$LassoCheckResult]: Loop: 17247#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 17248#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 17275#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; 17276#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18095#L607 ssl3_accept_~skip~0#1 := 0; 18093#L110-2 assume !false; 18091#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18087#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18083#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18082#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18081#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18080#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18079#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17856#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17854#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17681#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17853#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17852#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17850#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17848#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 17845#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17842#L607 ssl3_accept_~skip~0#1 := 0; 17841#L110-2 assume !false; 17840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17834#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17832#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17830#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17829#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17828#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17826#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17821#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17676#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17817#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17813#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17809#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17805#L607 ssl3_accept_~skip~0#1 := 0; 17803#L110-2 assume !false; 17801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17797#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17793#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17789#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17785#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17781#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17779#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17777#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17776#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17775#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17774#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17768#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17671#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; 17762#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 17524#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 17525#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 17503#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 17474#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17315#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17760#L607 ssl3_accept_~skip~0#1 := 0; 17759#L110-2 assume !false; 17758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17756#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17754#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17748#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17743#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17742#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17738#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17736#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17731#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17730#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17729#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17728#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17726#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17721#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17578#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17579#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17580#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17512#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17467#L438 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; 17250#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18042#L607 ssl3_accept_~skip~0#1 := 0; 18040#L110-2 assume !false; 18034#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18024#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17527#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17528#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17247#L144 [2021-12-14 23:12:01,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-14 23:12:01,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856549130] [2021-12-14 23:12:01,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,459 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:01,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,463 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:01,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,463 INFO L85 PathProgramCache]: Analyzing trace with hash -172596802, now seen corresponding path program 1 times [2021-12-14 23:12:01,463 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256805502] [2021-12-14 23:12:01,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,464 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,483 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-14 23:12:01,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256805502] [2021-12-14 23:12:01,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256805502] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,484 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:01,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785836834] [2021-12-14 23:12:01,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,485 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,485 INFO L87 Difference]: Start difference. First operand 879 states and 1174 transitions. cyclomatic complexity: 299 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-14 23:12:01,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,574 INFO L93 Difference]: Finished difference Result 984 states and 1307 transitions. [2021-12-14 23:12:01,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1307 transitions. [2021-12-14 23:12:01,578 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-12-14 23:12:01,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1307 transitions. [2021-12-14 23:12:01,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2021-12-14 23:12:01,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2021-12-14 23:12:01,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1307 transitions. [2021-12-14 23:12:01,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,582 INFO L681 BuchiCegarLoop]: Abstraction has 984 states and 1307 transitions. [2021-12-14 23:12:01,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1307 transitions. [2021-12-14 23:12:01,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 960. [2021-12-14 23:12:01,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 960 states have (on average 1.3229166666666667) internal successors, (1270), 959 states have internal predecessors, (1270), 0 states have call successors, (0), 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-14 23:12:01,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1270 transitions. [2021-12-14 23:12:01,591 INFO L704 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-12-14 23:12:01,591 INFO L587 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-12-14 23:12:01,592 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-14 23:12:01,592 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1270 transitions. [2021-12-14 23:12:01,594 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2021-12-14 23:12:01,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,595 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-14 23:12:01,595 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, 1] [2021-12-14 23:12:01,595 INFO L791 eck$LassoCheckResult]: Stem: 19382#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 19244#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; 19218#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 19162#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; 19163#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 19156#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 19157#L110-2 assume !false; 19434#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19622#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19621#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19620#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19619#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19618#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19616#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19116#L144 [2021-12-14 23:12:01,595 INFO L793 eck$LassoCheckResult]: Loop: 19116#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 19117#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 19145#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; 19146#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19907#L607 ssl3_accept_~skip~0#1 := 0; 19901#L110-2 assume !false; 19899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19897#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19894#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19895#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19890#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19891#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19886#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19882#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19883#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19878#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19879#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19875#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19600#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 19200#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 19201#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19362#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19363#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 19999#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19996#L607 ssl3_accept_~skip~0#1 := 0; 19990#L110-2 assume !false; 19988#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19982#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19980#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19966#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19962#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19961#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19840#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19553#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19259#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19138#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19319#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19867#L607 ssl3_accept_~skip~0#1 := 0; 19866#L110-2 assume !false; 19865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19864#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19863#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19862#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19860#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19859#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19858#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19856#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19855#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19854#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19853#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19852#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19851#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19850#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19535#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19536#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; 19740#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 19739#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 19738#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 19733#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 19731#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19723#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19719#L607 ssl3_accept_~skip~0#1 := 0; 19717#L110-2 assume !false; 19715#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19711#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19709#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19707#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19705#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19703#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19701#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19699#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19697#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19695#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19693#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19691#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19689#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19687#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19685#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19683#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19681#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19677#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19110#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19112#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19131#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19676#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 19235#L414 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; 19238#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 19225#L420 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; 19119#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19943#L607 ssl3_accept_~skip~0#1 := 0; 19942#L110-2 assume !false; 19941#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19940#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19939#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19938#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19937#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19936#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19935#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19471#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19394#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19116#L144 [2021-12-14 23:12:01,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-14 23:12:01,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542083273] [2021-12-14 23:12:01,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,596 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,600 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:01,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:01,603 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:01,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,603 INFO L85 PathProgramCache]: Analyzing trace with hash -103130849, now seen corresponding path program 1 times [2021-12-14 23:12:01,604 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137271259] [2021-12-14 23:12:01,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,604 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,622 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-14 23:12:01,623 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137271259] [2021-12-14 23:12:01,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137271259] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,623 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,623 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:01,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27544657] [2021-12-14 23:12:01,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,624 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,624 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,624 INFO L87 Difference]: Start difference. First operand 960 states and 1270 transitions. cyclomatic complexity: 314 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:01,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:01,717 INFO L93 Difference]: Finished difference Result 1033 states and 1358 transitions. [2021-12-14 23:12:01,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:01,717 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1358 transitions. [2021-12-14 23:12:01,720 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2021-12-14 23:12:01,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1011 states and 1327 transitions. [2021-12-14 23:12:01,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2021-12-14 23:12:01,724 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2021-12-14 23:12:01,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1327 transitions. [2021-12-14 23:12:01,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:01,725 INFO L681 BuchiCegarLoop]: Abstraction has 1011 states and 1327 transitions. [2021-12-14 23:12:01,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1327 transitions. [2021-12-14 23:12:01,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 963. [2021-12-14 23:12:01,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3198338525441329) internal successors, (1271), 962 states have internal predecessors, (1271), 0 states have call successors, (0), 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-14 23:12:01,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1271 transitions. [2021-12-14 23:12:01,734 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-12-14 23:12:01,734 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-12-14 23:12:01,734 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-14 23:12:01,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1271 transitions. [2021-12-14 23:12:01,757 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-14 23:12:01,757 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:01,757 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:01,758 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:01,758 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-14 23:12:01,758 INFO L791 eck$LassoCheckResult]: Stem: 21373#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 21233#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; 21212#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21160#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; 21161#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21154#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21155#L110-2 assume !false; 21421#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21420#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21410#L131 assume 8481 == ssl3_accept_~s__state~0#1; 21378#L132 [2021-12-14 23:12:01,758 INFO L793 eck$LassoCheckResult]: Loop: 21378#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 21117#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; 21118#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21813#L607 ssl3_accept_~skip~0#1 := 0; 21811#L110-2 assume !false; 21809#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21805#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21803#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21801#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21800#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21794#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21793#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21790#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21788#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21787#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21748#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21746#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21744#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 21742#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21740#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21738#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21736#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 21734#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 21732#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 21730#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 21415#L176 assume 8448 == ssl3_accept_~s__state~0#1; 21272#L177 assume !(ssl3_accept_~num1~0#1 > 0); 21273#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 21310#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21404#L607 ssl3_accept_~skip~0#1 := 0; 21402#L110-2 assume !false; 21400#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21398#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21562#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21557#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21553#L128 assume 8480 == ssl3_accept_~s__state~0#1; 21378#L132 [2021-12-14 23:12:01,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,759 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-14 23:12:01,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441784913] [2021-12-14 23:12:01,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,759 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,768 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-14 23:12:01,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441784913] [2021-12-14 23:12:01,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441784913] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:01,769 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:01,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:01,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446594496] [2021-12-14 23:12:01,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,769 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 23:12:01,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:01,770 INFO L85 PathProgramCache]: Analyzing trace with hash 2115159922, now seen corresponding path program 1 times [2021-12-14 23:12:01,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:01,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402641696] [2021-12-14 23:12:01,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,770 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:01,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,784 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-14 23:12:01,784 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:01,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402641696] [2021-12-14 23:12:01,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402641696] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:01,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363015507] [2021-12-14 23:12:01,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:01,785 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:01,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:01,796 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-14 23:12:01,797 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-14 23:12:01,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:01,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-14 23:12:01,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:01,907 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-14 23:12:01,907 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 23:12:01,977 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-14 23:12:01,977 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363015507] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 23:12:01,977 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 23:12:01,977 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-14 23:12:01,977 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212279104] [2021-12-14 23:12:01,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 23:12:01,978 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:01,978 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:01,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:01,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:01,979 INFO L87 Difference]: Start difference. First operand 963 states and 1271 transitions. cyclomatic complexity: 313 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-14 23:12:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:02,069 INFO L93 Difference]: Finished difference Result 965 states and 1271 transitions. [2021-12-14 23:12:02,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:02,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1271 transitions. [2021-12-14 23:12:02,072 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2021-12-14 23:12:02,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1271 transitions. [2021-12-14 23:12:02,075 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-12-14 23:12:02,075 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-12-14 23:12:02,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1271 transitions. [2021-12-14 23:12:02,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:02,076 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1271 transitions. [2021-12-14 23:12:02,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1271 transitions. [2021-12-14 23:12:02,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2021-12-14 23:12:02,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3177570093457944) internal successors, (1269), 962 states have internal predecessors, (1269), 0 states have call successors, (0), 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-14 23:12:02,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1269 transitions. [2021-12-14 23:12:02,086 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-12-14 23:12:02,086 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-12-14 23:12:02,086 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-14 23:12:02,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1269 transitions. [2021-12-14 23:12:02,087 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-14 23:12:02,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:02,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:02,088 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:02,088 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-14 23:12:02,088 INFO L791 eck$LassoCheckResult]: Stem: 23543#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 23404#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; 23383#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23332#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; 23333#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23326#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23327#L110-2 assume !false; 23589#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23588#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23584#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23583#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23581#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23572#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23566#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23533#L135 [2021-12-14 23:12:02,088 INFO L793 eck$LassoCheckResult]: Loop: 23533#L135 ssl3_accept_~s__state~0#1 := 3; 23290#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24118#L607 ssl3_accept_~skip~0#1 := 0; 24111#L110-2 assume !false; 24112#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 24106#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 24100#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 24098#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 24096#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 24094#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 24092#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 24090#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 24088#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 24086#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 24084#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23496#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23497#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23370#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23371#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23304#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23487#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23318#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23319#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23449#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23450#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23439#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23440#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23474#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23575#L607 ssl3_accept_~skip~0#1 := 0; 23573#L110-2 assume !false; 23571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23564#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23565#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23754#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23755#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23751#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23753#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23815#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23813#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23533#L135 [2021-12-14 23:12:02,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,089 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-14 23:12:02,089 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764541014] [2021-12-14 23:12:02,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,089 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:02,098 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-14 23:12:02,098 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:02,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764541014] [2021-12-14 23:12:02,099 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764541014] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:02,099 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:02,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:02,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991800047] [2021-12-14 23:12:02,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:02,099 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 23:12:02,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1041284093, now seen corresponding path program 1 times [2021-12-14 23:12:02,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323353497] [2021-12-14 23:12:02,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,100 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:02,108 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-14 23:12:02,108 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:02,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323353497] [2021-12-14 23:12:02,108 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323353497] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:02,109 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:02,109 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:02,109 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936584533] [2021-12-14 23:12:02,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:02,109 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:02,109 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:02,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:02,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:02,110 INFO L87 Difference]: Start difference. First operand 963 states and 1269 transitions. cyclomatic complexity: 311 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-14 23:12:02,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:02,186 INFO L93 Difference]: Finished difference Result 963 states and 1267 transitions. [2021-12-14 23:12:02,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:02,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1267 transitions. [2021-12-14 23:12:02,189 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-14 23:12:02,192 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1267 transitions. [2021-12-14 23:12:02,192 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2021-12-14 23:12:02,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2021-12-14 23:12:02,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1267 transitions. [2021-12-14 23:12:02,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:02,193 INFO L681 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-14 23:12:02,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1267 transitions. [2021-12-14 23:12:02,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2021-12-14 23:12:02,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.315680166147456) internal successors, (1267), 962 states have internal predecessors, (1267), 0 states have call successors, (0), 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-14 23:12:02,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1267 transitions. [2021-12-14 23:12:02,202 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-14 23:12:02,202 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-14 23:12:02,202 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-14 23:12:02,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1267 transitions. [2021-12-14 23:12:02,204 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-14 23:12:02,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:02,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:02,205 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-14 23:12:02,205 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-14 23:12:02,205 INFO L791 eck$LassoCheckResult]: Stem: 25468#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 25337#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; 25316#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25264#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; 25265#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25258#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25259#L110-2 assume !false; 25527#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25955#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25953#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25881#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25880#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25879#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25522#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25220#L144 [2021-12-14 23:12:02,205 INFO L793 eck$LassoCheckResult]: Loop: 25220#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25221#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25246#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; 25247#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26027#L607 ssl3_accept_~skip~0#1 := 0; 26025#L110-2 assume !false; 26024#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26023#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26022#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26020#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26018#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26016#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26014#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26012#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26011#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26009#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26007#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26005#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26002#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25770#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 26001#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25999#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25996#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25997#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 26077#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26108#L607 ssl3_accept_~skip~0#1 := 0; 26107#L110-2 assume !false; 26106#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26104#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26103#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26102#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26101#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26100#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26099#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26098#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26095#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26094#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26093#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26092#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25765#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26090#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25411#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25412#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26170#L607 ssl3_accept_~skip~0#1 := 0; 26165#L110-2 assume !false; 26163#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26161#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26159#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26157#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26155#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26153#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26151#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26149#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26147#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26133#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26132#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25429#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25430#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25304#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25362#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25311#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; 25266#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 25268#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 25295#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 25297#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 25442#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25469#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26164#L607 ssl3_accept_~skip~0#1 := 0; 26162#L110-2 assume !false; 26160#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26158#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26156#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26154#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26152#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26150#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26148#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26146#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26142#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26141#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26140#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26139#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26138#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26136#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25236#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25224#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25225#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25560#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; 25285#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25819#L607 ssl3_accept_~skip~0#1 := 0; 25817#L110-2 assume !false; 25815#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25805#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25801#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25799#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25797#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25796#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25793#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25792#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25791#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25790#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25787#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25788#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25876#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25875#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25561#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25562#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25570#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25571#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25745#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25291#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25292#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 25332#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 25249#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25964#L607 ssl3_accept_~skip~0#1 := 0; 25962#L110-2 assume !false; 25959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25960#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26021#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26019#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26017#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26015#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26013#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25564#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26010#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26008#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25220#L144 [2021-12-14 23:12:02,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-14 23:12:02,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659637816] [2021-12-14 23:12:02,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,206 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:02,209 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:02,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:02,213 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:02,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1758451752, now seen corresponding path program 1 times [2021-12-14 23:12:02,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721755285] [2021-12-14 23:12:02,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,214 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:02,231 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-14 23:12:02,231 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:02,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721755285] [2021-12-14 23:12:02,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721755285] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:02,232 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:02,232 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:02,232 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117714632] [2021-12-14 23:12:02,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:02,232 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:02,233 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:02,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:02,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:02,233 INFO L87 Difference]: Start difference. First operand 963 states and 1267 transitions. cyclomatic complexity: 309 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-14 23:12:02,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:02,324 INFO L93 Difference]: Finished difference Result 933 states and 1194 transitions. [2021-12-14 23:12:02,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:02,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 933 states and 1194 transitions. [2021-12-14 23:12:02,327 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2021-12-14 23:12:02,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 933 states to 802 states and 1029 transitions. [2021-12-14 23:12:02,330 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 565 [2021-12-14 23:12:02,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2021-12-14 23:12:02,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1029 transitions. [2021-12-14 23:12:02,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:02,331 INFO L681 BuchiCegarLoop]: Abstraction has 802 states and 1029 transitions. [2021-12-14 23:12:02,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1029 transitions. [2021-12-14 23:12:02,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 669. [2021-12-14 23:12:02,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 669 states have (on average 1.2855007473841555) internal successors, (860), 668 states have internal predecessors, (860), 0 states have call successors, (0), 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-14 23:12:02,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 860 transitions. [2021-12-14 23:12:02,337 INFO L704 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-12-14 23:12:02,337 INFO L587 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-12-14 23:12:02,338 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-14 23:12:02,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 860 transitions. [2021-12-14 23:12:02,339 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2021-12-14 23:12:02,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:02,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:02,340 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-14 23:12:02,340 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, 1] [2021-12-14 23:12:02,340 INFO L791 eck$LassoCheckResult]: Stem: 27316#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 27214#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; 27197#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27155#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; 27156#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27151#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27152#L110-2 assume !false; 27404#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27698#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27696#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27694#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27515#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27516#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27119#L144 [2021-12-14 23:12:02,340 INFO L793 eck$LassoCheckResult]: Loop: 27119#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27120#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27139#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; 27140#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27649#L607 ssl3_accept_~skip~0#1 := 0; 27648#L110-2 assume !false; 27647#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27645#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27644#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27643#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27641#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27640#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27639#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27638#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27637#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27636#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27424#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27425#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27617#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27616#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27614#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27306#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27606#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27601#L607 ssl3_accept_~skip~0#1 := 0; 27598#L110-2 assume !false; 27595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27589#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27528#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27527#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27526#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27525#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27524#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27523#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27522#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27520#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27519#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27518#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27517#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27319#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27229#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27134#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27204#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27205#L607 ssl3_accept_~skip~0#1 := 0; 27664#L110-2 assume !false; 27663#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27661#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27659#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27612#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27609#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27602#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27599#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27596#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27593#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27590#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27587#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27582#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27580#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27578#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27536#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27532#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27193#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; 27157#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 27159#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 27180#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 27182#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 27299#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27317#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27635#L607 ssl3_accept_~skip~0#1 := 0; 27613#L110-2 assume !false; 27610#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27603#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27597#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27594#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27585#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27583#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27581#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27577#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27576#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27575#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27574#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27531#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27530#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27529#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27116#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 27118#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 27130#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27277#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 27210#L414 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; 27211#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 27201#L420 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; 27122#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27774#L607 ssl3_accept_~skip~0#1 := 0; 27773#L110-2 assume !false; 27772#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27771#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27770#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27769#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27767#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27765#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27764#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27763#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27761#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27756#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27754#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27619#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27751#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27749#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27748#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27747#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27743#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27742#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27710#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27521#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27335#L176 assume 8448 == ssl3_accept_~s__state~0#1; 27245#L177 assume !(ssl3_accept_~num1~0#1 > 0); 27246#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 27273#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27356#L607 ssl3_accept_~skip~0#1 := 0; 27353#L110-2 assume !false; 27350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27333#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27334#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27349#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27345#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27343#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27337#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27119#L144 [2021-12-14 23:12:02,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-14 23:12:02,341 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742263719] [2021-12-14 23:12:02,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,341 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:02,344 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:02,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:02,347 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:02,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:02,348 INFO L85 PathProgramCache]: Analyzing trace with hash 2077019428, now seen corresponding path program 1 times [2021-12-14 23:12:02,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:02,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483589011] [2021-12-14 23:12:02,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,348 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:02,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:02,369 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-14 23:12:02,370 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:02,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483589011] [2021-12-14 23:12:02,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483589011] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:02,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389660470] [2021-12-14 23:12:02,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:02,370 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:02,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:02,384 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-14 23:12:02,411 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-14 23:12:02,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:02,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-14 23:12:02,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:02,671 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-14 23:12:02,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 23:12:02,815 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-14 23:12:02,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389660470] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 23:12:02,816 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 23:12:02,816 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-14 23:12:02,816 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653702087] [2021-12-14 23:12:02,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 23:12:02,817 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:02,817 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:02,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 23:12:02,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-14 23:12:02,818 INFO L87 Difference]: Start difference. First operand 669 states and 860 transitions. cyclomatic complexity: 194 Second operand has 6 states, 5 states have (on average 26.4) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 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-14 23:12:03,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:03,267 INFO L93 Difference]: Finished difference Result 1648 states and 2106 transitions. [2021-12-14 23:12:03,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-14 23:12:03,268 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2106 transitions. [2021-12-14 23:12:03,272 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1445 [2021-12-14 23:12:03,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1618 states and 2076 transitions. [2021-12-14 23:12:03,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1512 [2021-12-14 23:12:03,283 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1512 [2021-12-14 23:12:03,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2076 transitions. [2021-12-14 23:12:03,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:03,285 INFO L681 BuchiCegarLoop]: Abstraction has 1618 states and 2076 transitions. [2021-12-14 23:12:03,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2076 transitions. [2021-12-14 23:12:03,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1005. [2021-12-14 23:12:03,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1005 states have (on average 1.299502487562189) internal successors, (1306), 1004 states have internal predecessors, (1306), 0 states have call successors, (0), 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-14 23:12:03,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1306 transitions. [2021-12-14 23:12:03,296 INFO L704 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-12-14 23:12:03,296 INFO L587 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-12-14 23:12:03,296 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-14 23:12:03,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1306 transitions. [2021-12-14 23:12:03,298 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 832 [2021-12-14 23:12:03,298 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:03,298 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:03,299 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-14 23:12:03,299 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-14 23:12:03,299 INFO L791 eck$LassoCheckResult]: Stem: 30520#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 30395#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; 30376#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30333#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; 30334#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30329#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30330#L110-2 assume !false; 30556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31068#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31063#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31059#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31060#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31056#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31051#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30297#L144 [2021-12-14 23:12:03,300 INFO L793 eck$LassoCheckResult]: Loop: 30297#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30298#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30313#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; 30314#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30367#L607 ssl3_accept_~skip~0#1 := 0; 30368#L110-2 assume !false; 30325#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30326#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31289#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30421#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30431#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30398#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30399#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31286#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30435#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30436#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30503#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30498#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30358#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30338#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30339#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30489#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30490#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31279#L607 ssl3_accept_~skip~0#1 := 0; 31278#L110-2 assume !false; 31277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31276#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31274#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31272#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31225#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31223#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31221#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31217#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31215#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31213#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31211#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31209#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31207#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 31205#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 31203#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 31201#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 31199#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 31198#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 31196#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 31193#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 31188#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 31186#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 31184#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 31182#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30496#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30457#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30458#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30346#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30347#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30451#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30452#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30402#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30403#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 30439#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31259#L607 ssl3_accept_~skip~0#1 := 0; 31257#L110-2 assume !false; 31255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31253#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31251#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31249#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31247#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31245#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31243#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31237#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31235#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31233#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31232#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30486#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30363#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30364#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30301#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30302#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30321#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30322#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30433#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30406#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30407#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30505#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30501#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30315#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30316#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30464#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 31179#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 31083#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 31081#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 31078#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30375#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30456#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30342#L540 assume !(3 == ssl3_accept_~blastFlag~0#1); 30343#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30378#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30380#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 30424#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31039#L607 ssl3_accept_~skip~0#1 := 0; 31038#L110-2 assume !false; 31037#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31036#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31032#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31031#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31030#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31028#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31027#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31026#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30667#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30665#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30663#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30661#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30659#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30657#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30656#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30615#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30614#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30612#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30613#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30609#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30608#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30601#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30599#L607 ssl3_accept_~skip~0#1 := 0; 30594#L110-2 assume !false; 30595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30587#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30569#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30644#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30297#L144 [2021-12-14 23:12:03,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-14 23:12:03,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522499689] [2021-12-14 23:12:03,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,306 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:03,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,310 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:03,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,311 INFO L85 PathProgramCache]: Analyzing trace with hash -90461320, now seen corresponding path program 1 times [2021-12-14 23:12:03,311 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050711212] [2021-12-14 23:12:03,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,332 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-14 23:12:03,333 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:03,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050711212] [2021-12-14 23:12:03,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050711212] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:03,333 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:03,333 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:03,333 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811482259] [2021-12-14 23:12:03,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:03,334 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:03,334 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:03,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:03,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:03,335 INFO L87 Difference]: Start difference. First operand 1005 states and 1306 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 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-14 23:12:03,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:03,353 INFO L93 Difference]: Finished difference Result 1152 states and 1473 transitions. [2021-12-14 23:12:03,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:03,354 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1152 states and 1473 transitions. [2021-12-14 23:12:03,357 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-12-14 23:12:03,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-12-14 23:12:03,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-12-14 23:12:03,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-12-14 23:12:03,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1152 states and 1473 transitions. [2021-12-14 23:12:03,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:03,361 INFO L681 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-14 23:12:03,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states and 1473 transitions. [2021-12-14 23:12:03,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1152. [2021-12-14 23:12:03,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 1152 states have (on average 1.2786458333333333) internal successors, (1473), 1151 states have internal predecessors, (1473), 0 states have call successors, (0), 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-14 23:12:03,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-12-14 23:12:03,373 INFO L704 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-14 23:12:03,373 INFO L587 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-14 23:12:03,373 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-14 23:12:03,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1152 states and 1473 transitions. [2021-12-14 23:12:03,375 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-12-14 23:12:03,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:03,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:03,376 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-14 23:12:03,376 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-14 23:12:03,376 INFO L791 eck$LassoCheckResult]: Stem: 32679#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 32556#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; 32540#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32495#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; 32496#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32489#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32490#L110-2 assume !false; 32731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33430#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33423#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33420#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33417#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32689#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32460#L144 [2021-12-14 23:12:03,377 INFO L793 eck$LassoCheckResult]: Loop: 32460#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32461#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32477#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; 32478#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33509#L607 ssl3_accept_~skip~0#1 := 0; 33508#L110-2 assume !false; 33507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33506#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33502#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33498#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33494#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33492#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32693#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32658#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32659#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32502#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32503#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 33385#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 32674#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33572#L607 ssl3_accept_~skip~0#1 := 0; 33570#L110-2 assume !false; 33568#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33566#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33564#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33562#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33560#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33558#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32665#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32644#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32645#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32528#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32529#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33491#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33473#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33472#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33471#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33470#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33469#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33468#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33466#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33461#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33459#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33457#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33455#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33453#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33451#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32852#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32851#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32772#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32850#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32848#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32849#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 33011#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 32982#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32976#L607 ssl3_accept_~skip~0#1 := 0; 32971#L110-2 assume !false; 32970#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32969#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32948#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32947#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32936#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32930#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32928#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32926#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32924#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32921#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32913#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32909#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32876#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32769#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32768#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32766#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32763#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32760#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32757#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32754#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32751#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32748#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32745#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32742#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32739#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32736#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32733#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32729#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32726#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32720#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 32710#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32707#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32682#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32506#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 32507#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32542#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32544#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 32591#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33194#L607 ssl3_accept_~skip~0#1 := 0; 33191#L110-2 assume !false; 33187#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33184#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33179#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33176#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33173#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33168#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33165#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33164#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33163#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33162#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33161#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33159#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33151#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33144#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33138#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33133#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33130#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33119#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33010#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33009#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32975#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32940#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32939#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32937#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32917#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32911#L607 ssl3_accept_~skip~0#1 := 0; 32906#L110-2 assume !false; 32882#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32881#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32878#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32877#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32873#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32871#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32857#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32460#L144 [2021-12-14 23:12:03,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-14 23:12:03,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466773540] [2021-12-14 23:12:03,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,378 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,383 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:03,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,388 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:03,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,389 INFO L85 PathProgramCache]: Analyzing trace with hash -983947658, now seen corresponding path program 1 times [2021-12-14 23:12:03,389 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696513580] [2021-12-14 23:12:03,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,390 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,454 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-14 23:12:03,455 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:03,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696513580] [2021-12-14 23:12:03,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696513580] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:03,455 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:03,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:03,455 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589926935] [2021-12-14 23:12:03,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:03,455 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:03,455 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:03,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:03,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:03,456 INFO L87 Difference]: Start difference. First operand 1152 states and 1473 transitions. cyclomatic complexity: 326 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-14 23:12:03,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:03,467 INFO L93 Difference]: Finished difference Result 1956 states and 2534 transitions. [2021-12-14 23:12:03,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:03,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1956 states and 2534 transitions. [2021-12-14 23:12:03,472 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-12-14 23:12:03,478 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-12-14 23:12:03,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1802 [2021-12-14 23:12:03,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1802 [2021-12-14 23:12:03,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1956 states and 2534 transitions. [2021-12-14 23:12:03,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:03,479 INFO L681 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-14 23:12:03,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1956 states and 2534 transitions. [2021-12-14 23:12:03,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1956 to 1956. [2021-12-14 23:12:03,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1956 states, 1956 states have (on average 1.2955010224948875) internal successors, (2534), 1955 states have internal predecessors, (2534), 0 states have call successors, (0), 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-14 23:12:03,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-12-14 23:12:03,524 INFO L704 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-14 23:12:03,524 INFO L587 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-14 23:12:03,524 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-14 23:12:03,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1956 states and 2534 transitions. [2021-12-14 23:12:03,528 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-12-14 23:12:03,528 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:03,528 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:03,529 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-14 23:12:03,529 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, 1] [2021-12-14 23:12:03,529 INFO L791 eck$LassoCheckResult]: Stem: 35818#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 35673#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; 35658#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 35612#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; 35613#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 35606#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 35607#L110-2 assume !false; 35846#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36373#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 35849#L144 [2021-12-14 23:12:03,529 INFO L793 eck$LassoCheckResult]: Loop: 35849#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 35816#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 35817#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; 36425#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36422#L607 ssl3_accept_~skip~0#1 := 0; 36421#L110-2 assume !false; 36420#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36419#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36418#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36416#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36415#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36414#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36413#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36412#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36411#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36155#L146 assume 8496 == ssl3_accept_~s__state~0#1; 36154#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 36153#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 36152#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 36151#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 35789#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 36939#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36935#L607 ssl3_accept_~skip~0#1 := 0; 36933#L110-2 assume !false; 36931#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36929#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36927#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36925#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36923#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36921#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36919#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36917#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36915#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36913#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36911#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36909#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36907#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 36905#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36106#L152 assume 8512 == ssl3_accept_~s__state~0#1; 35830#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 35692#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 35592#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 35750#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37496#L607 ssl3_accept_~skip~0#1 := 0; 37491#L110-2 assume !false; 37489#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37481#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37479#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37475#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37473#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37471#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37469#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37467#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37465#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37463#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37459#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35863#L158 assume 8528 == ssl3_accept_~s__state~0#1; 35654#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; 35616#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 35618#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 35641#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 35643#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 35779#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 35824#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37213#L607 ssl3_accept_~skip~0#1 := 0; 37211#L110-2 assume !false; 37209#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37207#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37205#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37203#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37201#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37199#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37197#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37191#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37189#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37187#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37185#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37183#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37181#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37118#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37115#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 36083#L164 assume 8544 == ssl3_accept_~s__state~0#1; 35571#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 35573#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 37023#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 37016#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 35823#L414 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; 35672#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 35662#L420 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; 35663#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37276#L607 ssl3_accept_~skip~0#1 := 0; 37274#L110-2 assume !false; 37272#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37270#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37268#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37262#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37260#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37258#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37256#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37254#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37248#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37245#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37243#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37242#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37240#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37239#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37238#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37237#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37235#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37233#L176 assume 8448 == ssl3_accept_~s__state~0#1; 35712#L177 assume !(ssl3_accept_~num1~0#1 > 0); 35713#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35747#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36849#L607 ssl3_accept_~skip~0#1 := 0; 36842#L110-2 assume !false; 36839#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36836#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36829#L116 assume 16384 == ssl3_accept_~s__state~0#1; 36826#L222 ssl3_accept_~s__server~0#1 := 1; 36819#L227 assume 0 != ssl3_accept_~cb~0#1; 35664#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 35665#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 35799#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 35678#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 35679#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; 35715#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36957#L607 ssl3_accept_~skip~0#1 := 0; 36955#L110-2 assume !false; 36953#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36951#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36947#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36945#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36943#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36110#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36816#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36815#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35851#L140 assume 8465 == ssl3_accept_~s__state~0#1; 35849#L144 [2021-12-14 23:12:03,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-14 23:12:03,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074454167] [2021-12-14 23:12:03,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,530 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,533 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:03,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,553 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:03,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1501966006, now seen corresponding path program 1 times [2021-12-14 23:12:03,553 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661344584] [2021-12-14 23:12:03,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,553 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,586 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-14 23:12:03,586 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:03,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661344584] [2021-12-14 23:12:03,586 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661344584] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:03,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248777591] [2021-12-14 23:12:03,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,586 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:03,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:03,588 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-14 23:12:03,588 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-14 23:12:03,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 23:12:03,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:03,799 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-14 23:12:03,800 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-14 23:12:03,800 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248777591] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:03,800 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-14 23:12:03,800 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-14 23:12:03,800 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487185066] [2021-12-14 23:12:03,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:03,800 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:03,800 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:03,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:03,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 23:12:03,801 INFO L87 Difference]: Start difference. First operand 1956 states and 2534 transitions. cyclomatic complexity: 585 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-14 23:12:03,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:03,860 INFO L93 Difference]: Finished difference Result 2016 states and 2606 transitions. [2021-12-14 23:12:03,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:03,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 2606 transitions. [2021-12-14 23:12:03,865 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1795 [2021-12-14 23:12:03,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 2016 states and 2606 transitions. [2021-12-14 23:12:03,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1862 [2021-12-14 23:12:03,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1862 [2021-12-14 23:12:03,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2016 states and 2606 transitions. [2021-12-14 23:12:03,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:03,877 INFO L681 BuchiCegarLoop]: Abstraction has 2016 states and 2606 transitions. [2021-12-14 23:12:03,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2016 states and 2606 transitions. [2021-12-14 23:12:03,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2016 to 1992. [2021-12-14 23:12:03,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1992 states, 1992 states have (on average 1.2941767068273093) internal successors, (2578), 1991 states have internal predecessors, (2578), 0 states have call successors, (0), 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-14 23:12:03,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1992 states to 1992 states and 2578 transitions. [2021-12-14 23:12:03,899 INFO L704 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-14 23:12:03,899 INFO L587 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-14 23:12:03,899 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-14 23:12:03,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1992 states and 2578 transitions. [2021-12-14 23:12:03,902 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1771 [2021-12-14 23:12:03,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:03,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:03,903 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-14 23:12:03,903 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:03,903 INFO L791 eck$LassoCheckResult]: Stem: 40256#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 40110#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; 40095#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 40051#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; 40052#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 40045#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 40046#L110-2 assume !false; 40282#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40803#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40801#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40797#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40795#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40793#L137 assume 8464 == ssl3_accept_~s__state~0#1; 40285#L144 [2021-12-14 23:12:03,903 INFO L793 eck$LassoCheckResult]: Loop: 40285#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 40254#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 40255#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; 40857#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40854#L607 ssl3_accept_~skip~0#1 := 0; 40853#L110-2 assume !false; 40852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40846#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40845#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40843#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40842#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40841#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40630#L146 assume 8496 == ssl3_accept_~s__state~0#1; 40629#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 40628#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 40627#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40625#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 40226#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 41257#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41254#L607 ssl3_accept_~skip~0#1 := 0; 41253#L110-2 assume !false; 41252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41245#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41243#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41241#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41239#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41237#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41235#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41233#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41231#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41229#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41227#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41225#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41222#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40540#L152 assume 8512 == ssl3_accept_~s__state~0#1; 40541#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 41558#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 41555#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 41546#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41542#L607 ssl3_accept_~skip~0#1 := 0; 41540#L110-2 assume !false; 41538#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41532#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41530#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41528#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41526#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41524#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41522#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41520#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41518#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41516#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41514#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41512#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41510#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41508#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41506#L158 assume 8528 == ssl3_accept_~s__state~0#1; 40775#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; 41502#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 41500#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 41498#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 40252#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 40220#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 40260#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41864#L607 ssl3_accept_~skip~0#1 := 0; 41861#L110-2 assume !false; 41858#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41855#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41846#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41840#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41834#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41828#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41822#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41820#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41817#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41811#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 41805#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40518#L164 assume 8544 == ssl3_accept_~s__state~0#1; 40013#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 40015#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 40027#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 40192#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 40108#L414 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; 40109#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 40099#L420 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; 40100#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40087#L607 ssl3_accept_~skip~0#1 := 0; 40088#L110-2 assume !false; 40047#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40048#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40072#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40141#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40153#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40117#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40118#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40164#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40155#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40156#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40207#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40083#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 40084#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 40028#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 40020#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40021#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 40041#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 40042#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 40168#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 41405#L176 assume 8448 == ssl3_accept_~s__state~0#1; 40148#L177 assume !(ssl3_accept_~num1~0#1 > 0); 40149#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 41295#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41292#L607 ssl3_accept_~skip~0#1 := 0; 41291#L110-2 assume !false; 41290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41287#L113 assume 12292 == ssl3_accept_~s__state~0#1; 41288#L114 ssl3_accept_~s__new_session~0#1 := 1; 41281#L222 ssl3_accept_~s__server~0#1 := 1; 41282#L227 assume 0 != ssl3_accept_~cb~0#1; 41274#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 41275#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 41266#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 41265#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 40760#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; 40757#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40754#L607 ssl3_accept_~skip~0#1 := 0; 40753#L110-2 assume !false; 40752#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40751#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40750#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40749#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40748#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40747#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41208#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41207#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40287#L140 assume 8465 == ssl3_accept_~s__state~0#1; 40285#L144 [2021-12-14 23:12:03,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-14 23:12:03,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631610026] [2021-12-14 23:12:03,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,904 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,907 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:03,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:03,911 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:03,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:03,911 INFO L85 PathProgramCache]: Analyzing trace with hash 435218890, now seen corresponding path program 1 times [2021-12-14 23:12:03,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:03,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872275769] [2021-12-14 23:12:03,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,912 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,938 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 171 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-14 23:12:03,938 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:03,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872275769] [2021-12-14 23:12:03,938 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872275769] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:03,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975894751] [2021-12-14 23:12:03,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:03,938 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:03,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:03,940 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-14 23:12:03,941 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-14 23:12:03,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:03,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 23:12:03,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:04,141 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-12-14 23:12:04,141 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-14 23:12:04,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975894751] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:04,142 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-14 23:12:04,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-12-14 23:12:04,143 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243144203] [2021-12-14 23:12:04,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:04,143 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:04,143 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:04,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:04,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 23:12:04,143 INFO L87 Difference]: Start difference. First operand 1992 states and 2578 transitions. cyclomatic complexity: 593 Second operand has 3 states, 2 states have (on average 39.5) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:04,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:04,261 INFO L93 Difference]: Finished difference Result 2024 states and 2614 transitions. [2021-12-14 23:12:04,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:04,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2024 states and 2614 transitions. [2021-12-14 23:12:04,265 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1803 [2021-12-14 23:12:04,269 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2024 states to 2024 states and 2614 transitions. [2021-12-14 23:12:04,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1870 [2021-12-14 23:12:04,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1870 [2021-12-14 23:12:04,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2024 states and 2614 transitions. [2021-12-14 23:12:04,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:04,271 INFO L681 BuchiCegarLoop]: Abstraction has 2024 states and 2614 transitions. [2021-12-14 23:12:04,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2024 states and 2614 transitions. [2021-12-14 23:12:04,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2024 to 1992. [2021-12-14 23:12:04,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1992 states, 1992 states have (on average 1.2941767068273093) internal successors, (2578), 1991 states have internal predecessors, (2578), 0 states have call successors, (0), 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-14 23:12:04,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1992 states to 1992 states and 2578 transitions. [2021-12-14 23:12:04,287 INFO L704 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-14 23:12:04,288 INFO L587 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-14 23:12:04,288 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-14 23:12:04,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1992 states and 2578 transitions. [2021-12-14 23:12:04,291 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1771 [2021-12-14 23:12:04,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:04,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:04,292 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-14 23:12:04,293 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, 1] [2021-12-14 23:12:04,293 INFO L791 eck$LassoCheckResult]: Stem: 44743#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 44599#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; 44584#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 44539#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; 44540#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 44533#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 44534#L110-2 assume !false; 44775#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45293#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45291#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45289#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45287#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45285#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45283#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45281#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45097#L144 [2021-12-14 23:12:04,293 INFO L793 eck$LassoCheckResult]: Loop: 45097#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 44741#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 44742#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; 45964#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45961#L607 ssl3_accept_~skip~0#1 := 0; 45960#L110-2 assume !false; 45959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45958#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45953#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45036#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45937#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45772#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45768#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45743#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45081#L146 assume 8496 == ssl3_accept_~s__state~0#1; 45080#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45079#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 45078#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45077#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 44715#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 46093#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46087#L607 ssl3_accept_~skip~0#1 := 0; 46083#L110-2 assume !false; 46079#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46075#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46071#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46059#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46044#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46040#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46036#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46032#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46006#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45032#L152 assume 8512 == ssl3_accept_~s__state~0#1; 45030#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44619#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 44519#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45738#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45735#L607 ssl3_accept_~skip~0#1 := 0; 45734#L110-2 assume !false; 45733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45732#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45729#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45728#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45726#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45725#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45723#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45722#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45721#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45720#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45719#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45718#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45717#L158 assume 8528 == ssl3_accept_~s__state~0#1; 44790#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; 45716#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 45715#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 44568#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 44570#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 44748#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44749#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46182#L607 ssl3_accept_~skip~0#1 := 0; 46180#L110-2 assume !false; 46178#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46177#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46175#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46174#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46171#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46167#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46164#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46161#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46028#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46018#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46016#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46014#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46012#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46010#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46008#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45010#L164 assume 8544 == ssl3_accept_~s__state~0#1; 44499#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 44501#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45641#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44679#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 44597#L414 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; 45620#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 45619#L420 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; 45607#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45602#L607 ssl3_accept_~skip~0#1 := 0; 45599#L110-2 assume !false; 45596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45593#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45587#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45584#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45583#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45582#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45580#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45578#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45576#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45575#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45574#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45573#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45572#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 45571#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45570#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 45569#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 45568#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 45567#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 45566#L176 assume 8448 == ssl3_accept_~s__state~0#1; 45565#L177 assume !(ssl3_accept_~num1~0#1 > 0); 44672#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 44673#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45929#L607 ssl3_accept_~skip~0#1 := 0; 45928#L110-2 assume !false; 45926#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45923#L116 assume 16384 == ssl3_accept_~s__state~0#1; 45920#L222 ssl3_accept_~s__server~0#1 := 1; 46139#L227 assume 0 != ssl3_accept_~cb~0#1; 46137#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 46135#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 46133#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 46131#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 44640#L254 assume 12292 != ssl3_accept_~s__state~0#1; 44526#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; 44527#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45604#L607 ssl3_accept_~skip~0#1 := 0; 45601#L110-2 assume !false; 45598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45595#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45592#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45541#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45542#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45529#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45097#L144 [2021-12-14 23:12:04,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:04,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-14 23:12:04,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:04,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872946922] [2021-12-14 23:12:04,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:04,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:04,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:04,300 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:04,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:04,304 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:04,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:04,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1230795466, now seen corresponding path program 1 times [2021-12-14 23:12:04,304 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:04,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735039556] [2021-12-14 23:12:04,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:04,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:04,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:04,333 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-14 23:12:04,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:04,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735039556] [2021-12-14 23:12:04,334 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735039556] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:04,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126856477] [2021-12-14 23:12:04,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:04,334 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:04,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:04,335 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-14 23:12:04,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-12-14 23:12:04,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:04,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-14 23:12:04,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:04,573 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-14 23:12:04,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 23:12:04,725 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-14 23:12:04,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126856477] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 23:12:04,726 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 23:12:04,726 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-14 23:12:04,726 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163717070] [2021-12-14 23:12:04,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 23:12:04,727 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:04,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:04,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 23:12:04,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-14 23:12:04,727 INFO L87 Difference]: Start difference. First operand 1992 states and 2578 transitions. cyclomatic complexity: 593 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 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-14 23:12:05,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:05,041 INFO L93 Difference]: Finished difference Result 3216 states and 4065 transitions. [2021-12-14 23:12:05,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-14 23:12:05,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3216 states and 4065 transitions. [2021-12-14 23:12:05,049 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2447 [2021-12-14 23:12:05,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3216 states to 3166 states and 4011 transitions. [2021-12-14 23:12:05,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3012 [2021-12-14 23:12:05,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3012 [2021-12-14 23:12:05,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3166 states and 4011 transitions. [2021-12-14 23:12:05,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:05,080 INFO L681 BuchiCegarLoop]: Abstraction has 3166 states and 4011 transitions. [2021-12-14 23:12:05,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3166 states and 4011 transitions. [2021-12-14 23:12:05,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3166 to 2256. [2021-12-14 23:12:05,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2850177304964538) internal successors, (2899), 2255 states have internal predecessors, (2899), 0 states have call successors, (0), 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-14 23:12:05,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2899 transitions. [2021-12-14 23:12:05,139 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-12-14 23:12:05,139 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-12-14 23:12:05,139 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-14 23:12:05,139 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2899 transitions. [2021-12-14 23:12:05,143 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-14 23:12:05,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:05,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:05,144 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-14 23:12:05,144 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, 1] [2021-12-14 23:12:05,144 INFO L791 eck$LassoCheckResult]: Stem: 50892#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 50754#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; 50735#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50692#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; 50693#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50688#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50689#L110-2 assume !false; 50920#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51524#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51525#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51512#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51504#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51505#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51497#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50991#L144 [2021-12-14 23:12:05,144 INFO L793 eck$LassoCheckResult]: Loop: 50991#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52885#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 52883#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; 52884#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52876#L607 ssl3_accept_~skip~0#1 := 0; 52877#L110-2 assume !false; 52872#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52873#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52861#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52858#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52474#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52210#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50986#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 52201#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 52196#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 52191#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 50869#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 52179#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52172#L607 ssl3_accept_~skip~0#1 := 0; 52167#L110-2 assume !false; 52162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52157#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52147#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52142#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52127#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52122#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52117#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52112#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52107#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52102#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52097#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51780#L152 assume 8512 == ssl3_accept_~s__state~0#1; 50901#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50902#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50833#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50834#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52750#L607 ssl3_accept_~skip~0#1 := 0; 52748#L110-2 assume !false; 52746#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52744#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52742#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52740#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52736#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52734#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52732#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52730#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52728#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52726#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52724#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52722#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52720#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52718#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52716#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51637#L158 assume 8528 == ssl3_accept_~s__state~0#1; 50731#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; 50694#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 50696#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 50718#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 50720#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 50895#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52758#L607 ssl3_accept_~skip~0#1 := 0; 52756#L110-2 assume !false; 52751#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52749#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52747#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52745#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52743#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52741#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52739#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52737#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52735#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52733#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52729#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52727#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52725#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52723#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52721#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52719#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52717#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51631#L164 assume 8544 == ssl3_accept_~s__state~0#1; 50652#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50654#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 50666#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50832#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 50748#L414 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; 50894#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 50739#L420 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; 50740#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52574#L607 ssl3_accept_~skip~0#1 := 0; 52573#L110-2 assume !false; 52572#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52571#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52569#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52568#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52567#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51899#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51896#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51897#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52565#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52564#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52563#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52562#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52561#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52560#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51876#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51873#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51874#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 52472#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52471#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 51861#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 51776#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 51777#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50792#L177 assume !(ssl3_accept_~num1~0#1 > 0); 50793#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 52465#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52462#L607 ssl3_accept_~skip~0#1 := 0; 52461#L110-2 assume !false; 52460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52458#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52456#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52455#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52454#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52453#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52451#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52450#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52449#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52448#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52447#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52446#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52445#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52444#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52443#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 52442#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52441#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 52440#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 52439#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 52438#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 52437#L179 assume 8576 == ssl3_accept_~s__state~0#1; 52080#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 52435#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 52433#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 50753#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52879#L607 ssl3_accept_~skip~0#1 := 0; 52874#L110-2 assume !false; 52875#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52871#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52862#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52863#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52859#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52860#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52856#L140 assume 8465 == ssl3_accept_~s__state~0#1; 50991#L144 [2021-12-14 23:12:05,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-12-14 23:12:05,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600580273] [2021-12-14 23:12:05,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,145 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,148 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:05,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,150 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:05,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,151 INFO L85 PathProgramCache]: Analyzing trace with hash 2117518590, now seen corresponding path program 1 times [2021-12-14 23:12:05,151 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672690007] [2021-12-14 23:12:05,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,151 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:05,170 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-14 23:12:05,170 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:05,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672690007] [2021-12-14 23:12:05,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672690007] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:05,170 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:05,170 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:05,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580709700] [2021-12-14 23:12:05,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:05,171 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:05,171 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:05,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:05,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:05,171 INFO L87 Difference]: Start difference. First operand 2256 states and 2899 transitions. cyclomatic complexity: 653 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:05,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:05,267 INFO L93 Difference]: Finished difference Result 2282 states and 2929 transitions. [2021-12-14 23:12:05,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:05,269 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2282 states and 2929 transitions. [2021-12-14 23:12:05,274 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2028 [2021-12-14 23:12:05,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2282 states to 2282 states and 2929 transitions. [2021-12-14 23:12:05,277 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2128 [2021-12-14 23:12:05,278 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2128 [2021-12-14 23:12:05,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2282 states and 2929 transitions. [2021-12-14 23:12:05,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:05,280 INFO L681 BuchiCegarLoop]: Abstraction has 2282 states and 2929 transitions. [2021-12-14 23:12:05,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2282 states and 2929 transitions. [2021-12-14 23:12:05,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2282 to 2256. [2021-12-14 23:12:05,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2841312056737588) internal successors, (2897), 2255 states have internal predecessors, (2897), 0 states have call successors, (0), 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-14 23:12:05,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2897 transitions. [2021-12-14 23:12:05,299 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-12-14 23:12:05,299 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-12-14 23:12:05,299 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-14 23:12:05,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2897 transitions. [2021-12-14 23:12:05,303 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-14 23:12:05,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:05,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:05,304 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-14 23:12:05,304 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-14 23:12:05,304 INFO L791 eck$LassoCheckResult]: Stem: 55444#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 55301#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; 55283#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55239#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; 55240#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55235#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55236#L110-2 assume !false; 55466#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55893#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55892#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55890#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55889#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55886#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55885#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55581#L144 [2021-12-14 23:12:05,304 INFO L793 eck$LassoCheckResult]: Loop: 55581#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 55441#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 55442#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; 56611#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56609#L607 ssl3_accept_~skip~0#1 := 0; 56602#L110-2 assume !false; 56603#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56596#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56597#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56585#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56582#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56576#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56568#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56569#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56475#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56019#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55413#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 55414#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 55244#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 55245#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55417#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 56674#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56671#L607 ssl3_accept_~skip~0#1 := 0; 56670#L110-2 assume !false; 56669#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56667#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56666#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56664#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56663#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56662#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56661#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56660#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56659#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56658#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56657#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56656#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55717#L152 assume 8512 == ssl3_accept_~s__state~0#1; 55449#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 55318#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 55216#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 55291#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55274#L607 ssl3_accept_~skip~0#1 := 0; 55275#L110-2 assume !false; 55231#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55232#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55260#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55261#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55329#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55330#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55342#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55305#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55306#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55352#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 55344#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 55345#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 55418#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 55396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55397#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57360#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55467#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55468#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; 55241#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 55243#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 55264#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 55266#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 55445#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 55446#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57344#L607 ssl3_accept_~skip~0#1 := 0; 57342#L110-2 assume !false; 57340#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57338#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57336#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57334#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57330#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57328#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57326#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57324#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57322#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57320#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57318#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57316#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57314#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57311#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57309#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57301#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55780#L164 assume 8544 == ssl3_accept_~s__state~0#1; 55196#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 55198#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 55389#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 55376#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 55296#L414 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; 55297#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 55287#L420 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; 55288#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57386#L607 ssl3_accept_~skip~0#1 := 0; 57384#L110-2 assume !false; 57382#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57378#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57372#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57370#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57366#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57365#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57364#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57363#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57361#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57358#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57357#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57356#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57353#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57352#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 55356#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 55348#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 55349#L176 assume 8448 == ssl3_accept_~s__state~0#1; 55339#L177 assume !(ssl3_accept_~num1~0#1 > 0); 55340#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 55372#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57432#L607 ssl3_accept_~skip~0#1 := 0; 57430#L110-2 assume !false; 57428#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57424#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57422#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57419#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57242#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57239#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57237#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57235#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57231#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57230#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57229#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57227#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57222#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57220#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57218#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57216#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57214#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57212#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57210#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57208#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 57206#L179 assume 8576 == ssl3_accept_~s__state~0#1; 56944#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 57203#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 57201#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 56435#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56605#L607 ssl3_accept_~skip~0#1 := 0; 56606#L110-2 assume !false; 56599#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56600#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56587#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56583#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56584#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56578#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56579#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56097#L143 assume 8466 == ssl3_accept_~s__state~0#1; 55581#L144 [2021-12-14 23:12:05,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-12-14 23:12:05,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956509853] [2021-12-14 23:12:05,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,305 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,307 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:05,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,310 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:05,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2021-12-14 23:12:05,311 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557009395] [2021-12-14 23:12:05,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:05,344 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-14 23:12:05,344 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:05,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557009395] [2021-12-14 23:12:05,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557009395] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:05,344 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:05,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:05,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692738134] [2021-12-14 23:12:05,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:05,344 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:05,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:05,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:05,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:05,345 INFO L87 Difference]: Start difference. First operand 2256 states and 2897 transitions. cyclomatic complexity: 651 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-14 23:12:05,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:05,356 INFO L93 Difference]: Finished difference Result 3823 states and 4885 transitions. [2021-12-14 23:12:05,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:05,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3823 states and 4885 transitions. [2021-12-14 23:12:05,365 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3569 [2021-12-14 23:12:05,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3823 states to 3823 states and 4885 transitions. [2021-12-14 23:12:05,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3669 [2021-12-14 23:12:05,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3669 [2021-12-14 23:12:05,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3823 states and 4885 transitions. [2021-12-14 23:12:05,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:05,372 INFO L681 BuchiCegarLoop]: Abstraction has 3823 states and 4885 transitions. [2021-12-14 23:12:05,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3823 states and 4885 transitions. [2021-12-14 23:12:05,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3823 to 2256. [2021-12-14 23:12:05,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2832446808510638) internal successors, (2895), 2255 states have internal predecessors, (2895), 0 states have call successors, (0), 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-14 23:12:05,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2895 transitions. [2021-12-14 23:12:05,392 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-12-14 23:12:05,392 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-12-14 23:12:05,393 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-14 23:12:05,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2895 transitions. [2021-12-14 23:12:05,396 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-14 23:12:05,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:05,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:05,397 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:05,397 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-14 23:12:05,397 INFO L791 eck$LassoCheckResult]: Stem: 61522#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 61383#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; 61367#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 61320#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; 61321#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 61314#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 61315#L110-2 assume !false; 61552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62202#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62186#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61637#L144 [2021-12-14 23:12:05,397 INFO L793 eck$LassoCheckResult]: Loop: 61637#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 62827#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 62820#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; 62780#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62774#L607 ssl3_accept_~skip~0#1 := 0; 62770#L110-2 assume !false; 62766#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62762#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62756#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62754#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62748#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62598#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62745#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62743#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62741#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62737#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62517#L146 assume 8496 == ssl3_accept_~s__state~0#1; 61493#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61494#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 61327#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61328#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 61497#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 63306#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63302#L607 ssl3_accept_~skip~0#1 := 0; 63300#L110-2 assume !false; 63298#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63296#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63294#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63292#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63286#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63281#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63278#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63276#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63273#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63268#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63265#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61696#L152 assume 8512 == ssl3_accept_~s__state~0#1; 61531#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61401#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 61300#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 63494#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63490#L607 ssl3_accept_~skip~0#1 := 0; 63487#L110-2 assume !false; 63485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63480#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63477#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63475#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63474#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63473#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63472#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63471#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63470#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63469#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63468#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63467#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63466#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63465#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63464#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63463#L158 assume 8528 == ssl3_accept_~s__state~0#1; 61728#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; 61324#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 61325#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 61351#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 61292#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 61293#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 63460#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 63452#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63448#L607 ssl3_accept_~skip~0#1 := 0; 63446#L110-2 assume !false; 63444#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63443#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63442#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63440#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63435#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63433#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63431#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63429#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63427#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63425#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63423#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63421#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63417#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63415#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63413#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63411#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63409#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63407#L164 assume 8544 == ssl3_accept_~s__state~0#1; 61723#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61309#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61296#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61461#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61380#L414 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; 61381#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 61382#L420 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; 63386#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63378#L607 ssl3_accept_~skip~0#1 := 0; 63376#L110-2 assume !false; 63374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63354#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63350#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63348#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63346#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63344#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63342#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63340#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63334#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63331#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61440#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61441#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 62839#L176 assume 8448 == ssl3_accept_~s__state~0#1; 62840#L177 assume !(ssl3_accept_~num1~0#1 > 0); 63200#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 63190#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63186#L607 ssl3_accept_~skip~0#1 := 0; 63184#L110-2 assume !false; 63182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63180#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63178#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63176#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63174#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63172#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63170#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63168#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63166#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63164#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63162#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63160#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63158#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63156#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63154#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63152#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63150#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63148#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63146#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63144#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63142#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63140#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63139#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 63135#L179 assume 8576 == ssl3_accept_~s__state~0#1; 62892#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 63133#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 63132#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 62007#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62901#L607 ssl3_accept_~skip~0#1 := 0; 62897#L110-2 assume !false; 62893#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62882#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62875#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62871#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62864#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62863#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62856#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62852#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62848#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62736#L143 assume 8466 == ssl3_accept_~s__state~0#1; 61637#L144 [2021-12-14 23:12:05,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-12-14 23:12:05,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77475344] [2021-12-14 23:12:05,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,400 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:05,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,403 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:05,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,403 INFO L85 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2021-12-14 23:12:05,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143304148] [2021-12-14 23:12:05,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,404 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:05,420 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2021-12-14 23:12:05,420 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:05,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143304148] [2021-12-14 23:12:05,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143304148] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:05,420 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:05,420 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:05,420 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197104058] [2021-12-14 23:12:05,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:05,421 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:05,421 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:05,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:05,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:05,421 INFO L87 Difference]: Start difference. First operand 2256 states and 2895 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:05,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:05,449 INFO L93 Difference]: Finished difference Result 3741 states and 4791 transitions. [2021-12-14 23:12:05,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:05,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3741 states and 4791 transitions. [2021-12-14 23:12:05,458 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-12-14 23:12:05,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-12-14 23:12:05,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3587 [2021-12-14 23:12:05,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3587 [2021-12-14 23:12:05,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3741 states and 4791 transitions. [2021-12-14 23:12:05,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:05,486 INFO L681 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-14 23:12:05,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3741 states and 4791 transitions. [2021-12-14 23:12:05,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3741 to 3741. [2021-12-14 23:12:05,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3741 states, 3741 states have (on average 1.280673616680032) internal successors, (4791), 3740 states have internal predecessors, (4791), 0 states have call successors, (0), 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-14 23:12:05,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-12-14 23:12:05,515 INFO L704 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-14 23:12:05,515 INFO L587 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-14 23:12:05,515 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-14 23:12:05,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3741 states and 4791 transitions. [2021-12-14 23:12:05,521 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-12-14 23:12:05,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:05,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:05,522 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-14 23:12:05,522 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-14 23:12:05,522 INFO L791 eck$LassoCheckResult]: Stem: 67525#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 67387#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; 67368#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67324#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; 67325#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67320#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67321#L110-2 assume !false; 67549#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68658#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68657#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68656#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68655#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68654#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68653#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68652#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68651#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68650#L137 assume 8464 == ssl3_accept_~s__state~0#1; 67962#L144 [2021-12-14 23:12:05,522 INFO L793 eck$LassoCheckResult]: Loop: 67962#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69494#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 69078#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; 69420#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69418#L607 ssl3_accept_~skip~0#1 := 0; 69348#L110-2 assume !false; 69349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69344#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69345#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69340#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69341#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69336#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69337#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69310#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69333#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69248#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69092#L146 assume 8496 == ssl3_accept_~s__state~0#1; 67957#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 69091#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 68880#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 69089#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 67499#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 70633#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70629#L607 ssl3_accept_~skip~0#1 := 0; 70627#L110-2 assume !false; 70625#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70621#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70619#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70617#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70615#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70613#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70611#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70609#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70607#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70605#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70604#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70602#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70601#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68849#L152 assume 8512 == ssl3_accept_~s__state~0#1; 67529#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67404#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 67303#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 70373#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70369#L607 ssl3_accept_~skip~0#1 := 0; 70367#L110-2 assume !false; 70365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70363#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70359#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70353#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70351#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70349#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70348#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70347#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70345#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70344#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70343#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70342#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70341#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67700#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; 70340#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 70337#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67532#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67295#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 67296#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 67490#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67526#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70803#L607 ssl3_accept_~skip~0#1 := 0; 70800#L110-2 assume !false; 70797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70791#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70788#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70785#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70782#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70776#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70773#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70770#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70764#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70763#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70759#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70758#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70757#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70755#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70749#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70747#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 67660#L164 assume 8544 == ssl3_accept_~s__state~0#1; 67284#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 67286#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 67298#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67462#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 67381#L414 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; 67382#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 67383#L420 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; 70686#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70683#L607 ssl3_accept_~skip~0#1 := 0; 70682#L110-2 assume !false; 70681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70679#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70678#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70677#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70676#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70675#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70674#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70673#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70672#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70671#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70670#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70669#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70668#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70667#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70666#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70665#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70664#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70663#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70662#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70661#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70660#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70659#L176 assume 8448 == ssl3_accept_~s__state~0#1; 70658#L177 assume !(ssl3_accept_~num1~0#1 > 0); 70655#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 70652#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70649#L607 ssl3_accept_~skip~0#1 := 0; 70648#L110-2 assume !false; 70647#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70645#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70644#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70643#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70641#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70640#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70639#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70638#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70636#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70630#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70628#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70626#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70624#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70622#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70620#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70618#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70616#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70614#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70612#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70608#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 70606#L179 assume 8576 == ssl3_accept_~s__state~0#1; 70045#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 70603#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 69492#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 68523#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69350#L607 ssl3_accept_~skip~0#1 := 0; 69351#L110-2 assume !false; 69346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69342#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69343#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69338#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69334#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69335#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69204#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69205#L143 assume 8466 == ssl3_accept_~s__state~0#1; 67962#L144 [2021-12-14 23:12:05,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-12-14 23:12:05,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058041071] [2021-12-14 23:12:05,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,523 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,525 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:05,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:05,528 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:05,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:05,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2021-12-14 23:12:05,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:05,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370428209] [2021-12-14 23:12:05,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:05,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:05,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:05,571 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-14 23:12:05,572 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:05,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370428209] [2021-12-14 23:12:05,572 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370428209] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:05,572 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:05,572 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 23:12:05,572 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062208861] [2021-12-14 23:12:05,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:05,572 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:05,572 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:05,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 23:12:05,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 23:12:05,573 INFO L87 Difference]: Start difference. First operand 3741 states and 4791 transitions. cyclomatic complexity: 1061 Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 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-14 23:12:05,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:05,656 INFO L93 Difference]: Finished difference Result 18817 states and 24027 transitions. [2021-12-14 23:12:05,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-14 23:12:05,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18817 states and 24027 transitions. [2021-12-14 23:12:05,718 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18263 [2021-12-14 23:12:05,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18817 states to 18817 states and 24027 transitions. [2021-12-14 23:12:05,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18663 [2021-12-14 23:12:05,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18663 [2021-12-14 23:12:05,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18817 states and 24027 transitions. [2021-12-14 23:12:05,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:05,772 INFO L681 BuchiCegarLoop]: Abstraction has 18817 states and 24027 transitions. [2021-12-14 23:12:05,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18817 states and 24027 transitions. [2021-12-14 23:12:05,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18817 to 6805. [2021-12-14 23:12:05,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 6805 states have (on average 1.27773695811903) internal successors, (8695), 6804 states have internal predecessors, (8695), 0 states have call successors, (0), 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-14 23:12:05,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 8695 transitions. [2021-12-14 23:12:05,991 INFO L704 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-12-14 23:12:05,991 INFO L587 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-12-14 23:12:05,991 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-14 23:12:05,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6805 states and 8695 transitions. [2021-12-14 23:12:06,004 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6551 [2021-12-14 23:12:06,004 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:06,004 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:06,005 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-14 23:12:06,006 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, 1, 1] [2021-12-14 23:12:06,006 INFO L791 eck$LassoCheckResult]: Stem: 90108#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 89961#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; 89945#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 89897#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; 89898#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 89891#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 89892#L110-2 assume !false; 90137#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 90384#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 90380#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 90381#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 90376#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 90377#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 90372#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 90373#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 90368#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 90369#L137 assume 8464 == ssl3_accept_~s__state~0#1; 90297#L144 [2021-12-14 23:12:06,006 INFO L793 eck$LassoCheckResult]: Loop: 90297#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 94742#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 94600#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; 94738#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94735#L607 ssl3_accept_~skip~0#1 := 0; 94734#L110-2 assume !false; 94733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94732#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94729#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94728#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94726#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94725#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94723#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94722#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94547#L146 assume 8496 == ssl3_accept_~s__state~0#1; 90292#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94545#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 94480#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 94542#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 90081#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 94536#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94528#L607 ssl3_accept_~skip~0#1 := 0; 94526#L110-2 assume !false; 94524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94520#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94514#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94511#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94509#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94506#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94503#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94499#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94496#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94495#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 94489#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 90585#L152 assume 8512 == ssl3_accept_~s__state~0#1; 90287#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 93174#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 93175#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 89877#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 89878#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 95559#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95557#L607 ssl3_accept_~skip~0#1 := 0; 95544#L110-2 assume !false; 95545#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95532#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95533#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95521#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95508#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95496#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95497#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95481#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95466#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95467#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 95453#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 95454#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 95378#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95379#L158 assume 8528 == ssl3_accept_~s__state~0#1; 90284#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; 96185#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 96183#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 89928#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 90000#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 96182#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96179#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 96176#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96173#L607 ssl3_accept_~skip~0#1 := 0; 96171#L110-2 assume !false; 96166#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96164#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96160#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96158#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96156#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96154#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96152#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96150#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96148#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96146#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96144#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96142#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96140#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96138#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96136#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96130#L164 assume 8544 == ssl3_accept_~s__state~0#1; 90279#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96127#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96124#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 96121#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 96119#L414 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; 96117#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 96115#L420 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; 96111#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96108#L607 ssl3_accept_~skip~0#1 := 0; 96107#L110-2 assume !false; 96106#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96104#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96103#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96102#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96101#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96100#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96099#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96098#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96095#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96094#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96093#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96092#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96091#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96090#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96089#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96088#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 96087#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 96086#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 96085#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 96084#L176 assume 8448 == ssl3_accept_~s__state~0#1; 96083#L177 assume !(ssl3_accept_~num1~0#1 > 0); 96080#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 96077#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96074#L607 ssl3_accept_~skip~0#1 := 0; 96073#L110-2 assume !false; 96072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96070#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96067#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96062#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96061#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96060#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96058#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96057#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96055#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96053#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 96048#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 96043#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 96041#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 96029#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 96028#L179 assume 8576 == ssl3_accept_~s__state~0#1; 95440#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 95441#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 94822#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 94056#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94797#L607 ssl3_accept_~skip~0#1 := 0; 94793#L110-2 assume !false; 94789#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94773#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94759#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94754#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94749#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94750#L143 assume 8466 == ssl3_accept_~s__state~0#1; 90297#L144 [2021-12-14 23:12:06,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-12-14 23:12:06,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519177944] [2021-12-14 23:12:06,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,007 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,010 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:06,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,013 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:06,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,014 INFO L85 PathProgramCache]: Analyzing trace with hash 910512036, now seen corresponding path program 1 times [2021-12-14 23:12:06,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580721527] [2021-12-14 23:12:06,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,014 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:06,029 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-14 23:12:06,029 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:06,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580721527] [2021-12-14 23:12:06,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580721527] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:06,030 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:06,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:06,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318621153] [2021-12-14 23:12:06,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:06,030 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:06,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:06,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:06,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:06,031 INFO L87 Difference]: Start difference. First operand 6805 states and 8695 transitions. cyclomatic complexity: 1905 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:06,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:06,146 INFO L93 Difference]: Finished difference Result 7525 states and 9553 transitions. [2021-12-14 23:12:06,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:06,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7525 states and 9553 transitions. [2021-12-14 23:12:06,190 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-12-14 23:12:06,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-12-14 23:12:06,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7325 [2021-12-14 23:12:06,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7325 [2021-12-14 23:12:06,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7525 states and 9553 transitions. [2021-12-14 23:12:06,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:06,262 INFO L681 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-14 23:12:06,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7525 states and 9553 transitions. [2021-12-14 23:12:06,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7525 to 7525. [2021-12-14 23:12:06,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7525 states, 7525 states have (on average 1.2695016611295682) internal successors, (9553), 7524 states have internal predecessors, (9553), 0 states have call successors, (0), 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-14 23:12:06,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-12-14 23:12:06,443 INFO L704 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-14 23:12:06,443 INFO L587 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-14 23:12:06,443 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-14 23:12:06,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7525 states and 9553 transitions. [2021-12-14 23:12:06,473 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-12-14 23:12:06,473 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:06,473 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:06,474 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-14 23:12:06,474 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, 1, 1] [2021-12-14 23:12:06,474 INFO L791 eck$LassoCheckResult]: Stem: 104451#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 104303#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; 104284#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 104239#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; 104240#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 104235#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 104236#L110-2 assume !false; 104480#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104814#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104804#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104795#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104796#L137 assume 8464 == ssl3_accept_~s__state~0#1; 104650#L144 [2021-12-14 23:12:06,475 INFO L793 eck$LassoCheckResult]: Loop: 104650#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 105851#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 105749#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; 105843#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105841#L607 ssl3_accept_~skip~0#1 := 0; 105830#L110-2 assume !false; 105831#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105822#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105823#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105814#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 105805#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 105081#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 105722#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 105718#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 105719#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 105715#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 104633#L146 assume 8496 == ssl3_accept_~s__state~0#1; 104634#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 104629#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 104630#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 105713#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 104588#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 105706#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105701#L607 ssl3_accept_~skip~0#1 := 0; 105695#L110-2 assume !false; 105693#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105691#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105689#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105687#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105685#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105683#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 105681#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 105679#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 105677#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 105675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 105673#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 105671#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 105669#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 105667#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 105664#L152 assume 8512 == ssl3_accept_~s__state~0#1; 104740#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 105659#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 105655#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 105656#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 107664#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 107661#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107658#L607 ssl3_accept_~skip~0#1 := 0; 107657#L110-2 assume !false; 107656#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107655#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107654#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107653#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107652#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107651#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107650#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107649#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107648#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107647#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107646#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107645#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107644#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107643#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107642#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107641#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107640#L158 assume 8528 == ssl3_accept_~s__state~0#1; 104734#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; 107639#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 107637#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 107631#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 107633#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 107629#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 107625#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 107622#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107619#L607 ssl3_accept_~skip~0#1 := 0; 107618#L110-2 assume !false; 107616#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107611#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107609#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107607#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107605#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107601#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107599#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107597#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107595#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107593#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107591#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107589#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107587#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107585#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107583#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107581#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107579#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107577#L164 assume 8544 == ssl3_accept_~s__state~0#1; 104729#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 107574#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 107571#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 107567#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 107565#L414 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; 107561#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 107559#L420 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; 107555#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107552#L607 ssl3_accept_~skip~0#1 := 0; 107551#L110-2 assume !false; 107550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107546#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107545#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107540#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107538#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107537#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107536#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107534#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107533#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107532#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107531#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107530#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107529#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107528#L176 assume 8448 == ssl3_accept_~s__state~0#1; 107527#L177 assume !(ssl3_accept_~num1~0#1 > 0); 107524#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 107521#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107518#L607 ssl3_accept_~skip~0#1 := 0; 107517#L110-2 assume !false; 107516#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107515#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107513#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107512#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107510#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107509#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107508#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107507#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107506#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107505#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107504#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107503#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107502#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107501#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107499#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107495#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107492#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107491#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107469#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 106810#L179 assume 8576 == ssl3_accept_~s__state~0#1; 106808#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 109652#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 109650#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 105850#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105836#L607 ssl3_accept_~skip~0#1 := 0; 105837#L110-2 assume !false; 105826#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105818#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105819#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104875#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104876#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104861#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104862#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 104848#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 104849#L143 assume 8466 == ssl3_accept_~s__state~0#1; 104650#L144 [2021-12-14 23:12:06,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-12-14 23:12:06,475 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290903420] [2021-12-14 23:12:06,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,475 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,478 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:06,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,481 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:06,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,481 INFO L85 PathProgramCache]: Analyzing trace with hash -430335068, now seen corresponding path program 1 times [2021-12-14 23:12:06,481 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228370905] [2021-12-14 23:12:06,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,481 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:06,521 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-14 23:12:06,522 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:06,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228370905] [2021-12-14 23:12:06,522 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228370905] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:06,522 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:06,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:06,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604653612] [2021-12-14 23:12:06,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:06,522 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:06,522 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:06,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:06,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:06,523 INFO L87 Difference]: Start difference. First operand 7525 states and 9553 transitions. cyclomatic complexity: 2044 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 23:12:06,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:06,581 INFO L93 Difference]: Finished difference Result 7621 states and 9669 transitions. [2021-12-14 23:12:06,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:06,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7621 states and 9669 transitions. [2021-12-14 23:12:06,624 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-14 23:12:06,637 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-12-14 23:12:06,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7421 [2021-12-14 23:12:06,639 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7421 [2021-12-14 23:12:06,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7621 states and 9669 transitions. [2021-12-14 23:12:06,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:06,642 INFO L681 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-14 23:12:06,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7621 states and 9669 transitions. [2021-12-14 23:12:06,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7621 to 7621. [2021-12-14 23:12:06,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.2687311376459782) internal successors, (9669), 7620 states have internal predecessors, (9669), 0 states have call successors, (0), 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-14 23:12:06,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-12-14 23:12:06,740 INFO L704 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-14 23:12:06,740 INFO L587 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-14 23:12:06,740 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-14 23:12:06,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9669 transitions. [2021-12-14 23:12:06,754 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-14 23:12:06,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:06,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:06,755 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-14 23:12:06,755 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, 1, 1] [2021-12-14 23:12:06,756 INFO L791 eck$LassoCheckResult]: Stem: 119598#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 119454#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; 119437#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 119389#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; 119390#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 119385#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 119386#L110-2 assume !false; 119627#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 119953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 119952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 119951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 119949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 119947#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 119944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 119940#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 119941#L137 assume 8464 == ssl3_accept_~s__state~0#1; 119799#L144 [2021-12-14 23:12:06,756 INFO L793 eck$LassoCheckResult]: Loop: 119799#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 120887#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 120888#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; 121444#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121441#L607 ssl3_accept_~skip~0#1 := 0; 121440#L110-2 assume !false; 121439#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121438#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121437#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121436#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121435#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121433#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120204#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121432#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121431#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121430#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 119976#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 119977#L146 assume 8496 == ssl3_accept_~s__state~0#1; 119778#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 119779#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 120863#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 120860#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 119569#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 120853#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120848#L607 ssl3_accept_~skip~0#1 := 0; 120842#L110-2 assume !false; 120840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120838#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 120836#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 120834#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 120832#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 120830#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 120828#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 120824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 120822#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 120820#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 120818#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 120816#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 120814#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 120811#L152 assume 8512 == ssl3_accept_~s__state~0#1; 119885#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 120806#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 120802#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 120803#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 121349#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 121346#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121343#L607 ssl3_accept_~skip~0#1 := 0; 121342#L110-2 assume !false; 121341#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121338#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121337#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121336#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121335#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121334#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121333#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121332#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121331#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121330#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121329#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121328#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121327#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121326#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121325#L158 assume 8528 == ssl3_accept_~s__state~0#1; 119879#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; 121324#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 121323#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 121316#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 121318#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 121314#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 121310#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 121307#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121304#L607 ssl3_accept_~skip~0#1 := 0; 121303#L110-2 assume !false; 121301#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121296#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121294#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121292#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121286#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121284#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121282#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121280#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121278#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121276#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121274#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121272#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121270#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121268#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121266#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121264#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121262#L164 assume 8544 == ssl3_accept_~s__state~0#1; 119874#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 121259#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 121256#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 121252#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 121250#L414 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; 121246#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 121244#L420 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; 121240#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121237#L607 ssl3_accept_~skip~0#1 := 0; 121236#L110-2 assume !false; 121235#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121234#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121233#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121232#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121231#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121230#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121229#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121227#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121226#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121225#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121224#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121223#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121222#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121221#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121220#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121219#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121218#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121217#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 121216#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 121215#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 121214#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 121213#L176 assume 8448 == ssl3_accept_~s__state~0#1; 121212#L177 assume !(ssl3_accept_~num1~0#1 > 0); 121209#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 121206#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121203#L607 ssl3_accept_~skip~0#1 := 0; 121202#L110-2 assume !false; 121201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121200#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121199#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121197#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121196#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121194#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121191#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121190#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121189#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121188#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121187#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121186#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121184#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121185#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121180#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 121181#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 121177#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 121176#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 121174#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 120969#L179 assume 8576 == ssl3_accept_~s__state~0#1; 120964#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 120965#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 120956#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 120944#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120939#L607 ssl3_accept_~skip~0#1 := 0; 120936#L110-2 assume !false; 120933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120930#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 120927#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 120924#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 120921#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 120918#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 120915#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 120909#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 120907#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 120906#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 120896#L143 assume 8466 == ssl3_accept_~s__state~0#1; 119799#L144 [2021-12-14 23:12:06,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-12-14 23:12:06,757 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325380112] [2021-12-14 23:12:06,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,757 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,760 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:06,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:06,774 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:06,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:06,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1911007972, now seen corresponding path program 1 times [2021-12-14 23:12:06,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:06,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428341700] [2021-12-14 23:12:06,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:06,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:06,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:06,789 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-14 23:12:06,789 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:06,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428341700] [2021-12-14 23:12:06,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428341700] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:06,790 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:06,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:06,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821510846] [2021-12-14 23:12:06,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:06,790 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:06,790 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:06,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:06,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:06,791 INFO L87 Difference]: Start difference. First operand 7621 states and 9669 transitions. cyclomatic complexity: 2068 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 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-14 23:12:06,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:06,862 INFO L93 Difference]: Finished difference Result 14400 states and 18224 transitions. [2021-12-14 23:12:06,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:06,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14400 states and 18224 transitions. [2021-12-14 23:12:06,906 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 13962 [2021-12-14 23:12:06,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14400 states to 14400 states and 18224 transitions. [2021-12-14 23:12:06,939 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14200 [2021-12-14 23:12:06,945 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14200 [2021-12-14 23:12:06,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14400 states and 18224 transitions. [2021-12-14 23:12:06,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:06,954 INFO L681 BuchiCegarLoop]: Abstraction has 14400 states and 18224 transitions. [2021-12-14 23:12:06,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14400 states and 18224 transitions. [2021-12-14 23:12:07,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14400 to 7621. [2021-12-14 23:12:07,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.267550190263745) internal successors, (9660), 7620 states have internal predecessors, (9660), 0 states have call successors, (0), 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-14 23:12:07,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9660 transitions. [2021-12-14 23:12:07,143 INFO L704 BuchiCegarLoop]: Abstraction has 7621 states and 9660 transitions. [2021-12-14 23:12:07,143 INFO L587 BuchiCegarLoop]: Abstraction has 7621 states and 9660 transitions. [2021-12-14 23:12:07,143 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-14 23:12:07,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9660 transitions. [2021-12-14 23:12:07,156 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-14 23:12:07,157 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:07,157 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:07,158 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-14 23:12:07,158 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, 1, 1] [2021-12-14 23:12:07,158 INFO L791 eck$LassoCheckResult]: Stem: 141626#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 141481#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; 141461#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 141414#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; 141415#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 141410#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 141411#L110-2 assume !false; 141655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 141999#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 141995#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 141996#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 141991#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 141992#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 141985#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 141986#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 141977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 141978#L137 assume 8464 == ssl3_accept_~s__state~0#1; 141834#L144 [2021-12-14 23:12:07,158 INFO L793 eck$LassoCheckResult]: Loop: 141834#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 143239#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 143240#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; 143281#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143273#L607 ssl3_accept_~skip~0#1 := 0; 143271#L110-2 assume !false; 143269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143263#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143257#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 142561#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143254#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143250#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 142035#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 142036#L146 assume 8496 == ssl3_accept_~s__state~0#1; 141818#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 141819#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 143215#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143212#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 141774#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 143205#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143200#L607 ssl3_accept_~skip~0#1 := 0; 143194#L110-2 assume !false; 143192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143176#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143174#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143172#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143170#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143168#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143166#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143163#L152 assume 8512 == ssl3_accept_~s__state~0#1; 141922#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 143158#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 143154#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 143155#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143560#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 143557#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143554#L607 ssl3_accept_~skip~0#1 := 0; 143553#L110-2 assume !false; 143552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143551#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143549#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143547#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143546#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143543#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143542#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143541#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143540#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143539#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143538#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143537#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143536#L158 assume 8528 == ssl3_accept_~s__state~0#1; 141916#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; 143533#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 143534#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 143527#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 143535#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 143525#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143521#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 143518#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143515#L607 ssl3_accept_~skip~0#1 := 0; 143514#L110-2 assume !false; 143512#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143499#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143497#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143495#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143489#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143487#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143485#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143483#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143481#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143477#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143475#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143473#L164 assume 8544 == ssl3_accept_~s__state~0#1; 141911#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 143470#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 143467#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 143463#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 143461#L414 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; 143457#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 143455#L420 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; 143451#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143448#L607 ssl3_accept_~skip~0#1 := 0; 143447#L110-2 assume !false; 143446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143443#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143439#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143437#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143436#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143434#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143432#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143431#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143430#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143429#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143428#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 143427#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 143426#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 143425#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 143424#L176 assume 8448 == ssl3_accept_~s__state~0#1; 143423#L177 assume !(ssl3_accept_~num1~0#1 > 0); 143420#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 143417#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143414#L607 ssl3_accept_~skip~0#1 := 0; 143413#L110-2 assume !false; 143412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143409#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143405#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143402#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143401#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143400#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143399#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143398#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143397#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143395#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143396#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143391#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 143392#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 143388#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 143387#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 143386#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 143330#L179 assume 8576 == ssl3_accept_~s__state~0#1; 143328#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 143323#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 143324#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 142296#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143309#L607 ssl3_accept_~skip~0#1 := 0; 143307#L110-2 assume !false; 143305#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143303#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143301#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143299#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143297#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143295#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143293#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143291#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143289#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143287#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143242#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143243#L143 assume 8466 == ssl3_accept_~s__state~0#1; 141834#L144 [2021-12-14 23:12:07,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:07,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-12-14 23:12:07,159 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:07,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443765761] [2021-12-14 23:12:07,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:07,159 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:07,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:07,162 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:07,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:07,165 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:07,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:07,166 INFO L85 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2021-12-14 23:12:07,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:07,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455592033] [2021-12-14 23:12:07,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:07,166 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:07,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:07,174 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:07,189 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:07,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:07,190 INFO L85 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2021-12-14 23:12:07,190 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:07,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353398850] [2021-12-14 23:12:07,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:07,191 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:07,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:07,208 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-12-14 23:12:07,208 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:07,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353398850] [2021-12-14 23:12:07,208 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353398850] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:07,208 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:07,209 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:07,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122446657] [2021-12-14 23:12:07,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:08,455 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:08,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:08,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:08,456 INFO L87 Difference]: Start difference. First operand 7621 states and 9660 transitions. cyclomatic complexity: 2059 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-14 23:12:08,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:08,491 INFO L93 Difference]: Finished difference Result 7364 states and 9341 transitions. [2021-12-14 23:12:08,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:08,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7364 states and 9341 transitions. [2021-12-14 23:12:08,512 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7099 [2021-12-14 23:12:08,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7364 states to 7364 states and 9341 transitions. [2021-12-14 23:12:08,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7258 [2021-12-14 23:12:08,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7258 [2021-12-14 23:12:08,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7364 states and 9341 transitions. [2021-12-14 23:12:08,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:08,584 INFO L681 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-14 23:12:08,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7364 states and 9341 transitions. [2021-12-14 23:12:08,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7364 to 7364. [2021-12-14 23:12:08,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7364 states, 7364 states have (on average 1.2684682237914178) internal successors, (9341), 7363 states have internal predecessors, (9341), 0 states have call successors, (0), 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-14 23:12:08,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7364 states to 7364 states and 9341 transitions. [2021-12-14 23:12:08,640 INFO L704 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-14 23:12:08,640 INFO L587 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-14 23:12:08,640 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-14 23:12:08,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7364 states and 9341 transitions. [2021-12-14 23:12:08,652 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7099 [2021-12-14 23:12:08,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:08,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:08,653 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] [2021-12-14 23:12:08,653 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, 1, 1] [2021-12-14 23:12:08,654 INFO L791 eck$LassoCheckResult]: Stem: 156600#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 156469#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; 156453#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 156407#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; 156408#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 156401#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 156402#L110-2 assume !false; 156640#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 158809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 158807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 158805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 158803#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 158801#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 158799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 158792#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 158793#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156821#L137 assume 8464 == ssl3_accept_~s__state~0#1; 156822#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156819#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156817#L285-2 [2021-12-14 23:12:08,654 INFO L793 eck$LassoCheckResult]: Loop: 156817#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; 156814#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156811#L607 ssl3_accept_~skip~0#1 := 0; 156810#L110-2 assume !false; 156809#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156808#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156806#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156805#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156801#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156800#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156799#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156798#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 156797#L146 assume 8496 == ssl3_accept_~s__state~0#1; 156796#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 156692#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 156691#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 156689#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 156687#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 156684#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156681#L607 ssl3_accept_~skip~0#1 := 0; 156680#L110-2 assume !false; 156679#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156678#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156677#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156676#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156675#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156674#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156673#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156672#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156671#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156670#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156669#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156668#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 156667#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 156666#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 156665#L152 assume 8512 == ssl3_accept_~s__state~0#1; 156664#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 156662#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 156612#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 156613#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157484#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 157481#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157478#L607 ssl3_accept_~skip~0#1 := 0; 157477#L110-2 assume !false; 157476#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157475#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157473#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157472#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157471#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157470#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157469#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157468#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157467#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157466#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157465#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157464#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157463#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157462#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157461#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157460#L158 assume 8528 == ssl3_accept_~s__state~0#1; 156926#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; 157459#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 157457#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 157451#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 157453#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 157449#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157445#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 157442#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157439#L607 ssl3_accept_~skip~0#1 := 0; 157438#L110-2 assume !false; 157436#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157429#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157425#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157423#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157421#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157419#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157417#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157415#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157413#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157411#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157409#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157407#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157405#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157403#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157401#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157399#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157397#L164 assume 8544 == ssl3_accept_~s__state~0#1; 156921#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 157394#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 157391#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 157387#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 157385#L414 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; 157381#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 157379#L420 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; 157375#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157372#L607 ssl3_accept_~skip~0#1 := 0; 157371#L110-2 assume !false; 157370#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157368#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157365#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157364#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157363#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157362#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157361#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157360#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157359#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157358#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157357#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157356#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157355#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157353#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157352#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157350#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157349#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157348#L176 assume 8448 == ssl3_accept_~s__state~0#1; 157347#L177 assume !(ssl3_accept_~num1~0#1 > 0); 157344#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 157341#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157338#L607 ssl3_accept_~skip~0#1 := 0; 157337#L110-2 assume !false; 157336#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157335#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157334#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157333#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157331#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157330#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157329#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157328#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157327#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157326#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157325#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157324#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157323#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157322#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157321#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157313#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157314#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157287#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157288#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157276#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157269#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157222#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 157223#L179 assume 8576 == ssl3_accept_~s__state~0#1; 157067#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 157068#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 156905#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 156897#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156893#L607 ssl3_accept_~skip~0#1 := 0; 156891#L110-2 assume !false; 156889#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156887#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156875#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156873#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156871#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156868#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156869#L143 assume 8466 == ssl3_accept_~s__state~0#1; 156719#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156820#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156817#L285-2 [2021-12-14 23:12:08,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:08,655 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-12-14 23:12:08,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:08,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470560686] [2021-12-14 23:12:08,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:08,655 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:08,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:08,659 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:08,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:08,663 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:08,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:08,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2021-12-14 23:12:08,664 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:08,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601317194] [2021-12-14 23:12:08,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:08,664 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:08,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:08,688 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-14 23:12:08,688 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:08,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601317194] [2021-12-14 23:12:08,688 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601317194] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:08,688 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:08,688 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 23:12:08,688 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636347310] [2021-12-14 23:12:08,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:08,689 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:08,689 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:08,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:08,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:08,690 INFO L87 Difference]: Start difference. First operand 7364 states and 9341 transitions. cyclomatic complexity: 1995 Second operand has 3 states, 2 states have (on average 42.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 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-14 23:12:08,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:08,729 INFO L93 Difference]: Finished difference Result 10330 states and 13117 transitions. [2021-12-14 23:12:08,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:08,730 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10330 states and 13117 transitions. [2021-12-14 23:12:08,757 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10065 [2021-12-14 23:12:08,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10330 states to 10330 states and 13117 transitions. [2021-12-14 23:12:08,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10224 [2021-12-14 23:12:08,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10224 [2021-12-14 23:12:08,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10330 states and 13117 transitions. [2021-12-14 23:12:08,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:08,791 INFO L681 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-14 23:12:08,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10330 states and 13117 transitions. [2021-12-14 23:12:08,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10330 to 10330. [2021-12-14 23:12:08,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10330 states, 10330 states have (on average 1.2697967086156825) internal successors, (13117), 10329 states have internal predecessors, (13117), 0 states have call successors, (0), 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-14 23:12:08,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10330 states to 10330 states and 13117 transitions. [2021-12-14 23:12:08,880 INFO L704 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-14 23:12:08,880 INFO L587 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-14 23:12:08,881 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-14 23:12:08,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10330 states and 13117 transitions. [2021-12-14 23:12:08,902 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10065 [2021-12-14 23:12:08,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:08,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:08,903 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] [2021-12-14 23:12:08,903 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, 1, 1] [2021-12-14 23:12:08,903 INFO L791 eck$LassoCheckResult]: Stem: 174296#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 174170#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; 174149#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 174106#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; 174107#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 174102#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 174103#L110-2 assume !false; 174336#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175353#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175349#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175345#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175276#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175277#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174513#L137 assume 8464 == ssl3_accept_~s__state~0#1; 174514#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174511#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174509#L285-2 [2021-12-14 23:12:08,904 INFO L793 eck$LassoCheckResult]: Loop: 174509#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; 174506#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174503#L607 ssl3_accept_~skip~0#1 := 0; 174502#L110-2 assume !false; 174501#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174500#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174499#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174496#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174494#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174492#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174491#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174490#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174489#L146 assume 8496 == ssl3_accept_~s__state~0#1; 174488#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 174388#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 174387#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 174385#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 174383#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 174380#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174377#L607 ssl3_accept_~skip~0#1 := 0; 174376#L110-2 assume !false; 174375#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174374#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174373#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174372#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174370#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174367#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174366#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174365#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174364#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174363#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174362#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174361#L152 assume 8512 == ssl3_accept_~s__state~0#1; 174360#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174358#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 174310#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 174311#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 175177#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 175174#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175171#L607 ssl3_accept_~skip~0#1 := 0; 175170#L110-2 assume !false; 175169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175168#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175167#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175166#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175165#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175164#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175163#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175162#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175161#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175160#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175159#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175158#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175157#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175156#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175155#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175154#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175153#L158 assume 8528 == ssl3_accept_~s__state~0#1; 174619#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; 175152#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 175150#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 175143#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 175145#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 175141#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 175137#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 175134#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175131#L607 ssl3_accept_~skip~0#1 := 0; 175130#L110-2 assume !false; 175128#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175105#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175101#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175097#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175093#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175091#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 175089#L164 assume 8544 == ssl3_accept_~s__state~0#1; 174614#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 175086#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 175083#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 175079#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 175077#L414 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; 175073#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 175071#L420 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; 175067#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175064#L607 ssl3_accept_~skip~0#1 := 0; 175063#L110-2 assume !false; 175062#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175061#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175060#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175058#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175057#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175056#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175054#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175053#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175050#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175049#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175048#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175047#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175046#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175045#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 175044#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 175043#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 175042#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 175041#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 175040#L176 assume 8448 == ssl3_accept_~s__state~0#1; 175039#L177 assume !(ssl3_accept_~num1~0#1 > 0); 175036#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 175033#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175030#L607 ssl3_accept_~skip~0#1 := 0; 175029#L110-2 assume !false; 175028#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175027#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175025#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175024#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175020#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175019#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175018#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175017#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175016#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175015#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175014#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175011#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175005#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175006#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174979#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 174980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 174968#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 174961#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 174911#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 174912#L179 assume 8576 == ssl3_accept_~s__state~0#1; 174833#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 176086#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 176085#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 174590#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174586#L607 ssl3_accept_~skip~0#1 := 0; 174584#L110-2 assume !false; 174582#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174580#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174578#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174576#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174570#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174566#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174564#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174562#L143 assume 8466 == ssl3_accept_~s__state~0#1; 174407#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174512#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174509#L285-2 [2021-12-14 23:12:08,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:08,904 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-12-14 23:12:08,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:08,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617329028] [2021-12-14 23:12:08,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:08,905 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:08,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:08,908 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:08,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:08,914 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:08,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:08,915 INFO L85 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2021-12-14 23:12:08,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:08,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369973892] [2021-12-14 23:12:08,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:08,915 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:08,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:08,994 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-12-14 23:12:08,994 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:08,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369973892] [2021-12-14 23:12:08,995 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369973892] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:08,995 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:08,995 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:08,995 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769041541] [2021-12-14 23:12:08,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:08,995 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:08,995 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:08,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:08,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:08,996 INFO L87 Difference]: Start difference. First operand 10330 states and 13117 transitions. cyclomatic complexity: 2811 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-14 23:12:09,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:09,041 INFO L93 Difference]: Finished difference Result 12426 states and 15769 transitions. [2021-12-14 23:12:09,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:09,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12426 states and 15769 transitions. [2021-12-14 23:12:09,078 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12096 [2021-12-14 23:12:09,105 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12426 states to 12426 states and 15769 transitions. [2021-12-14 23:12:09,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12320 [2021-12-14 23:12:09,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12320 [2021-12-14 23:12:09,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12426 states and 15769 transitions. [2021-12-14 23:12:09,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:09,111 INFO L681 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-14 23:12:09,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12426 states and 15769 transitions. [2021-12-14 23:12:09,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12426 to 12426. [2021-12-14 23:12:09,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12426 states, 12426 states have (on average 1.269032673426686) internal successors, (15769), 12425 states have internal predecessors, (15769), 0 states have call successors, (0), 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-14 23:12:09,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12426 states to 12426 states and 15769 transitions. [2021-12-14 23:12:09,235 INFO L704 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-14 23:12:09,235 INFO L587 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-14 23:12:09,235 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-12-14 23:12:09,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12426 states and 15769 transitions. [2021-12-14 23:12:09,262 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12096 [2021-12-14 23:12:09,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:09,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:09,263 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-14 23:12:09,263 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-14 23:12:09,263 INFO L791 eck$LassoCheckResult]: Stem: 197079#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 196934#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; 196914#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 196870#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; 196871#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 196866#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 196867#L110-2 assume !false; 197114#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198021#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198022#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198014#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198005#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 197999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198000#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 197251#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 197252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 198255#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 198256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 198142#L149 [2021-12-14 23:12:09,263 INFO L793 eck$LassoCheckResult]: Loop: 198142#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 198137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 198138#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 198128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 198129#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 198119#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 198120#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 198110#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 198111#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 198093#L176 assume 8448 == ssl3_accept_~s__state~0#1; 198044#L177 assume !(ssl3_accept_~num1~0#1 > 0); 198043#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 198082#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 198078#L607 ssl3_accept_~skip~0#1 := 0; 198076#L110-2 assume !false; 198073#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198072#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198066#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198062#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198064#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 198229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198226#L134 assume 8482 == ssl3_accept_~s__state~0#1; 198227#L135 ssl3_accept_~s__state~0#1 := 3; 198273#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 198270#L607 ssl3_accept_~skip~0#1 := 0; 198269#L110-2 assume !false; 198268#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198266#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198265#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198263#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198262#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 198261#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198260#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 198259#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 198258#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 198257#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 198141#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 198142#L149 [2021-12-14 23:12:09,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:09,263 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-14 23:12:09,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:09,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324790804] [2021-12-14 23:12:09,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:09,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:09,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:09,273 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-14 23:12:09,273 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:09,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324790804] [2021-12-14 23:12:09,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324790804] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:09,273 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:09,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:09,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957249578] [2021-12-14 23:12:09,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:09,274 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 23:12:09,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:09,274 INFO L85 PathProgramCache]: Analyzing trace with hash -671833659, now seen corresponding path program 2 times [2021-12-14 23:12:09,274 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:09,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849051572] [2021-12-14 23:12:09,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:09,275 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:09,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:09,277 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:09,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:09,279 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:09,378 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 23:12:09,379 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 23:12:09,379 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 23:12:09,379 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 23:12:09,379 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 23:12:09,379 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,379 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 23:12:09,379 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 23:12:09,379 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-12-14 23:12:09,379 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 23:12:09,379 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 23:12:09,380 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-14 23:12:09,382 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-14 23:12:09,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 23:12:09,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 23:12:09,389 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-14 23:12:09,430 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 23:12:09,431 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 23:12:09,431 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,432 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-14 23:12:09,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:12:09,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:12:09,461 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-14 23:12:09,475 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:12:09,475 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-14 23:12:09,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:09,492 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,508 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-14 23:12:09,509 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-14 23:12:09,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:12:09,511 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:12:09,531 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 23:12:09,532 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-14 23:12:09,549 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-14 23:12:09,550 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,560 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-14 23:12:09,603 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-14 23:12:09,604 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 23:12:09,604 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:12:09,635 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-14 23:12:09,635 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,652 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-14 23:12:09,667 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-14 23:12:09,668 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 23:12:09,669 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 23:12:09,686 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 23:12:09,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:09,707 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 23:12:09,707 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 23:12:09,707 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 23:12:09,707 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 23:12:09,708 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 23:12:09,708 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,708 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 23:12:09,708 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 23:12:09,708 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-12-14 23:12:09,708 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 23:12:09,708 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 23:12:09,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-14 23:12:09,710 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-14 23:12:09,714 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-14 23:12:09,716 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-14 23:12:09,717 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-14 23:12:09,750 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 23:12:09,750 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 23:12:09,750 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,751 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-14 23:12:09,752 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-14 23:12:09,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-14 23:12:09,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:12:09,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:12:09,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:12:09,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:12:09,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:12:09,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:12:09,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:12:09,771 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 23:12:09,789 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-14 23:12:09,789 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,790 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-14 23:12:09,791 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-14 23:12:09,792 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-14 23:12:09,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 23:12:09,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 23:12:09,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 23:12:09,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 23:12:09,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 23:12:09,800 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 23:12:09,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 23:12:09,815 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 23:12:09,817 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 23:12:09,817 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 23:12:09,817 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 23:12:09,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:09,831 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-14 23:12:09,832 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 23:12:09,833 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 23:12:09,833 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 23:12:09,833 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-14 23:12:09,835 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-14 23:12:09,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:09,866 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 23:12:09,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:09,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:09,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 23:12:09,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:09,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:09,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 23:12:09,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:10,070 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-14 23:12:10,070 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-14 23:12:10,070 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12426 states and 15769 transitions. cyclomatic complexity: 3371 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-14 23:12:10,382 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12426 states and 15769 transitions. cyclomatic complexity: 3371. 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 39171 states and 49307 transitions. Complement of second has 9 states. [2021-12-14 23:12:10,383 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-14 23:12:10,383 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-14 23:12:10,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 354 transitions. [2021-12-14 23:12:10,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 41 letters. [2021-12-14 23:12:10,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:12:10,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 61 letters. Loop has 41 letters. [2021-12-14 23:12:10,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:12:10,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 82 letters. [2021-12-14 23:12:10,386 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 23:12:10,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39171 states and 49307 transitions. [2021-12-14 23:12:10,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:10,634 INFO L131 ngComponentsAnalysis]: Automaton has 61 accepting balls. 23236 [2021-12-14 23:12:10,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39171 states to 38792 states and 48838 transitions. [2021-12-14 23:12:10,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25375 [2021-12-14 23:12:10,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25507 [2021-12-14 23:12:10,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38792 states and 48838 transitions. [2021-12-14 23:12:10,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:10,802 INFO L681 BuchiCegarLoop]: Abstraction has 38792 states and 48838 transitions. [2021-12-14 23:12:10,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38792 states and 48838 transitions. [2021-12-14 23:12:11,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38792 to 34003. [2021-12-14 23:12:11,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34003 states, 34003 states have (on average 1.268740993441755) internal successors, (43141), 34002 states have internal predecessors, (43141), 0 states have call successors, (0), 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-14 23:12:11,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34003 states to 34003 states and 43141 transitions. [2021-12-14 23:12:11,223 INFO L704 BuchiCegarLoop]: Abstraction has 34003 states and 43141 transitions. [2021-12-14 23:12:11,223 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:11,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:11,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:11,223 INFO L87 Difference]: Start difference. First operand 34003 states and 43141 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-14 23:12:11,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:11,349 INFO L93 Difference]: Finished difference Result 23957 states and 30184 transitions. [2021-12-14 23:12:11,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:11,349 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23957 states and 30184 transitions. [2021-12-14 23:12:11,593 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14737 [2021-12-14 23:12:11,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23957 states to 23947 states and 30174 transitions. [2021-12-14 23:12:11,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15311 [2021-12-14 23:12:11,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15311 [2021-12-14 23:12:11,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23947 states and 30174 transitions. [2021-12-14 23:12:11,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:11,654 INFO L681 BuchiCegarLoop]: Abstraction has 23947 states and 30174 transitions. [2021-12-14 23:12:11,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23947 states and 30174 transitions. [2021-12-14 23:12:11,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23947 to 23748. [2021-12-14 23:12:11,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23748 states, 23748 states have (on average 1.2608219639548595) internal successors, (29942), 23747 states have internal predecessors, (29942), 0 states have call successors, (0), 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-14 23:12:11,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23748 states to 23748 states and 29942 transitions. [2021-12-14 23:12:11,993 INFO L704 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-12-14 23:12:11,993 INFO L587 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-12-14 23:12:11,993 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-12-14 23:12:11,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23748 states and 29942 transitions. [2021-12-14 23:12:12,036 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14669 [2021-12-14 23:12:12,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:12,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:12,038 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-14 23:12:12,038 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:12,038 INFO L791 eck$LassoCheckResult]: Stem: 306971#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 306755#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; 306722#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 306659#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; 306660#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 306653#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 306654#L110-2 assume !false; 307145#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307144#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307143#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307142#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307134#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307130#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307128#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307126#L137 assume 8464 == ssl3_accept_~s__state~0#1; 307124#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 307122#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 307119#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; 307115#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307111#L607 ssl3_accept_~skip~0#1 := 0; 307109#L110-2 assume !false; 307107#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307103#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307101#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307097#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307095#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307093#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307091#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307087#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 307085#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 307083#L146 assume 8496 == ssl3_accept_~s__state~0#1; 307081#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 307079#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 307076#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 307072#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 307073#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 307533#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307529#L607 ssl3_accept_~skip~0#1 := 0; 307527#L110-2 assume !false; 307525#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307523#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307519#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307517#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307515#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307513#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307511#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307509#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307507#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 307503#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 307501#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 307498#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 307499#L152 [2021-12-14 23:12:12,039 INFO L793 eck$LassoCheckResult]: Loop: 307499#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315823#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315822#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315821#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315820#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315819#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315818#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315817#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315816#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315815#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315814#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315813#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315812#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315811#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315809#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315807#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315805#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315803#L203 assume 8656 == ssl3_accept_~s__state~0#1; 315802#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 315799#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 315791#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 315789#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 315785#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 315777#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315773#L607 ssl3_accept_~skip~0#1 := 0; 315771#L110-2 assume !false; 315769#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315767#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315765#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315762#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315759#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315756#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315753#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315750#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315747#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315744#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315741#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315738#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315735#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315732#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315729#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315726#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315723#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315720#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315717#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315714#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315711#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315708#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315705#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315702#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315698#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315695#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315691#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315688#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315684#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315681#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315678#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315675#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 315670#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 315668#L209 assume 8672 == ssl3_accept_~s__state~0#1; 315665#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 315663#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 315661#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 315660#L547 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 315658#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 307285#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315653#L607 ssl3_accept_~skip~0#1 := 0; 315652#L110-2 assume !false; 315651#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315650#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315649#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315648#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315647#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315646#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315645#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315644#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315642#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315641#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315640#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315639#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315638#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315637#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315636#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315635#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315634#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315633#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315632#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315631#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315630#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315629#L176 assume 8448 == ssl3_accept_~s__state~0#1; 315628#L177 assume !(ssl3_accept_~num1~0#1 > 0); 315625#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 315622#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315619#L607 ssl3_accept_~skip~0#1 := 0; 315618#L110-2 assume !false; 315617#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315615#L113 assume 12292 == ssl3_accept_~s__state~0#1; 315614#L114 ssl3_accept_~s__new_session~0#1 := 1; 315613#L222 ssl3_accept_~s__server~0#1 := 1; 315612#L227 assume 0 != ssl3_accept_~cb~0#1; 315611#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 315610#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 315608#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 315606#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 315603#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; 315600#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315597#L607 ssl3_accept_~skip~0#1 := 0; 315596#L110-2 assume !false; 315595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315592#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315591#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315590#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315589#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315980#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315981#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315905#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315904#L146 assume 8496 == ssl3_accept_~s__state~0#1; 315522#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 315903#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 315848#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 315847#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 315845#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 315842#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315839#L607 ssl3_accept_~skip~0#1 := 0; 315838#L110-2 assume !false; 315837#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315836#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315835#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315834#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315833#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315832#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315831#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315830#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315826#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315825#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315824#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 307499#L152 [2021-12-14 23:12:12,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:12,039 INFO L85 PathProgramCache]: Analyzing trace with hash -866942997, now seen corresponding path program 1 times [2021-12-14 23:12:12,039 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:12,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756268020] [2021-12-14 23:12:12,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:12,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:12,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:12,045 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:12,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:12,051 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:12,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:12,051 INFO L85 PathProgramCache]: Analyzing trace with hash -467356412, now seen corresponding path program 1 times [2021-12-14 23:12:12,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:12,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736444164] [2021-12-14 23:12:12,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:12,052 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:12,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:12,083 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-14 23:12:12,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:12,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736444164] [2021-12-14 23:12:12,084 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736444164] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 23:12:12,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132616555] [2021-12-14 23:12:12,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:12,084 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 23:12:12,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 23:12:12,095 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-14 23:12:12,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-12-14 23:12:12,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:12,180 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 23:12:12,181 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 23:12:12,370 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-12-14 23:12:12,371 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-14 23:12:12,371 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132616555] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:12,371 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-14 23:12:12,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-14 23:12:12,371 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157288167] [2021-12-14 23:12:12,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:12,371 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:12,372 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:12,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:12,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 23:12:12,372 INFO L87 Difference]: Start difference. First operand 23748 states and 29942 transitions. cyclomatic complexity: 6244 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 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-14 23:12:12,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:12,440 INFO L93 Difference]: Finished difference Result 22851 states and 28833 transitions. [2021-12-14 23:12:12,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:12,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22851 states and 28833 transitions. [2021-12-14 23:12:12,595 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-14 23:12:12,641 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-12-14 23:12:12,641 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14348 [2021-12-14 23:12:12,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14348 [2021-12-14 23:12:12,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22851 states and 28833 transitions. [2021-12-14 23:12:12,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:12,650 INFO L681 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-14 23:12:12,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22851 states and 28833 transitions. [2021-12-14 23:12:12,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22851 to 22851. [2021-12-14 23:12:12,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2617828541420506) internal successors, (28833), 22850 states have internal predecessors, (28833), 0 states have call successors, (0), 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-14 23:12:12,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-12-14 23:12:12,968 INFO L704 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-14 23:12:12,968 INFO L587 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-14 23:12:12,968 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-12-14 23:12:12,968 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28833 transitions. [2021-12-14 23:12:13,011 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-14 23:12:13,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:13,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:13,016 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, 1, 1, 1] [2021-12-14 23:12:13,016 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 23:12:13,016 INFO L791 eck$LassoCheckResult]: Stem: 353980#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 353782#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; 353757#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 353689#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; 353690#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 353683#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 353684#L110-2 assume !false; 354081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354080#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354078#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354077#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354076#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354075#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354074#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354073#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354072#L137 assume 8464 == ssl3_accept_~s__state~0#1; 354071#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 354070#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 354068#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; 354065#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 354062#L607 ssl3_accept_~skip~0#1 := 0; 354061#L110-2 assume !false; 354060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354058#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354057#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354053#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 354050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 354049#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 354048#L146 assume 8496 == ssl3_accept_~s__state~0#1; 354047#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 354046#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 354045#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 354043#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 354041#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 354038#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 354035#L607 ssl3_accept_~skip~0#1 := 0; 354034#L110-2 assume !false; 354033#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354031#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354030#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354029#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354027#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354026#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354025#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 354023#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 354022#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 354021#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 354019#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 354020#L152 assume 8512 == ssl3_accept_~s__state~0#1; 362454#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 362447#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 362448#L315-2 [2021-12-14 23:12:13,017 INFO L793 eck$LassoCheckResult]: Loop: 362448#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 363144#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363141#L607 ssl3_accept_~skip~0#1 := 0; 363140#L110-2 assume !false; 363139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363138#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363137#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363136#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363135#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363134#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363133#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363132#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363131#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363130#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363129#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363128#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363127#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363126#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363125#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363124#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363123#L158 assume 8528 == ssl3_accept_~s__state~0#1; 363122#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; 363121#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 363119#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 363113#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 363115#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 363111#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 363107#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 363104#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363101#L607 ssl3_accept_~skip~0#1 := 0; 363100#L110-2 assume !false; 363099#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363092#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363090#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363088#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363086#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363084#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363082#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363074#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363072#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363070#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363068#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363066#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363064#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 363062#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 363060#L164 assume 8544 == ssl3_accept_~s__state~0#1; 363058#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 363056#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 363053#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 363051#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 363048#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 363046#L414 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; 363044#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 363041#L420 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; 363037#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363034#L607 ssl3_accept_~skip~0#1 := 0; 363033#L110-2 assume !false; 363032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363029#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363028#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363027#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363025#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363024#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363023#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363021#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363020#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363019#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363018#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363017#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363016#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 363015#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 363014#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 363013#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 363012#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 363011#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 363010#L176 assume 8448 == ssl3_accept_~s__state~0#1; 363009#L177 assume !(ssl3_accept_~num1~0#1 > 0); 363006#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 363003#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363000#L607 ssl3_accept_~skip~0#1 := 0; 362999#L110-2 assume !false; 362998#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 362997#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 362996#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 362995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 362994#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 362993#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 362992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 362991#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 362990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 362989#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 362988#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 362987#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 362986#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 362985#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 362984#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 362983#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 362982#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 362981#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 362980#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 362979#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 362977#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 362947#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 362945#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 362943#L179 assume 8576 == ssl3_accept_~s__state~0#1; 362890#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 362939#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 362932#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 362933#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363205#L607 ssl3_accept_~skip~0#1 := 0; 363206#L110-2 assume !false; 363201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363202#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363197#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363193#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363189#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363185#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363186#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363181#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363182#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363179#L146 assume 8496 == ssl3_accept_~s__state~0#1; 363178#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 363177#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 363176#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 363174#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 363172#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 363169#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363166#L607 ssl3_accept_~skip~0#1 := 0; 363165#L110-2 assume !false; 363164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363163#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363159#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363157#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363156#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363155#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363154#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363153#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363152#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363151#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363150#L152 assume 8512 == ssl3_accept_~s__state~0#1; 363149#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 363148#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 362448#L315-2 [2021-12-14 23:12:13,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:13,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2021-12-14 23:12:13,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:13,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570141466] [2021-12-14 23:12:13,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:13,018 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:13,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,024 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:13,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,030 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:13,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:13,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1426044503, now seen corresponding path program 1 times [2021-12-14 23:12:13,030 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:13,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444768803] [2021-12-14 23:12:13,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:13,031 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:13,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 23:12:13,052 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-12-14 23:12:13,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 23:12:13,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444768803] [2021-12-14 23:12:13,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444768803] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 23:12:13,053 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 23:12:13,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 23:12:13,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236856954] [2021-12-14 23:12:13,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 23:12:13,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 23:12:13,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 23:12:13,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 23:12:13,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 23:12:13,055 INFO L87 Difference]: Start difference. First operand 22851 states and 28833 transitions. cyclomatic complexity: 6039 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 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-14 23:12:13,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 23:12:13,177 INFO L93 Difference]: Finished difference Result 22947 states and 28893 transitions. [2021-12-14 23:12:13,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 23:12:13,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22947 states and 28893 transitions. [2021-12-14 23:12:13,252 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13852 [2021-12-14 23:12:13,298 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22947 states to 22947 states and 28893 transitions. [2021-12-14 23:12:13,298 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14411 [2021-12-14 23:12:13,305 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14411 [2021-12-14 23:12:13,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22947 states and 28893 transitions. [2021-12-14 23:12:13,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 23:12:13,306 INFO L681 BuchiCegarLoop]: Abstraction has 22947 states and 28893 transitions. [2021-12-14 23:12:13,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22947 states and 28893 transitions. [2021-12-14 23:12:13,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22947 to 22851. [2021-12-14 23:12:13,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2602074307470132) internal successors, (28797), 22850 states have internal predecessors, (28797), 0 states have call successors, (0), 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-14 23:12:13,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28797 transitions. [2021-12-14 23:12:13,641 INFO L704 BuchiCegarLoop]: Abstraction has 22851 states and 28797 transitions. [2021-12-14 23:12:13,642 INFO L587 BuchiCegarLoop]: Abstraction has 22851 states and 28797 transitions. [2021-12-14 23:12:13,642 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-12-14 23:12:13,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28797 transitions. [2021-12-14 23:12:13,784 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-14 23:12:13,788 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 23:12:13,788 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 23:12:13,789 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, 1, 1, 1] [2021-12-14 23:12:13,789 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, 1] [2021-12-14 23:12:13,790 INFO L791 eck$LassoCheckResult]: Stem: 399796#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 399590#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; 399561#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 399499#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; 399500#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 399493#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 399494#L110-2 assume !false; 399912#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399910#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399909#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399907#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399906#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399905#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399904#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399903#L137 assume 8464 == ssl3_accept_~s__state~0#1; 399902#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 399901#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 399899#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; 399896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 399893#L607 ssl3_accept_~skip~0#1 := 0; 399892#L110-2 assume !false; 399891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399886#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 399881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 399880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 399879#L146 assume 8496 == ssl3_accept_~s__state~0#1; 399878#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 399877#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 399876#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 399874#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 399872#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 399869#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 399866#L607 ssl3_accept_~skip~0#1 := 0; 399865#L110-2 assume !false; 399864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 399854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 399853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 399852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 399850#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 399851#L152 assume 8512 == ssl3_accept_~s__state~0#1; 408248#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408246#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 408247#L315-2 [2021-12-14 23:12:13,791 INFO L793 eck$LassoCheckResult]: Loop: 408247#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 408904#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408901#L607 ssl3_accept_~skip~0#1 := 0; 408900#L110-2 assume !false; 408899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408898#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408897#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408896#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408895#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408894#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408893#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408890#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408889#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408888#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408887#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408886#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408884#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408883#L158 assume 8528 == ssl3_accept_~s__state~0#1; 408882#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; 408881#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 408879#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 408873#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 408876#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 408871#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408867#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 408864#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408861#L607 ssl3_accept_~skip~0#1 := 0; 408860#L110-2 assume !false; 408859#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408857#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408850#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408846#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408844#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408842#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408840#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408838#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408836#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408834#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408832#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408830#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408828#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408826#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408824#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408822#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408820#L164 assume 8544 == ssl3_accept_~s__state~0#1; 408818#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 408816#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 408813#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408811#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 408808#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 408806#L414 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; 408804#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 408801#L420 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; 408797#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408794#L607 ssl3_accept_~skip~0#1 := 0; 408793#L110-2 assume !false; 408792#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408791#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408790#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408789#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408786#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408785#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408784#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408782#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408781#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408780#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408779#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408778#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408777#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408776#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408775#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408774#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 408773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 408772#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 408771#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 408770#L176 assume 8448 == ssl3_accept_~s__state~0#1; 408769#L177 assume !(ssl3_accept_~num1~0#1 > 0); 408766#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 408763#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408760#L607 ssl3_accept_~skip~0#1 := 0; 408759#L110-2 assume !false; 408758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408757#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408756#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408755#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408754#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408752#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408751#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408750#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408749#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408748#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408747#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408746#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408745#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408744#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408743#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408742#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408741#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408740#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 408739#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 408738#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 408737#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 408736#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 408735#L179 assume 8576 == ssl3_accept_~s__state~0#1; 408650#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 408733#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 408731#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 408732#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408976#L607 ssl3_accept_~skip~0#1 := 0; 408975#L110-2 assume !false; 408974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408973#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408972#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408969#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408968#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408967#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408966#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408965#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408963#L143 assume 8466 == ssl3_accept_~s__state~0#1; 408962#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 408961#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 408959#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; 408956#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408953#L607 ssl3_accept_~skip~0#1 := 0; 408952#L110-2 assume !false; 408951#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408950#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408946#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408945#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408943#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408942#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408941#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408940#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408939#L146 assume 8496 == ssl3_accept_~s__state~0#1; 408938#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 408937#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 408936#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408934#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 408932#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 408929#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408926#L607 ssl3_accept_~skip~0#1 := 0; 408925#L110-2 assume !false; 408924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408920#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408919#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408918#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408917#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408916#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408915#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408914#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408913#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408912#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408911#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408910#L152 assume 8512 == ssl3_accept_~s__state~0#1; 408909#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408908#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 408247#L315-2 [2021-12-14 23:12:13,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:13,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 2 times [2021-12-14 23:12:13,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:13,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746035505] [2021-12-14 23:12:13,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:13,792 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:13,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,796 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:13,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,806 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:13,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:13,807 INFO L85 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2021-12-14 23:12:13,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:13,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198390244] [2021-12-14 23:12:13,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:13,808 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,818 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:13,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,839 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:13,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 23:12:13,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2021-12-14 23:12:13,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 23:12:13,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234799060] [2021-12-14 23:12:13,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 23:12:13,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 23:12:13,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,851 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 23:12:13,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 23:12:13,905 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 23:12:15,951 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.12 11:12:15 BoogieIcfgContainer [2021-12-14 23:12:15,952 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-14 23:12:15,952 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-14 23:12:15,952 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-14 23:12:15,953 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-14 23:12:15,953 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 11:11:57" (3/4) ... [2021-12-14 23:12:15,955 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-14 23:12:16,005 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-14 23:12:16,005 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-14 23:12:16,006 INFO L158 Benchmark]: Toolchain (without parser) took 19201.09ms. Allocated memory was 96.5MB in the beginning and 6.2GB in the end (delta: 6.1GB). Free memory was 69.5MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 790.6MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,006 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 96.5MB. Free memory was 53.6MB in the beginning and 53.5MB in the end (delta: 44.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-14 23:12:16,006 INFO L158 Benchmark]: CACSL2BoogieTranslator took 296.22ms. Allocated memory was 96.5MB in the beginning and 148.9MB in the end (delta: 52.4MB). Free memory was 69.3MB in the beginning and 120.7MB in the end (delta: -51.5MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,006 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.54ms. Allocated memory is still 148.9MB. Free memory was 120.3MB in the beginning and 117.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,006 INFO L158 Benchmark]: Boogie Preprocessor took 18.33ms. Allocated memory is still 148.9MB. Free memory was 117.9MB in the beginning and 115.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,007 INFO L158 Benchmark]: RCFGBuilder took 725.53ms. Allocated memory is still 148.9MB. Free memory was 115.8MB in the beginning and 90.2MB in the end (delta: 25.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,007 INFO L158 Benchmark]: BuchiAutomizer took 18071.04ms. Allocated memory was 148.9MB in the beginning and 6.2GB in the end (delta: 6.1GB). Free memory was 90.2MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 749.9MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,007 INFO L158 Benchmark]: Witness Printer took 52.93ms. Allocated memory is still 6.2GB. Free memory was 5.4GB in the beginning and 5.4GB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-14 23:12:16,008 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.10ms. Allocated memory is still 96.5MB. Free memory was 53.6MB in the beginning and 53.5MB in the end (delta: 44.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 296.22ms. Allocated memory was 96.5MB in the beginning and 148.9MB in the end (delta: 52.4MB). Free memory was 69.3MB in the beginning and 120.7MB in the end (delta: -51.5MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.54ms. Allocated memory is still 148.9MB. Free memory was 120.3MB in the beginning and 117.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 18.33ms. Allocated memory is still 148.9MB. Free memory was 117.9MB in the beginning and 115.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 725.53ms. Allocated memory is still 148.9MB. Free memory was 115.8MB in the beginning and 90.2MB in the end (delta: 25.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 18071.04ms. Allocated memory was 148.9MB in the beginning and 6.2GB in the end (delta: 6.1GB). Free memory was 90.2MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 749.9MB. Max. memory is 16.1GB. * Witness Printer took 52.93ms. Allocated memory is still 6.2GB. Free memory was 5.4GB in the beginning and 5.4GB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 37 terminating modules (35 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 35 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22851 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 17.9s and 36 iterations. TraceHistogramMax:7. Analysis of lassos took 8.1s. Construction of modules took 2.4s. Büchi inclusion checks took 2.1s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 2.8s AutomataMinimizationTime, 37 MinimizatonAttempts, 28547 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.1s. Biggest automaton had 23748 states and ocurred in iteration 33. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6241 SdHoareTripleChecker+Valid, 3.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6239 mSDsluCounter, 15891 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6548 mSDsCounter, 814 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4241 IncrementalHoareTripleChecker+Invalid, 5055 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 814 mSolverCounterUnsat, 9343 mSDtfsCounter, 4241 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital28 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 40ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: 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@71e808bc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24710d97=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4872c28e=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@233a218a=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bf76df1=0, s__ctx__info_callback=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74f71d73=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=4294967039, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b6870f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77900657=0, tmp___2=0, cb=4, s__cert__pkeys__AT0__privatekey=0, s__options=4292870145, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3551a449=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@726ea60c=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@545d0dfa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@40051e98=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49a39924=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@538ced82=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4058686b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@119d9b96=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53c9d2dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7605e670=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10a50466=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2738fde9=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e4d810b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14f27971=0, s__verify_mode=8, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c65c3dc=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22f1509c=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20793493=0, tmp___10=0, __cil_tmp61=4294967039, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@22a9b375=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b5122df=1, l=4294967039, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@356430e0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b85a5ef=0, __cil_tmp56=4294967039, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3baac8ef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62908b77=0, tmp___1=-12288, s__info_callback=4, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78c370d3=0, s__s3__tmp__reuse_message=6, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2781fe97=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@292efa16=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d0cf13b=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@5efae49e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aac6218=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2457c0c=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4a48b745=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@517e91a7=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a368233=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47c6cd2b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12a6768a=0, __cil_tmp59=0, skip=1, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@640a57f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5deb378d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2928c74e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44ba1cf2=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a59f473=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32082ac2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76bdb009=0, __cil_tmp57=4292870145, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6746c021=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L640] int s ; [L641] int tmp ; [L645] s = 8464 [L646] 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 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 6) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 8) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(ret <= 0) [L463] COND TRUE ret == 2 [L464] s__state = 8466 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] 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 TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-14 23:12:16,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:16,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:16,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:16,685 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:16,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-12-14 23:12:17,079 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-14 23:12:17,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)