./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d 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.3.100.v20150511-1540.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_10.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 87a4b11fd60d88478c9ad5217320492e74a11c2e ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-9a8b2e8 [2020-10-20 06:46:33,076 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:33,080 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:33,124 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:33,124 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:33,134 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:33,137 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:33,141 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:33,143 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:33,148 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:33,149 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:33,162 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:33,163 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:33,167 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:33,169 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:33,172 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:33,173 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:33,175 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:33,178 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:33,185 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:33,187 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:33,189 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:33,191 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:33,191 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:33,204 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:33,208 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:33,209 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:33,210 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:33,210 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:33,212 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:33,214 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:33,215 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:33,215 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:33,219 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:33,220 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:33,221 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:33,221 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:33,222 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:33,222 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:33,223 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:33,223 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:33,225 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-20 06:46:33,262 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:33,262 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:33,263 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:33,264 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:33,264 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:33,264 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:33,264 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:33,265 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:33,265 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:33,265 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:33,265 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:33,266 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:33,266 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:33,266 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:33,266 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:33,267 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:33,267 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:33,267 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:33,267 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:33,267 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:33,268 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:33,268 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:33,268 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:33,268 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:33,269 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:33,269 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:33,269 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:33,269 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:33,270 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:33,270 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:33,270 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:33,270 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:33,271 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:33,272 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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 -> 87a4b11fd60d88478c9ad5217320492e74a11c2e [2020-10-20 06:46:33,494 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:33,508 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:33,512 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:33,514 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:33,515 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:33,516 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2020-10-20 06:46:33,593 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4f932218/296d5431b68f4677958f1433242fe1e0/FLAG332eaf3a0 [2020-10-20 06:46:34,146 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:34,153 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2020-10-20 06:46:34,173 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4f932218/296d5431b68f4677958f1433242fe1e0/FLAG332eaf3a0 [2020-10-20 06:46:34,371 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4f932218/296d5431b68f4677958f1433242fe1e0 [2020-10-20 06:46:34,375 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:34,382 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:34,383 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:34,383 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:34,387 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:34,388 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,392 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c9d546d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34, skipping insertion in model container [2020-10-20 06:46:34,392 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,400 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:34,459 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:34,769 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:34,785 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:34,887 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:34,910 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:34,911 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34 WrapperNode [2020-10-20 06:46:34,911 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:34,912 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:34,912 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:34,912 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:34,920 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,930 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,974 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:34,975 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:34,975 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:34,975 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:34,986 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,991 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:34,992 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:35,000 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:35,010 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:35,013 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... [2020-10-20 06:46:35,018 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:35,019 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:35,019 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:35,019 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:35,020 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:35,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:35,110 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:35,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:35,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:35,240 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:35,917 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-20 06:46:35,917 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-20 06:46:35,931 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:35,931 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:35,933 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:35 BoogieIcfgContainer [2020-10-20 06:46:35,933 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:35,934 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:35,934 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:35,938 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:35,939 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:35,954 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:34" (1/3) ... [2020-10-20 06:46:35,955 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7abfe927 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:35, skipping insertion in model container [2020-10-20 06:46:35,955 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:35,955 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:34" (2/3) ... [2020-10-20 06:46:35,956 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7abfe927 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:35, skipping insertion in model container [2020-10-20 06:46:35,956 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:35,956 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:35" (3/3) ... [2020-10-20 06:46:35,958 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_10.cil.c [2020-10-20 06:46:36,010 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:36,011 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:36,012 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:36,012 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:36,012 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:36,012 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:36,012 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:36,012 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:36,049 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2020-10-20 06:46:36,091 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-10-20 06:46:36,091 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:36,091 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:36,102 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:36,103 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:36,103 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:36,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2020-10-20 06:46:36,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-10-20 06:46:36,111 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:36,111 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:36,113 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:36,113 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:36,119 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 58#L89true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19#L92-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 69#L97true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66#L97-1true assume !(0 == ssl3_accept_~s__cert~0); 8#L106-2true [2020-10-20 06:46:36,120 INFO L796 eck$LassoCheckResult]: Loop: 8#L106-2true assume !false; 115#L107true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14#L109true assume !(12292 == ssl3_accept_~s__state~0); 126#L112true assume !(16384 == ssl3_accept_~s__state~0); 111#L115true assume !(8192 == ssl3_accept_~s__state~0); 116#L118true assume !(24576 == ssl3_accept_~s__state~0); 109#L121true assume !(8195 == ssl3_accept_~s__state~0); 77#L124true assume 8480 == ssl3_accept_~s__state~0; 30#L128true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 104#L264true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 102#L556true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37#L593true ssl3_accept_~skip~0 := 0; 8#L106-2true [2020-10-20 06:46:36,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:36,126 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-20 06:46:36,138 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:36,138 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571361485] [2020-10-20 06:46:36,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:36,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,244 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,265 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,294 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:36,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:36,295 INFO L82 PathProgramCache]: Analyzing trace with hash -289589193, now seen corresponding path program 1 times [2020-10-20 06:46:36,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:36,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418131312] [2020-10-20 06:46:36,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:36,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,304 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,310 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,313 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:36,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:36,315 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443064, now seen corresponding path program 1 times [2020-10-20 06:46:36,315 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:36,316 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077579358] [2020-10-20 06:46:36,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:36,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:36,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:36,434 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077579358] [2020-10-20 06:46:36,435 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:36,436 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:36,436 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701499869] [2020-10-20 06:46:36,562 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:36,563 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:36,563 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:36,563 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:36,563 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:36,563 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:36,563 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:36,564 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:36,564 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2020-10-20 06:46:36,564 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:36,564 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:36,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:36,758 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:36,759 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:36,769 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:36,769 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:36,778 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:36,778 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:36,808 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:36,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:36,811 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:36,812 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:36,856 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:36,856 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:36,864 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:36,865 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:36,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:36,894 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:36,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:36,901 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:36,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:36,946 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:36,992 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:36,993 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,001 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:37,029 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:37,029 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:37,029 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:37,029 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:37,030 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:37,030 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,030 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:37,030 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:37,030 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2020-10-20 06:46:37,030 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:37,030 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:37,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,042 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,046 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:37,184 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:37,190 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:37,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:37,198 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:37,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:37,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:37,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:37,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:37,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:37,205 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:37,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:37,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:37,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:37,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:37,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:37,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:37,253 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:37,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,256 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:37,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:37,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:37,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:37,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:37,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:37,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:37,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:37,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,311 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:37,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:37,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:37,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:37,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:37,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:37,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:37,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:37,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,368 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:37,377 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:46:37,377 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:37,392 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:37,392 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:37,393 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:37,393 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:37,431 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:37,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:37,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:37,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:37,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:37,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:37,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:37,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:37,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:37,605 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 [2020-10-20 06:46:37,606 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 147 states. Second operand 5 states. [2020-10-20 06:46:38,342 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 147 states.. Second operand 5 states. Result 821 states and 1378 transitions. Complement of second has 10 states. [2020-10-20 06:46:38,343 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 [2020-10-20 06:46:38,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:38,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 595 transitions. [2020-10-20 06:46:38,348 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-20 06:46:38,350 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:38,350 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-20 06:46:38,350 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:38,350 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-20 06:46:38,351 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:38,352 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 821 states and 1378 transitions. [2020-10-20 06:46:38,368 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2020-10-20 06:46:38,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 821 states to 678 states and 1053 transitions. [2020-10-20 06:46:38,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 382 [2020-10-20 06:46:38,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2020-10-20 06:46:38,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 1053 transitions. [2020-10-20 06:46:38,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:38,386 INFO L691 BuchiCegarLoop]: Abstraction has 678 states and 1053 transitions. [2020-10-20 06:46:38,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 1053 transitions. [2020-10-20 06:46:38,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 483. [2020-10-20 06:46:38,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2020-10-20 06:46:38,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 748 transitions. [2020-10-20 06:46:38,443 INFO L714 BuchiCegarLoop]: Abstraction has 483 states and 748 transitions. [2020-10-20 06:46:38,443 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:38,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:38,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:38,448 INFO L87 Difference]: Start difference. First operand 483 states and 748 transitions. Second operand 3 states. [2020-10-20 06:46:38,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:38,618 INFO L93 Difference]: Finished difference Result 563 states and 873 transitions. [2020-10-20 06:46:38,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:38,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 873 transitions. [2020-10-20 06:46:38,623 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 274 [2020-10-20 06:46:38,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 563 states and 873 transitions. [2020-10-20 06:46:38,628 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2020-10-20 06:46:38,628 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2020-10-20 06:46:38,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 563 states and 873 transitions. [2020-10-20 06:46:38,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:38,630 INFO L691 BuchiCegarLoop]: Abstraction has 563 states and 873 transitions. [2020-10-20 06:46:38,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states and 873 transitions. [2020-10-20 06:46:38,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 530. [2020-10-20 06:46:38,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2020-10-20 06:46:38,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 829 transitions. [2020-10-20 06:46:38,647 INFO L714 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2020-10-20 06:46:38,647 INFO L594 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2020-10-20 06:46:38,647 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:38,647 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 829 transitions. [2020-10-20 06:46:38,653 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 259 [2020-10-20 06:46:38,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:38,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:38,656 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:38,656 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:38,657 INFO L794 eck$LassoCheckResult]: Stem: 2337#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2131#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2132#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2172#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2173#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2140#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 2273#L106-2 assume !false; 2117#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2141#L109 assume !(12292 == ssl3_accept_~s__state~0); 2142#L112 assume !(16384 == ssl3_accept_~s__state~0); 2527#L115 assume !(8192 == ssl3_accept_~s__state~0); 2525#L118 assume !(24576 == ssl3_accept_~s__state~0); 2460#L121 assume !(8195 == ssl3_accept_~s__state~0); 2293#L124 assume !(8480 == ssl3_accept_~s__state~0); 2294#L127 assume !(8481 == ssl3_accept_~s__state~0); 2280#L130 assume !(8482 == ssl3_accept_~s__state~0); 2281#L133 assume 8464 == ssl3_accept_~s__state~0; 2361#L140 [2020-10-20 06:46:38,657 INFO L796 eck$LassoCheckResult]: Loop: 2361#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 2258#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2249#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2147#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2566#L593 ssl3_accept_~skip~0 := 0; 2561#L106-2 assume !false; 2560#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2522#L109 assume !(12292 == ssl3_accept_~s__state~0); 2523#L112 assume !(16384 == ssl3_accept_~s__state~0); 2540#L115 assume !(8192 == ssl3_accept_~s__state~0); 2354#L118 assume !(24576 == ssl3_accept_~s__state~0); 2355#L121 assume !(8195 == ssl3_accept_~s__state~0); 2396#L124 assume !(8480 == ssl3_accept_~s__state~0); 2395#L127 assume !(8481 == ssl3_accept_~s__state~0); 2393#L130 assume !(8482 == ssl3_accept_~s__state~0); 2394#L133 assume 8464 == ssl3_accept_~s__state~0; 2361#L140 [2020-10-20 06:46:38,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:38,658 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-20 06:46:38,661 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:38,661 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213538464] [2020-10-20 06:46:38,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:38,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:38,697 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:38,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:38,734 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:38,752 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:38,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:38,753 INFO L82 PathProgramCache]: Analyzing trace with hash -408012219, now seen corresponding path program 1 times [2020-10-20 06:46:38,753 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:38,753 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407585140] [2020-10-20 06:46:38,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:38,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:38,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:38,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407585140] [2020-10-20 06:46:38,780 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:38,780 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:38,781 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919239246] [2020-10-20 06:46:38,781 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:38,781 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:38,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:38,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:38,782 INFO L87 Difference]: Start difference. First operand 530 states and 829 transitions. cyclomatic complexity: 302 Second operand 3 states. [2020-10-20 06:46:39,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:39,033 INFO L93 Difference]: Finished difference Result 653 states and 1024 transitions. [2020-10-20 06:46:39,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:39,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 1024 transitions. [2020-10-20 06:46:39,044 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2020-10-20 06:46:39,050 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 1024 transitions. [2020-10-20 06:46:39,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2020-10-20 06:46:39,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2020-10-20 06:46:39,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1024 transitions. [2020-10-20 06:46:39,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:39,053 INFO L691 BuchiCegarLoop]: Abstraction has 653 states and 1024 transitions. [2020-10-20 06:46:39,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1024 transitions. [2020-10-20 06:46:39,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 566. [2020-10-20 06:46:39,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 566 states. [2020-10-20 06:46:39,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 882 transitions. [2020-10-20 06:46:39,067 INFO L714 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2020-10-20 06:46:39,067 INFO L594 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2020-10-20 06:46:39,067 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:39,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 566 states and 882 transitions. [2020-10-20 06:46:39,071 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 293 [2020-10-20 06:46:39,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:39,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:39,073 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,074 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,074 INFO L794 eck$LassoCheckResult]: Stem: 3529#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3326#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3327#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3361#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3362#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3329#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 3468#L106-2 assume !false; 3687#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3682#L109 assume !(12292 == ssl3_accept_~s__state~0); 3680#L112 assume !(16384 == ssl3_accept_~s__state~0); 3673#L115 assume !(8192 == ssl3_accept_~s__state~0); 3674#L118 assume !(24576 == ssl3_accept_~s__state~0); 3668#L121 assume !(8195 == ssl3_accept_~s__state~0); 3670#L124 assume !(8480 == ssl3_accept_~s__state~0); 3509#L127 assume !(8481 == ssl3_accept_~s__state~0); 3469#L130 assume !(8482 == ssl3_accept_~s__state~0); 3470#L133 assume 8464 == ssl3_accept_~s__state~0; 3549#L140 [2020-10-20 06:46:39,075 INFO L796 eck$LassoCheckResult]: Loop: 3549#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 3445#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3436#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3430#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3807#L593 ssl3_accept_~skip~0 := 0; 3305#L106-2 assume !false; 3306#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3544#L109 assume !(12292 == ssl3_accept_~s__state~0); 3652#L112 assume 16384 == ssl3_accept_~s__state~0; 3446#L218 ssl3_accept_~s__server~0 := 1; 3447#L223 assume 0 != ssl3_accept_~cb~0; 3492#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3493#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3554#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3440#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3525#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3526#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 3573#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3622#L593 ssl3_accept_~skip~0 := 0; 3616#L106-2 assume !false; 3612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3607#L109 assume !(12292 == ssl3_accept_~s__state~0); 3604#L112 assume !(16384 == ssl3_accept_~s__state~0); 3599#L115 assume !(8192 == ssl3_accept_~s__state~0); 3596#L118 assume !(24576 == ssl3_accept_~s__state~0); 3593#L121 assume !(8195 == ssl3_accept_~s__state~0); 3582#L124 assume !(8480 == ssl3_accept_~s__state~0); 3576#L127 assume !(8481 == ssl3_accept_~s__state~0); 3574#L130 assume !(8482 == ssl3_accept_~s__state~0); 3575#L133 assume 8464 == ssl3_accept_~s__state~0; 3549#L140 [2020-10-20 06:46:39,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,075 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-20 06:46:39,076 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,076 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90025388] [2020-10-20 06:46:39,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:39,090 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:39,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:39,101 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:39,109 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:39,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,110 INFO L82 PathProgramCache]: Analyzing trace with hash 681674858, now seen corresponding path program 1 times [2020-10-20 06:46:39,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015979184] [2020-10-20 06:46:39,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:39,134 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:39,135 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015979184] [2020-10-20 06:46:39,135 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:39,135 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:39,135 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807356707] [2020-10-20 06:46:39,136 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:39,136 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:39,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:39,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:39,136 INFO L87 Difference]: Start difference. First operand 566 states and 882 transitions. cyclomatic complexity: 319 Second operand 3 states. [2020-10-20 06:46:39,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:39,394 INFO L93 Difference]: Finished difference Result 719 states and 1026 transitions. [2020-10-20 06:46:39,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:39,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 1026 transitions. [2020-10-20 06:46:39,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2020-10-20 06:46:39,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 646 states and 946 transitions. [2020-10-20 06:46:39,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2020-10-20 06:46:39,410 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2020-10-20 06:46:39,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 946 transitions. [2020-10-20 06:46:39,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:39,420 INFO L691 BuchiCegarLoop]: Abstraction has 646 states and 946 transitions. [2020-10-20 06:46:39,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 946 transitions. [2020-10-20 06:46:39,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 577. [2020-10-20 06:46:39,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-10-20 06:46:39,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 861 transitions. [2020-10-20 06:46:39,433 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2020-10-20 06:46:39,433 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2020-10-20 06:46:39,433 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:46:39,433 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 861 transitions. [2020-10-20 06:46:39,437 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-10-20 06:46:39,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:39,437 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:39,441 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,442 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,442 INFO L794 eck$LassoCheckResult]: Stem: 4812#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4617#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4618#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4649#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4650#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4620#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 4754#L106-2 assume !false; 4932#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5039#L109 assume !(12292 == ssl3_accept_~s__state~0); 5037#L112 assume !(16384 == ssl3_accept_~s__state~0); 5036#L115 assume 8192 == ssl3_accept_~s__state~0; 4733#L218 [2020-10-20 06:46:39,442 INFO L796 eck$LassoCheckResult]: Loop: 4733#L218 ssl3_accept_~s__server~0 := 1; 4734#L223 assume 0 != ssl3_accept_~cb~0; 4774#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4775#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4839#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4727#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 4808#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4809#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 4699#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 4626#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5112#L593 ssl3_accept_~skip~0 := 0; 5111#L106-2 assume !false; 5110#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5109#L109 assume !(12292 == ssl3_accept_~s__state~0); 5107#L112 assume !(16384 == ssl3_accept_~s__state~0); 5104#L115 assume 8192 == ssl3_accept_~s__state~0; 4733#L218 [2020-10-20 06:46:39,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,443 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2020-10-20 06:46:39,443 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,443 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561768409] [2020-10-20 06:46:39,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:39,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:39,515 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561768409] [2020-10-20 06:46:39,516 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:39,516 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:39,516 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750298871] [2020-10-20 06:46:39,516 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:39,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,517 INFO L82 PathProgramCache]: Analyzing trace with hash 992891737, now seen corresponding path program 1 times [2020-10-20 06:46:39,517 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,517 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562235547] [2020-10-20 06:46:39,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:39,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:39,536 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562235547] [2020-10-20 06:46:39,536 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:39,536 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:39,536 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277145608] [2020-10-20 06:46:39,536 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:39,537 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:39,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:39,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:39,537 INFO L87 Difference]: Start difference. First operand 577 states and 861 transitions. cyclomatic complexity: 287 Second operand 3 states. [2020-10-20 06:46:39,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:39,676 INFO L93 Difference]: Finished difference Result 587 states and 869 transitions. [2020-10-20 06:46:39,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:39,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 869 transitions. [2020-10-20 06:46:39,682 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2020-10-20 06:46:39,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 869 transitions. [2020-10-20 06:46:39,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2020-10-20 06:46:39,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2020-10-20 06:46:39,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 869 transitions. [2020-10-20 06:46:39,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:39,689 INFO L691 BuchiCegarLoop]: Abstraction has 587 states and 869 transitions. [2020-10-20 06:46:39,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 869 transitions. [2020-10-20 06:46:39,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2020-10-20 06:46:39,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-10-20 06:46:39,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 857 transitions. [2020-10-20 06:46:39,700 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2020-10-20 06:46:39,700 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2020-10-20 06:46:39,701 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:46:39,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 857 transitions. [2020-10-20 06:46:39,704 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-10-20 06:46:39,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:39,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:39,705 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,706 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,706 INFO L794 eck$LassoCheckResult]: Stem: 5982#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5782#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5783#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5816#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5817#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5791#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 5917#L106-2 assume !false; 5768#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6173#L109 assume !(12292 == ssl3_accept_~s__state~0); 6169#L112 assume !(16384 == ssl3_accept_~s__state~0); 6167#L115 assume !(8192 == ssl3_accept_~s__state~0); 6165#L118 assume !(24576 == ssl3_accept_~s__state~0); 6163#L121 assume 8195 == ssl3_accept_~s__state~0; 5900#L218 [2020-10-20 06:46:39,706 INFO L796 eck$LassoCheckResult]: Loop: 5900#L218 ssl3_accept_~s__server~0 := 1; 5901#L223 assume 0 != ssl3_accept_~cb~0; 5944#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5945#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6010#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5894#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 5978#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5979#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 5869#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 5797#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6241#L593 ssl3_accept_~skip~0 := 0; 6239#L106-2 assume !false; 6238#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6235#L109 assume !(12292 == ssl3_accept_~s__state~0); 6234#L112 assume !(16384 == ssl3_accept_~s__state~0); 6229#L115 assume !(8192 == ssl3_accept_~s__state~0); 6227#L118 assume !(24576 == ssl3_accept_~s__state~0); 6225#L121 assume 8195 == ssl3_accept_~s__state~0; 5900#L218 [2020-10-20 06:46:39,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,707 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2020-10-20 06:46:39,707 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,707 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612325416] [2020-10-20 06:46:39,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:39,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:39,730 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612325416] [2020-10-20 06:46:39,730 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:39,730 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:39,730 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104208496] [2020-10-20 06:46:39,731 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:39,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,731 INFO L82 PathProgramCache]: Analyzing trace with hash 686223454, now seen corresponding path program 1 times [2020-10-20 06:46:39,731 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,732 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50944898] [2020-10-20 06:46:39,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:39,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:39,747 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50944898] [2020-10-20 06:46:39,747 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:39,747 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:39,747 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466264992] [2020-10-20 06:46:39,748 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:39,748 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:39,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:39,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:39,749 INFO L87 Difference]: Start difference. First operand 577 states and 857 transitions. cyclomatic complexity: 283 Second operand 3 states. [2020-10-20 06:46:39,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:39,915 INFO L93 Difference]: Finished difference Result 587 states and 865 transitions. [2020-10-20 06:46:39,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:39,916 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 865 transitions. [2020-10-20 06:46:39,921 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2020-10-20 06:46:39,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 865 transitions. [2020-10-20 06:46:39,925 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2020-10-20 06:46:39,926 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2020-10-20 06:46:39,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 865 transitions. [2020-10-20 06:46:39,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:39,927 INFO L691 BuchiCegarLoop]: Abstraction has 587 states and 865 transitions. [2020-10-20 06:46:39,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 865 transitions. [2020-10-20 06:46:39,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2020-10-20 06:46:39,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-10-20 06:46:39,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 853 transitions. [2020-10-20 06:46:39,937 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2020-10-20 06:46:39,937 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2020-10-20 06:46:39,938 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:46:39,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 853 transitions. [2020-10-20 06:46:39,941 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-10-20 06:46:39,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:39,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:39,944 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,944 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:39,944 INFO L794 eck$LassoCheckResult]: Stem: 7158#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6953#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6954#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6987#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6988#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6962#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 7088#L106-2 assume !false; 6939#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6963#L109 assume !(12292 == ssl3_accept_~s__state~0); 6964#L112 assume !(16384 == ssl3_accept_~s__state~0); 7166#L115 assume !(8192 == ssl3_accept_~s__state~0); 7167#L118 assume !(24576 == ssl3_accept_~s__state~0); 7162#L121 assume !(8195 == ssl3_accept_~s__state~0); 7111#L124 assume !(8480 == ssl3_accept_~s__state~0); 7112#L127 assume !(8481 == ssl3_accept_~s__state~0); 7096#L130 assume !(8482 == ssl3_accept_~s__state~0); 7097#L133 assume 8464 == ssl3_accept_~s__state~0; 7177#L140 [2020-10-20 06:46:39,945 INFO L796 eck$LassoCheckResult]: Loop: 7177#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7071#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7061#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7062#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7149#L593 ssl3_accept_~skip~0 := 0; 7497#L106-2 assume !false; 7496#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7495#L109 assume !(12292 == ssl3_accept_~s__state~0); 7494#L112 assume !(16384 == ssl3_accept_~s__state~0); 7492#L115 assume !(8192 == ssl3_accept_~s__state~0); 7491#L118 assume !(24576 == ssl3_accept_~s__state~0); 7490#L121 assume !(8195 == ssl3_accept_~s__state~0); 7489#L124 assume !(8480 == ssl3_accept_~s__state~0); 7488#L127 assume !(8481 == ssl3_accept_~s__state~0); 7487#L130 assume !(8482 == ssl3_accept_~s__state~0); 7044#L133 assume !(8464 == ssl3_accept_~s__state~0); 7002#L136 assume !(8465 == ssl3_accept_~s__state~0); 7003#L139 assume !(8466 == ssl3_accept_~s__state~0); 6971#L142 assume 8496 == ssl3_accept_~s__state~0; 6972#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7144#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7141#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 7142#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7054#L298-2 ssl3_accept_~s__init_num~0 := 0; 7055#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7381#L593 ssl3_accept_~skip~0 := 0; 7379#L106-2 assume !false; 7378#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7377#L109 assume 12292 == ssl3_accept_~s__state~0; 7278#L110 ssl3_accept_~s__new_session~0 := 1; 7373#L218 ssl3_accept_~s__server~0 := 1; 7452#L223 assume 0 != ssl3_accept_~cb~0; 7449#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7448#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7447#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7443#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7442#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7441#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 7433#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7427#L593 ssl3_accept_~skip~0 := 0; 7425#L106-2 assume !false; 7423#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7421#L109 assume !(12292 == ssl3_accept_~s__state~0); 7419#L112 assume !(16384 == ssl3_accept_~s__state~0); 7417#L115 assume !(8192 == ssl3_accept_~s__state~0); 7415#L118 assume !(24576 == ssl3_accept_~s__state~0); 7413#L121 assume !(8195 == ssl3_accept_~s__state~0); 7409#L124 assume !(8480 == ssl3_accept_~s__state~0); 7407#L127 assume !(8481 == ssl3_accept_~s__state~0); 7405#L130 assume !(8482 == ssl3_accept_~s__state~0); 7403#L133 assume 8464 == ssl3_accept_~s__state~0; 7177#L140 [2020-10-20 06:46:39,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:39,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-20 06:46:39,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:39,946 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659061361] [2020-10-20 06:46:39,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:39,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:39,974 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:39,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:39,989 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,007 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:40,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,008 INFO L82 PathProgramCache]: Analyzing trace with hash 904581124, now seen corresponding path program 1 times [2020-10-20 06:46:40,008 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,009 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711441618] [2020-10-20 06:46:40,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:40,054 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:40,055 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711441618] [2020-10-20 06:46:40,055 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:40,055 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:40,056 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871442146] [2020-10-20 06:46:40,059 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:40,060 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:40,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:40,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:40,061 INFO L87 Difference]: Start difference. First operand 577 states and 853 transitions. cyclomatic complexity: 279 Second operand 3 states. [2020-10-20 06:46:40,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:40,302 INFO L93 Difference]: Finished difference Result 723 states and 1075 transitions. [2020-10-20 06:46:40,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:40,303 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1075 transitions. [2020-10-20 06:46:40,308 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 457 [2020-10-20 06:46:40,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 716 states and 1068 transitions. [2020-10-20 06:46:40,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 490 [2020-10-20 06:46:40,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 490 [2020-10-20 06:46:40,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 716 states and 1068 transitions. [2020-10-20 06:46:40,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:40,315 INFO L691 BuchiCegarLoop]: Abstraction has 716 states and 1068 transitions. [2020-10-20 06:46:40,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states and 1068 transitions. [2020-10-20 06:46:40,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 703. [2020-10-20 06:46:40,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 703 states. [2020-10-20 06:46:40,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1052 transitions. [2020-10-20 06:46:40,328 INFO L714 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2020-10-20 06:46:40,328 INFO L594 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2020-10-20 06:46:40,328 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:46:40,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 703 states and 1052 transitions. [2020-10-20 06:46:40,332 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 448 [2020-10-20 06:46:40,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:40,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:40,333 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:40,334 INFO L853 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] [2020-10-20 06:46:40,334 INFO L794 eck$LassoCheckResult]: Stem: 8468#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8259#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8260#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8297#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8298#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8268#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 8397#L106-2 assume !false; 8915#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8269#L109 assume !(12292 == ssl3_accept_~s__state~0); 8270#L112 assume !(16384 == ssl3_accept_~s__state~0); 8478#L115 assume !(8192 == ssl3_accept_~s__state~0); 8479#L118 assume !(24576 == ssl3_accept_~s__state~0); 8487#L121 assume !(8195 == ssl3_accept_~s__state~0); 8773#L124 assume !(8480 == ssl3_accept_~s__state~0); 8772#L127 assume !(8481 == ssl3_accept_~s__state~0); 8770#L130 assume !(8482 == ssl3_accept_~s__state~0); 8771#L133 assume 8464 == ssl3_accept_~s__state~0; 8491#L140 [2020-10-20 06:46:40,334 INFO L796 eck$LassoCheckResult]: Loop: 8491#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8380#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8370#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8371#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8460#L593 ssl3_accept_~skip~0 := 0; 8244#L106-2 assume !false; 8245#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8486#L109 assume !(12292 == ssl3_accept_~s__state~0); 8502#L112 assume !(16384 == ssl3_accept_~s__state~0); 8503#L115 assume !(8192 == ssl3_accept_~s__state~0); 8913#L118 assume !(24576 == ssl3_accept_~s__state~0); 8472#L121 assume !(8195 == ssl3_accept_~s__state~0); 8473#L124 assume !(8480 == ssl3_accept_~s__state~0); 8445#L127 assume !(8481 == ssl3_accept_~s__state~0); 8405#L130 assume !(8482 == ssl3_accept_~s__state~0); 8353#L133 assume !(8464 == ssl3_accept_~s__state~0); 8308#L136 assume !(8465 == ssl3_accept_~s__state~0); 8309#L139 assume !(8466 == ssl3_accept_~s__state~0); 8277#L142 assume 8496 == ssl3_accept_~s__state~0; 8278#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 8423#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8452#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 8392#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8393#L298-2 ssl3_accept_~s__init_num~0 := 0; 8548#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8819#L593 ssl3_accept_~skip~0 := 0; 8818#L106-2 assume !false; 8817#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8816#L109 assume !(12292 == ssl3_accept_~s__state~0); 8815#L112 assume !(16384 == ssl3_accept_~s__state~0); 8813#L115 assume !(8192 == ssl3_accept_~s__state~0); 8812#L118 assume !(24576 == ssl3_accept_~s__state~0); 8811#L121 assume !(8195 == ssl3_accept_~s__state~0); 8810#L124 assume !(8480 == ssl3_accept_~s__state~0); 8809#L127 assume !(8481 == ssl3_accept_~s__state~0); 8808#L130 assume !(8482 == ssl3_accept_~s__state~0); 8807#L133 assume !(8464 == ssl3_accept_~s__state~0); 8806#L136 assume !(8465 == ssl3_accept_~s__state~0); 8805#L139 assume !(8466 == ssl3_accept_~s__state~0); 8804#L142 assume !(8496 == ssl3_accept_~s__state~0); 8802#L145 assume !(8497 == ssl3_accept_~s__state~0); 8798#L148 assume !(8512 == ssl3_accept_~s__state~0); 8492#L151 assume !(8513 == ssl3_accept_~s__state~0); 8454#L154 assume !(8528 == ssl3_accept_~s__state~0); 8425#L157 assume !(8529 == ssl3_accept_~s__state~0); 8426#L160 assume !(8544 == ssl3_accept_~s__state~0); 8558#L163 assume !(8545 == ssl3_accept_~s__state~0); 8559#L166 assume 8560 == ssl3_accept_~s__state~0; 8517#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8448#L424 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 8274#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8922#L593 ssl3_accept_~skip~0 := 0; 8921#L106-2 assume !false; 8920#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8917#L109 assume !(12292 == ssl3_accept_~s__state~0); 8916#L112 assume !(16384 == ssl3_accept_~s__state~0); 8914#L115 assume !(8192 == ssl3_accept_~s__state~0); 8912#L118 assume !(24576 == ssl3_accept_~s__state~0); 8910#L121 assume !(8195 == ssl3_accept_~s__state~0); 8419#L124 assume !(8480 == ssl3_accept_~s__state~0); 8420#L127 assume !(8481 == ssl3_accept_~s__state~0); 8528#L130 assume !(8482 == ssl3_accept_~s__state~0); 8529#L133 assume 8464 == ssl3_accept_~s__state~0; 8491#L140 [2020-10-20 06:46:40,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,335 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-20 06:46:40,335 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,336 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609192567] [2020-10-20 06:46:40,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,344 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,350 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,356 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:40,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,356 INFO L82 PathProgramCache]: Analyzing trace with hash -387845134, now seen corresponding path program 1 times [2020-10-20 06:46:40,357 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,357 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758488073] [2020-10-20 06:46:40,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:40,400 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:40,400 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758488073] [2020-10-20 06:46:40,401 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:40,401 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:40,401 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256714556] [2020-10-20 06:46:40,402 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:40,402 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:40,402 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:40,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:40,403 INFO L87 Difference]: Start difference. First operand 703 states and 1052 transitions. cyclomatic complexity: 352 Second operand 3 states. [2020-10-20 06:46:40,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:40,617 INFO L93 Difference]: Finished difference Result 845 states and 1168 transitions. [2020-10-20 06:46:40,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:40,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 845 states and 1168 transitions. [2020-10-20 06:46:40,623 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 547 [2020-10-20 06:46:40,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 845 states to 845 states and 1168 transitions. [2020-10-20 06:46:40,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2020-10-20 06:46:40,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2020-10-20 06:46:40,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 845 states and 1168 transitions. [2020-10-20 06:46:40,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:40,630 INFO L691 BuchiCegarLoop]: Abstraction has 845 states and 1168 transitions. [2020-10-20 06:46:40,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states and 1168 transitions. [2020-10-20 06:46:40,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 837. [2020-10-20 06:46:40,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 837 states. [2020-10-20 06:46:40,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 1157 transitions. [2020-10-20 06:46:40,644 INFO L714 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2020-10-20 06:46:40,644 INFO L594 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2020-10-20 06:46:40,644 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:46:40,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 837 states and 1157 transitions. [2020-10-20 06:46:40,648 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 540 [2020-10-20 06:46:40,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:40,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:40,649 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:40,650 INFO L853 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] [2020-10-20 06:46:40,650 INFO L794 eck$LassoCheckResult]: Stem: 10029#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9811#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9812#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9843#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9844#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9818#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 9952#L106-2 assume !false; 10257#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10420#L109 assume !(12292 == ssl3_accept_~s__state~0); 10418#L112 assume !(16384 == ssl3_accept_~s__state~0); 10416#L115 assume !(8192 == ssl3_accept_~s__state~0); 10414#L118 assume !(24576 == ssl3_accept_~s__state~0); 10412#L121 assume !(8195 == ssl3_accept_~s__state~0); 10410#L124 assume !(8480 == ssl3_accept_~s__state~0); 10408#L127 assume !(8481 == ssl3_accept_~s__state~0); 10406#L130 assume !(8482 == ssl3_accept_~s__state~0); 10404#L133 assume 8464 == ssl3_accept_~s__state~0; 10051#L140 [2020-10-20 06:46:40,651 INFO L796 eck$LassoCheckResult]: Loop: 10051#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9932#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9921#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9922#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10524#L593 ssl3_accept_~skip~0 := 0; 10521#L106-2 assume !false; 10518#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10515#L109 assume !(12292 == ssl3_accept_~s__state~0); 10512#L112 assume !(16384 == ssl3_accept_~s__state~0); 10509#L115 assume !(8192 == ssl3_accept_~s__state~0); 10506#L118 assume !(24576 == ssl3_accept_~s__state~0); 10503#L121 assume !(8195 == ssl3_accept_~s__state~0); 10500#L124 assume !(8480 == ssl3_accept_~s__state~0); 10497#L127 assume !(8481 == ssl3_accept_~s__state~0); 10494#L130 assume !(8482 == ssl3_accept_~s__state~0); 10491#L133 assume !(8464 == ssl3_accept_~s__state~0); 10452#L136 assume !(8465 == ssl3_accept_~s__state~0); 10453#L139 assume !(8466 == ssl3_accept_~s__state~0); 10234#L142 assume 8496 == ssl3_accept_~s__state~0; 9979#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9980#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10009#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 9945#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9946#L298-2 ssl3_accept_~s__init_num~0 := 0; 9924#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10525#L593 ssl3_accept_~skip~0 := 0; 10522#L106-2 assume !false; 10519#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10516#L109 assume !(12292 == ssl3_accept_~s__state~0); 10513#L112 assume !(16384 == ssl3_accept_~s__state~0); 10510#L115 assume !(8192 == ssl3_accept_~s__state~0); 10507#L118 assume !(24576 == ssl3_accept_~s__state~0); 10504#L121 assume !(8195 == ssl3_accept_~s__state~0); 10501#L124 assume !(8480 == ssl3_accept_~s__state~0); 10498#L127 assume !(8481 == ssl3_accept_~s__state~0); 10495#L130 assume !(8482 == ssl3_accept_~s__state~0); 10492#L133 assume !(8464 == ssl3_accept_~s__state~0); 10489#L136 assume !(8465 == ssl3_accept_~s__state~0); 10450#L139 assume !(8466 == ssl3_accept_~s__state~0); 10451#L142 assume !(8496 == ssl3_accept_~s__state~0); 10235#L145 assume !(8497 == ssl3_accept_~s__state~0); 10221#L148 assume !(8512 == ssl3_accept_~s__state~0); 10219#L151 assume !(8513 == ssl3_accept_~s__state~0); 10220#L154 assume !(8528 == ssl3_accept_~s__state~0); 10232#L157 assume !(8529 == ssl3_accept_~s__state~0); 10124#L160 assume !(8544 == ssl3_accept_~s__state~0); 10125#L163 assume !(8545 == ssl3_accept_~s__state~0); 10126#L166 assume 8560 == ssl3_accept_~s__state~0; 10067#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10006#L424 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9824#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10256#L593 ssl3_accept_~skip~0 := 0; 10254#L106-2 assume !false; 10252#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10250#L109 assume !(12292 == ssl3_accept_~s__state~0); 10248#L112 assume !(16384 == ssl3_accept_~s__state~0); 10246#L115 assume !(8192 == ssl3_accept_~s__state~0); 10244#L118 assume !(24576 == ssl3_accept_~s__state~0); 10242#L121 assume !(8195 == ssl3_accept_~s__state~0); 10238#L124 assume !(8480 == ssl3_accept_~s__state~0); 10103#L127 assume !(8481 == ssl3_accept_~s__state~0); 10087#L130 assume !(8482 == ssl3_accept_~s__state~0); 10088#L133 assume 8464 == ssl3_accept_~s__state~0; 10051#L140 [2020-10-20 06:46:40,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-10-20 06:46:40,651 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,652 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799302898] [2020-10-20 06:46:40,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,663 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,673 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,692 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:40,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,692 INFO L82 PathProgramCache]: Analyzing trace with hash 35801588, now seen corresponding path program 1 times [2020-10-20 06:46:40,693 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,693 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749890277] [2020-10-20 06:46:40,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:40,718 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:40,719 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749890277] [2020-10-20 06:46:40,719 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:40,719 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:40,719 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013579819] [2020-10-20 06:46:40,720 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:40,720 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:40,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:40,721 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:40,721 INFO L87 Difference]: Start difference. First operand 837 states and 1157 transitions. cyclomatic complexity: 323 Second operand 3 states. [2020-10-20 06:46:40,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:40,856 INFO L93 Difference]: Finished difference Result 924 states and 1265 transitions. [2020-10-20 06:46:40,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:40,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1265 transitions. [2020-10-20 06:46:40,863 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2020-10-20 06:46:40,869 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1265 transitions. [2020-10-20 06:46:40,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2020-10-20 06:46:40,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 631 [2020-10-20 06:46:40,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1265 transitions. [2020-10-20 06:46:40,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:40,871 INFO L691 BuchiCegarLoop]: Abstraction has 924 states and 1265 transitions. [2020-10-20 06:46:40,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1265 transitions. [2020-10-20 06:46:40,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 912. [2020-10-20 06:46:40,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 912 states. [2020-10-20 06:46:40,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1250 transitions. [2020-10-20 06:46:40,886 INFO L714 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2020-10-20 06:46:40,886 INFO L594 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2020-10-20 06:46:40,886 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:46:40,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 912 states and 1250 transitions. [2020-10-20 06:46:40,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 590 [2020-10-20 06:46:40,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:40,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:40,892 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:40,892 INFO L853 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] [2020-10-20 06:46:40,893 INFO L794 eck$LassoCheckResult]: Stem: 11791#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11578#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11579#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11610#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11611#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11585#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 11716#L106-2 assume !false; 12290#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12434#L109 assume !(12292 == ssl3_accept_~s__state~0); 12432#L112 assume !(16384 == ssl3_accept_~s__state~0); 12430#L115 assume !(8192 == ssl3_accept_~s__state~0); 12428#L118 assume !(24576 == ssl3_accept_~s__state~0); 12426#L121 assume !(8195 == ssl3_accept_~s__state~0); 12424#L124 assume !(8480 == ssl3_accept_~s__state~0); 12422#L127 assume !(8481 == ssl3_accept_~s__state~0); 11725#L130 assume !(8482 == ssl3_accept_~s__state~0); 11726#L133 assume 8464 == ssl3_accept_~s__state~0; 11811#L140 [2020-10-20 06:46:40,893 INFO L796 eck$LassoCheckResult]: Loop: 11811#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11696#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11686#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11687#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12256#L593 ssl3_accept_~skip~0 := 0; 12255#L106-2 assume !false; 12254#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12253#L109 assume !(12292 == ssl3_accept_~s__state~0); 12252#L112 assume !(16384 == ssl3_accept_~s__state~0); 12251#L115 assume !(8192 == ssl3_accept_~s__state~0); 12250#L118 assume !(24576 == ssl3_accept_~s__state~0); 12249#L121 assume !(8195 == ssl3_accept_~s__state~0); 12248#L124 assume !(8480 == ssl3_accept_~s__state~0); 12247#L127 assume !(8481 == ssl3_accept_~s__state~0); 12246#L130 assume !(8482 == ssl3_accept_~s__state~0); 12245#L133 assume !(8464 == ssl3_accept_~s__state~0); 12243#L136 assume !(8465 == ssl3_accept_~s__state~0); 12240#L139 assume !(8466 == ssl3_accept_~s__state~0); 12148#L142 assume 8496 == ssl3_accept_~s__state~0; 12090#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 12143#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12141#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 12138#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12139#L298-2 ssl3_accept_~s__init_num~0 := 0; 12224#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12223#L593 ssl3_accept_~skip~0 := 0; 12222#L106-2 assume !false; 12221#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12219#L109 assume !(12292 == ssl3_accept_~s__state~0); 12218#L112 assume !(16384 == ssl3_accept_~s__state~0); 12216#L115 assume !(8192 == ssl3_accept_~s__state~0); 12215#L118 assume !(24576 == ssl3_accept_~s__state~0); 12212#L121 assume !(8195 == ssl3_accept_~s__state~0); 12211#L124 assume !(8480 == ssl3_accept_~s__state~0); 12210#L127 assume !(8481 == ssl3_accept_~s__state~0); 12209#L130 assume !(8482 == ssl3_accept_~s__state~0); 12208#L133 assume !(8464 == ssl3_accept_~s__state~0); 12207#L136 assume !(8465 == ssl3_accept_~s__state~0); 12206#L139 assume !(8466 == ssl3_accept_~s__state~0); 12205#L142 assume !(8496 == ssl3_accept_~s__state~0); 12204#L145 assume !(8497 == ssl3_accept_~s__state~0); 12202#L148 assume 8512 == ssl3_accept_~s__state~0; 12085#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12191#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12190#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11903#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12120#L593 ssl3_accept_~skip~0 := 0; 12118#L106-2 assume !false; 12116#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12114#L109 assume !(12292 == ssl3_accept_~s__state~0); 12112#L112 assume !(16384 == ssl3_accept_~s__state~0); 12110#L115 assume !(8192 == ssl3_accept_~s__state~0); 12108#L118 assume !(24576 == ssl3_accept_~s__state~0); 12106#L121 assume !(8195 == ssl3_accept_~s__state~0); 12104#L124 assume !(8480 == ssl3_accept_~s__state~0); 12102#L127 assume !(8481 == ssl3_accept_~s__state~0); 12100#L130 assume !(8482 == ssl3_accept_~s__state~0); 12098#L133 assume !(8464 == ssl3_accept_~s__state~0); 12096#L136 assume !(8465 == ssl3_accept_~s__state~0); 12094#L139 assume !(8466 == ssl3_accept_~s__state~0); 12092#L142 assume !(8496 == ssl3_accept_~s__state~0); 12089#L145 assume !(8497 == ssl3_accept_~s__state~0); 12087#L148 assume !(8512 == ssl3_accept_~s__state~0); 12084#L151 assume !(8513 == ssl3_accept_~s__state~0); 12082#L154 assume !(8528 == ssl3_accept_~s__state~0); 12079#L157 assume !(8529 == ssl3_accept_~s__state~0); 12077#L160 assume !(8544 == ssl3_accept_~s__state~0); 12075#L163 assume !(8545 == ssl3_accept_~s__state~0); 12073#L166 assume 8560 == ssl3_accept_~s__state~0; 11829#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11773#L424 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11591#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12320#L593 ssl3_accept_~skip~0 := 0; 12376#L106-2 assume !false; 12374#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12372#L109 assume !(12292 == ssl3_accept_~s__state~0); 12370#L112 assume !(16384 == ssl3_accept_~s__state~0); 12368#L115 assume !(8192 == ssl3_accept_~s__state~0); 12366#L118 assume !(24576 == ssl3_accept_~s__state~0); 12364#L121 assume !(8195 == ssl3_accept_~s__state~0); 12362#L124 assume !(8480 == ssl3_accept_~s__state~0); 11892#L127 assume !(8481 == ssl3_accept_~s__state~0); 11854#L130 assume !(8482 == ssl3_accept_~s__state~0); 11855#L133 assume 8464 == ssl3_accept_~s__state~0; 11811#L140 [2020-10-20 06:46:40,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2020-10-20 06:46:40,894 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,894 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359308413] [2020-10-20 06:46:40,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,902 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:40,907 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:40,912 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:40,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:40,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1261003614, now seen corresponding path program 1 times [2020-10-20 06:46:40,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:40,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206611077] [2020-10-20 06:46:40,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:40,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:40,962 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-10-20 06:46:40,963 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206611077] [2020-10-20 06:46:40,963 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:40,963 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:40,964 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115504711] [2020-10-20 06:46:40,964 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:40,964 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:40,965 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:40,965 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:40,965 INFO L87 Difference]: Start difference. First operand 912 states and 1250 transitions. cyclomatic complexity: 341 Second operand 3 states. [2020-10-20 06:46:41,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:41,115 INFO L93 Difference]: Finished difference Result 1032 states and 1412 transitions. [2020-10-20 06:46:41,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:41,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1032 states and 1412 transitions. [2020-10-20 06:46:41,122 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2020-10-20 06:46:41,128 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1032 states to 1032 states and 1412 transitions. [2020-10-20 06:46:41,128 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2020-10-20 06:46:41,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2020-10-20 06:46:41,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1032 states and 1412 transitions. [2020-10-20 06:46:41,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:41,129 INFO L691 BuchiCegarLoop]: Abstraction has 1032 states and 1412 transitions. [2020-10-20 06:46:41,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states and 1412 transitions. [2020-10-20 06:46:41,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 993. [2020-10-20 06:46:41,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 993 states. [2020-10-20 06:46:41,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1349 transitions. [2020-10-20 06:46:41,147 INFO L714 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2020-10-20 06:46:41,147 INFO L594 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2020-10-20 06:46:41,147 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:46:41,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1349 transitions. [2020-10-20 06:46:41,152 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2020-10-20 06:46:41,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:41,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:41,154 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,154 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,154 INFO L794 eck$LassoCheckResult]: Stem: 13739#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13528#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13529#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13560#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 13561#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13535#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 13671#L106-2 assume !false; 14084#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14082#L109 assume !(12292 == ssl3_accept_~s__state~0); 14080#L112 assume !(16384 == ssl3_accept_~s__state~0); 14078#L115 assume !(8192 == ssl3_accept_~s__state~0); 14076#L118 assume !(24576 == ssl3_accept_~s__state~0); 14074#L121 assume !(8195 == ssl3_accept_~s__state~0); 14072#L124 assume !(8480 == ssl3_accept_~s__state~0); 14070#L127 assume !(8481 == ssl3_accept_~s__state~0); 14068#L130 assume !(8482 == ssl3_accept_~s__state~0); 14066#L133 assume 8464 == ssl3_accept_~s__state~0; 13762#L140 [2020-10-20 06:46:41,155 INFO L796 eck$LassoCheckResult]: Loop: 13762#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 13650#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13637#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13638#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14476#L593 ssl3_accept_~skip~0 := 0; 14473#L106-2 assume !false; 14472#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14470#L109 assume !(12292 == ssl3_accept_~s__state~0); 14468#L112 assume !(16384 == ssl3_accept_~s__state~0); 14466#L115 assume !(8192 == ssl3_accept_~s__state~0); 14461#L118 assume !(24576 == ssl3_accept_~s__state~0); 14459#L121 assume !(8195 == ssl3_accept_~s__state~0); 14458#L124 assume !(8480 == ssl3_accept_~s__state~0); 14457#L127 assume !(8481 == ssl3_accept_~s__state~0); 14456#L130 assume !(8482 == ssl3_accept_~s__state~0); 14455#L133 assume !(8464 == ssl3_accept_~s__state~0); 14452#L136 assume !(8465 == ssl3_accept_~s__state~0); 14450#L139 assume !(8466 == ssl3_accept_~s__state~0); 14444#L142 assume 8496 == ssl3_accept_~s__state~0; 13697#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 13698#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13727#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 13664#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13627#L298-2 ssl3_accept_~s__init_num~0 := 0; 13628#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14454#L593 ssl3_accept_~skip~0 := 0; 14471#L106-2 assume !false; 14469#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14467#L109 assume !(12292 == ssl3_accept_~s__state~0); 14465#L112 assume !(16384 == ssl3_accept_~s__state~0); 14464#L115 assume !(8192 == ssl3_accept_~s__state~0); 14463#L118 assume !(24576 == ssl3_accept_~s__state~0); 14462#L121 assume !(8195 == ssl3_accept_~s__state~0); 14460#L124 assume !(8480 == ssl3_accept_~s__state~0); 13723#L127 assume !(8481 == ssl3_accept_~s__state~0); 13680#L130 assume !(8482 == ssl3_accept_~s__state~0); 13617#L133 assume !(8464 == ssl3_accept_~s__state~0); 13575#L136 assume !(8465 == ssl3_accept_~s__state~0); 13576#L139 assume !(8466 == ssl3_accept_~s__state~0); 13544#L142 assume !(8496 == ssl3_accept_~s__state~0); 13545#L145 assume !(8497 == ssl3_accept_~s__state~0); 13753#L148 assume !(8512 == ssl3_accept_~s__state~0); 13754#L151 assume !(8513 == ssl3_accept_~s__state~0); 13729#L154 assume !(8528 == ssl3_accept_~s__state~0); 13701#L157 assume !(8529 == ssl3_accept_~s__state~0); 13702#L160 assume !(8544 == ssl3_accept_~s__state~0); 13684#L163 assume !(8545 == ssl3_accept_~s__state~0); 13620#L166 assume !(8560 == ssl3_accept_~s__state~0); 13621#L169 assume !(8561 == ssl3_accept_~s__state~0); 14343#L172 assume !(8448 == ssl3_accept_~s__state~0); 14342#L175 assume !(8576 == ssl3_accept_~s__state~0); 14341#L178 assume !(8577 == ssl3_accept_~s__state~0); 14340#L181 assume !(8592 == ssl3_accept_~s__state~0); 14339#L184 assume !(8593 == ssl3_accept_~s__state~0); 14338#L187 assume !(8608 == ssl3_accept_~s__state~0); 14337#L190 assume !(8609 == ssl3_accept_~s__state~0); 14336#L193 assume !(8640 == ssl3_accept_~s__state~0); 14328#L196 assume !(8641 == ssl3_accept_~s__state~0); 13623#L199 assume 8656 == ssl3_accept_~s__state~0; 13624#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13779#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 13562#L505 assume !(2 == ssl3_accept_~blastFlag~0); 13563#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 13569#L514 assume !(0 == ssl3_accept_~tmp___10~0); 13773#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14414#L593 ssl3_accept_~skip~0 := 0; 14412#L106-2 assume !false; 14409#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13822#L109 assume 12292 == ssl3_accept_~s__state~0; 13740#L110 ssl3_accept_~s__new_session~0 := 1; 13741#L218 ssl3_accept_~s__server~0 := 1; 14441#L223 assume 0 != ssl3_accept_~cb~0; 14440#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14439#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14438#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14436#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 14435#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14434#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 14425#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14424#L593 ssl3_accept_~skip~0 := 0; 14421#L106-2 assume !false; 14420#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14415#L109 assume !(12292 == ssl3_accept_~s__state~0); 14413#L112 assume !(16384 == ssl3_accept_~s__state~0); 14411#L115 assume !(8192 == ssl3_accept_~s__state~0); 14410#L118 assume !(24576 == ssl3_accept_~s__state~0); 13958#L121 assume !(8195 == ssl3_accept_~s__state~0); 13828#L124 assume !(8480 == ssl3_accept_~s__state~0); 13694#L127 assume !(8481 == ssl3_accept_~s__state~0); 13804#L130 assume !(8482 == ssl3_accept_~s__state~0); 13805#L133 assume 8464 == ssl3_accept_~s__state~0; 13762#L140 [2020-10-20 06:46:41,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,155 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2020-10-20 06:46:41,155 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,155 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462332472] [2020-10-20 06:46:41,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,163 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,169 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,174 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:41,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,174 INFO L82 PathProgramCache]: Analyzing trace with hash 844438087, now seen corresponding path program 1 times [2020-10-20 06:46:41,175 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,175 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064184932] [2020-10-20 06:46:41,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:41,234 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-10-20 06:46:41,235 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064184932] [2020-10-20 06:46:41,235 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:41,235 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:41,235 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832677204] [2020-10-20 06:46:41,236 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:41,236 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:41,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:41,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:41,236 INFO L87 Difference]: Start difference. First operand 993 states and 1349 transitions. cyclomatic complexity: 359 Second operand 3 states. [2020-10-20 06:46:41,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:41,264 INFO L93 Difference]: Finished difference Result 1787 states and 2425 transitions. [2020-10-20 06:46:41,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:41,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2425 transitions. [2020-10-20 06:46:41,274 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2020-10-20 06:46:41,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2425 transitions. [2020-10-20 06:46:41,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1242 [2020-10-20 06:46:41,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1242 [2020-10-20 06:46:41,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2425 transitions. [2020-10-20 06:46:41,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:41,287 INFO L691 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-10-20 06:46:41,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2425 transitions. [2020-10-20 06:46:41,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1787. [2020-10-20 06:46:41,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1787 states. [2020-10-20 06:46:41,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1787 states to 1787 states and 2425 transitions. [2020-10-20 06:46:41,316 INFO L714 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-10-20 06:46:41,316 INFO L594 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-10-20 06:46:41,316 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:46:41,316 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1787 states and 2425 transitions. [2020-10-20 06:46:41,323 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2020-10-20 06:46:41,323 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:41,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:41,325 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,325 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,325 INFO L794 eck$LassoCheckResult]: Stem: 16538#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16313#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16314#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16345#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16346#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16320#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 16460#L106-2 assume !false; 16986#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17333#L109 assume !(12292 == ssl3_accept_~s__state~0); 17331#L112 assume !(16384 == ssl3_accept_~s__state~0); 17329#L115 assume !(8192 == ssl3_accept_~s__state~0); 17327#L118 assume !(24576 == ssl3_accept_~s__state~0); 17325#L121 assume !(8195 == ssl3_accept_~s__state~0); 17323#L124 assume !(8480 == ssl3_accept_~s__state~0); 17321#L127 assume !(8481 == ssl3_accept_~s__state~0); 17319#L130 assume !(8482 == ssl3_accept_~s__state~0); 17318#L133 assume 8464 == ssl3_accept_~s__state~0; 16565#L140 [2020-10-20 06:46:41,325 INFO L796 eck$LassoCheckResult]: Loop: 16565#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 16566#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16427#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16428#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18032#L593 ssl3_accept_~skip~0 := 0; 18062#L106-2 assume !false; 18060#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18058#L109 assume !(12292 == ssl3_accept_~s__state~0); 18056#L112 assume !(16384 == ssl3_accept_~s__state~0); 18054#L115 assume !(8192 == ssl3_accept_~s__state~0); 18052#L118 assume !(24576 == ssl3_accept_~s__state~0); 18050#L121 assume !(8195 == ssl3_accept_~s__state~0); 16480#L124 assume !(8480 == ssl3_accept_~s__state~0); 16481#L127 assume !(8481 == ssl3_accept_~s__state~0); 16467#L130 assume !(8482 == ssl3_accept_~s__state~0); 16405#L133 assume !(8464 == ssl3_accept_~s__state~0); 16406#L136 assume !(8465 == ssl3_accept_~s__state~0); 16382#L139 assume !(8466 == ssl3_accept_~s__state~0); 16383#L142 assume 8496 == ssl3_accept_~s__state~0; 17519#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 17517#L292 assume !(1 == ssl3_accept_~blastFlag~0); 16518#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 16454#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16415#L298-2 ssl3_accept_~s__init_num~0 := 0; 16416#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18063#L593 ssl3_accept_~skip~0 := 0; 18061#L106-2 assume !false; 18059#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18057#L109 assume !(12292 == ssl3_accept_~s__state~0); 18055#L112 assume !(16384 == ssl3_accept_~s__state~0); 18053#L115 assume !(8192 == ssl3_accept_~s__state~0); 18051#L118 assume !(24576 == ssl3_accept_~s__state~0); 18049#L121 assume !(8195 == ssl3_accept_~s__state~0); 18047#L124 assume !(8480 == ssl3_accept_~s__state~0); 18045#L127 assume !(8481 == ssl3_accept_~s__state~0); 18043#L130 assume !(8482 == ssl3_accept_~s__state~0); 18042#L133 assume !(8464 == ssl3_accept_~s__state~0); 18041#L136 assume !(8465 == ssl3_accept_~s__state~0); 18040#L139 assume !(8466 == ssl3_accept_~s__state~0); 18039#L142 assume !(8496 == ssl3_accept_~s__state~0); 18038#L145 assume !(8497 == ssl3_accept_~s__state~0); 18037#L148 assume !(8512 == ssl3_accept_~s__state~0); 18036#L151 assume !(8513 == ssl3_accept_~s__state~0); 18035#L154 assume !(8528 == ssl3_accept_~s__state~0); 18034#L157 assume !(8529 == ssl3_accept_~s__state~0); 18033#L160 assume !(8544 == ssl3_accept_~s__state~0); 18030#L163 assume !(8545 == ssl3_accept_~s__state~0); 18028#L166 assume !(8560 == ssl3_accept_~s__state~0); 18026#L169 assume !(8561 == ssl3_accept_~s__state~0); 18025#L172 assume !(8448 == ssl3_accept_~s__state~0); 18024#L175 assume !(8576 == ssl3_accept_~s__state~0); 18023#L178 assume !(8577 == ssl3_accept_~s__state~0); 18022#L181 assume !(8592 == ssl3_accept_~s__state~0); 18021#L184 assume !(8593 == ssl3_accept_~s__state~0); 16524#L187 assume !(8608 == ssl3_accept_~s__state~0); 16500#L190 assume !(8609 == ssl3_accept_~s__state~0); 16501#L193 assume !(8640 == ssl3_accept_~s__state~0); 16478#L196 assume !(8641 == ssl3_accept_~s__state~0); 16411#L199 assume 8656 == ssl3_accept_~s__state~0; 16412#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 16597#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 16647#L505 assume !(2 == ssl3_accept_~blastFlag~0); 16348#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 16354#L514 assume !(0 == ssl3_accept_~tmp___10~0); 16577#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17866#L593 ssl3_accept_~skip~0 := 0; 17865#L106-2 assume !false; 17864#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16956#L109 assume 12292 == ssl3_accept_~s__state~0; 16539#L110 ssl3_accept_~s__new_session~0 := 1; 16441#L218 ssl3_accept_~s__server~0 := 1; 16442#L223 assume 0 != ssl3_accept_~cb~0; 16492#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16493#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16572#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16434#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 17950#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17946#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 17940#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17938#L593 ssl3_accept_~skip~0 := 0; 17936#L106-2 assume !false; 17935#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17934#L109 assume !(12292 == ssl3_accept_~s__state~0); 17933#L112 assume !(16384 == ssl3_accept_~s__state~0); 17932#L115 assume !(8192 == ssl3_accept_~s__state~0); 17931#L118 assume !(24576 == ssl3_accept_~s__state~0); 17929#L121 assume !(8195 == ssl3_accept_~s__state~0); 16694#L124 assume !(8480 == ssl3_accept_~s__state~0); 16696#L127 assume !(8481 == ssl3_accept_~s__state~0); 16665#L130 assume !(8482 == ssl3_accept_~s__state~0); 16666#L133 assume 8464 == ssl3_accept_~s__state~0; 16565#L140 [2020-10-20 06:46:41,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2020-10-20 06:46:41,326 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,326 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165719718] [2020-10-20 06:46:41,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,338 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,342 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:41,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,343 INFO L82 PathProgramCache]: Analyzing trace with hash -122912567, now seen corresponding path program 1 times [2020-10-20 06:46:41,343 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,343 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267522630] [2020-10-20 06:46:41,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:41,364 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2020-10-20 06:46:41,365 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267522630] [2020-10-20 06:46:41,365 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:41,365 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:41,365 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813266018] [2020-10-20 06:46:41,365 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:41,366 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:41,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:41,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:41,366 INFO L87 Difference]: Start difference. First operand 1787 states and 2425 transitions. cyclomatic complexity: 641 Second operand 3 states. [2020-10-20 06:46:41,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:41,402 INFO L93 Difference]: Finished difference Result 1815 states and 2461 transitions. [2020-10-20 06:46:41,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:41,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1815 states and 2461 transitions. [2020-10-20 06:46:41,413 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2020-10-20 06:46:41,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1815 states to 1815 states and 2461 transitions. [2020-10-20 06:46:41,424 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1270 [2020-10-20 06:46:41,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1270 [2020-10-20 06:46:41,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1815 states and 2461 transitions. [2020-10-20 06:46:41,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:41,426 INFO L691 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-10-20 06:46:41,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states and 2461 transitions. [2020-10-20 06:46:41,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1815. [2020-10-20 06:46:41,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1815 states. [2020-10-20 06:46:41,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2461 transitions. [2020-10-20 06:46:41,454 INFO L714 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-10-20 06:46:41,454 INFO L594 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-10-20 06:46:41,454 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:46:41,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2461 transitions. [2020-10-20 06:46:41,459 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2020-10-20 06:46:41,460 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:41,460 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:41,461 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,461 INFO L853 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, 1] [2020-10-20 06:46:41,462 INFO L794 eck$LassoCheckResult]: Stem: 20143#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19921#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 19922#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19953#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 19954#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19928#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 20066#L106-2 assume !false; 20823#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20956#L109 assume !(12292 == ssl3_accept_~s__state~0); 20954#L112 assume !(16384 == ssl3_accept_~s__state~0); 20921#L115 assume !(8192 == ssl3_accept_~s__state~0); 20916#L118 assume !(24576 == ssl3_accept_~s__state~0); 20911#L121 assume !(8195 == ssl3_accept_~s__state~0); 20898#L124 assume !(8480 == ssl3_accept_~s__state~0); 20897#L127 assume !(8481 == ssl3_accept_~s__state~0); 20894#L130 assume !(8482 == ssl3_accept_~s__state~0); 20895#L133 assume 8464 == ssl3_accept_~s__state~0; 20167#L140 [2020-10-20 06:46:41,462 INFO L796 eck$LassoCheckResult]: Loop: 20167#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 20045#L279 assume !(0 == ssl3_accept_~blastFlag~0); 20033#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 20034#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21691#L593 ssl3_accept_~skip~0 := 0; 21684#L106-2 assume !false; 21683#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21682#L109 assume !(12292 == ssl3_accept_~s__state~0); 21681#L112 assume !(16384 == ssl3_accept_~s__state~0); 21680#L115 assume !(8192 == ssl3_accept_~s__state~0); 21679#L118 assume !(24576 == ssl3_accept_~s__state~0); 21677#L121 assume !(8195 == ssl3_accept_~s__state~0); 21676#L124 assume !(8480 == ssl3_accept_~s__state~0); 21673#L127 assume !(8481 == ssl3_accept_~s__state~0); 21672#L130 assume !(8482 == ssl3_accept_~s__state~0); 21667#L133 assume !(8464 == ssl3_accept_~s__state~0); 21665#L136 assume !(8465 == ssl3_accept_~s__state~0); 21663#L139 assume !(8466 == ssl3_accept_~s__state~0); 21661#L142 assume 8496 == ssl3_accept_~s__state~0; 20092#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 20093#L292 assume !(1 == ssl3_accept_~blastFlag~0); 20123#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 20059#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 20060#L298-2 ssl3_accept_~s__init_num~0 := 0; 20205#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21585#L593 ssl3_accept_~skip~0 := 0; 21583#L106-2 assume !false; 21581#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21569#L109 assume !(12292 == ssl3_accept_~s__state~0); 21565#L112 assume !(16384 == ssl3_accept_~s__state~0); 21561#L115 assume !(8192 == ssl3_accept_~s__state~0); 21557#L118 assume !(24576 == ssl3_accept_~s__state~0); 21553#L121 assume !(8195 == ssl3_accept_~s__state~0); 21549#L124 assume !(8480 == ssl3_accept_~s__state~0); 21545#L127 assume !(8481 == ssl3_accept_~s__state~0); 21541#L130 assume !(8482 == ssl3_accept_~s__state~0); 21537#L133 assume !(8464 == ssl3_accept_~s__state~0); 21533#L136 assume !(8465 == ssl3_accept_~s__state~0); 21529#L139 assume !(8466 == ssl3_accept_~s__state~0); 21525#L142 assume !(8496 == ssl3_accept_~s__state~0); 21521#L145 assume !(8497 == ssl3_accept_~s__state~0); 21517#L148 assume !(8512 == ssl3_accept_~s__state~0); 20168#L151 assume !(8513 == ssl3_accept_~s__state~0); 20169#L154 assume !(8528 == ssl3_accept_~s__state~0); 20096#L157 assume !(8529 == ssl3_accept_~s__state~0); 20097#L160 assume !(8544 == ssl3_accept_~s__state~0); 20079#L163 assume !(8545 == ssl3_accept_~s__state~0); 20014#L166 assume !(8560 == ssl3_accept_~s__state~0); 19979#L169 assume !(8561 == ssl3_accept_~s__state~0); 19980#L172 assume !(8448 == ssl3_accept_~s__state~0); 19895#L175 assume !(8576 == ssl3_accept_~s__state~0); 19896#L178 assume !(8577 == ssl3_accept_~s__state~0); 20185#L181 assume !(8592 == ssl3_accept_~s__state~0); 20172#L184 assume !(8593 == ssl3_accept_~s__state~0); 20131#L187 assume !(8608 == ssl3_accept_~s__state~0); 20108#L190 assume !(8609 == ssl3_accept_~s__state~0); 20109#L193 assume !(8640 == ssl3_accept_~s__state~0); 20086#L196 assume !(8641 == ssl3_accept_~s__state~0); 20017#L199 assume 8656 == ssl3_accept_~s__state~0; 20018#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20189#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 20190#L505 assume !(2 == ssl3_accept_~blastFlag~0); 19956#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 19962#L514 assume !(0 == ssl3_accept_~tmp___10~0); 20183#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21125#L593 ssl3_accept_~skip~0 := 0; 21123#L106-2 assume !false; 21121#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21119#L109 assume !(12292 == ssl3_accept_~s__state~0); 21091#L112 assume 16384 == ssl3_accept_~s__state~0; 21089#L218 ssl3_accept_~s__server~0 := 1; 21087#L223 assume 0 != ssl3_accept_~cb~0; 21085#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21083#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21081#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21076#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21075#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21033#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 20981#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20975#L593 ssl3_accept_~skip~0 := 0; 20973#L106-2 assume !false; 20971#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20969#L109 assume !(12292 == ssl3_accept_~s__state~0); 20967#L112 assume !(16384 == ssl3_accept_~s__state~0); 20965#L115 assume !(8192 == ssl3_accept_~s__state~0); 20923#L118 assume !(24576 == ssl3_accept_~s__state~0); 20918#L121 assume !(8195 == ssl3_accept_~s__state~0); 20913#L124 assume !(8480 == ssl3_accept_~s__state~0); 20906#L127 assume !(8481 == ssl3_accept_~s__state~0); 20893#L130 assume !(8482 == ssl3_accept_~s__state~0); 20889#L133 assume 8464 == ssl3_accept_~s__state~0; 20167#L140 [2020-10-20 06:46:41,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,462 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2020-10-20 06:46:41,463 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,463 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610090084] [2020-10-20 06:46:41,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,469 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,474 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,478 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:41,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,479 INFO L82 PathProgramCache]: Analyzing trace with hash -1474069517, now seen corresponding path program 1 times [2020-10-20 06:46:41,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,479 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655107069] [2020-10-20 06:46:41,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:41,502 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-10-20 06:46:41,502 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655107069] [2020-10-20 06:46:41,502 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:41,503 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:41,503 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914862052] [2020-10-20 06:46:41,503 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:41,503 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:41,504 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:41,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:41,504 INFO L87 Difference]: Start difference. First operand 1815 states and 2461 transitions. cyclomatic complexity: 649 Second operand 3 states. [2020-10-20 06:46:41,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:41,723 INFO L93 Difference]: Finished difference Result 1781 states and 2397 transitions. [2020-10-20 06:46:41,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:41,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1781 states and 2397 transitions. [2020-10-20 06:46:41,732 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2020-10-20 06:46:41,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1781 states to 1779 states and 2395 transitions. [2020-10-20 06:46:41,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1269 [2020-10-20 06:46:41,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1269 [2020-10-20 06:46:41,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1779 states and 2395 transitions. [2020-10-20 06:46:41,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:41,745 INFO L691 BuchiCegarLoop]: Abstraction has 1779 states and 2395 transitions. [2020-10-20 06:46:41,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states and 2395 transitions. [2020-10-20 06:46:41,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1769. [2020-10-20 06:46:41,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1769 states. [2020-10-20 06:46:41,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2384 transitions. [2020-10-20 06:46:41,773 INFO L714 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2020-10-20 06:46:41,773 INFO L594 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2020-10-20 06:46:41,773 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:46:41,774 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2384 transitions. [2020-10-20 06:46:41,778 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1100 [2020-10-20 06:46:41,778 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:41,778 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:41,783 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:41,783 INFO L853 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] [2020-10-20 06:46:41,784 INFO L794 eck$LassoCheckResult]: Stem: 23736#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23522#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23523#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23554#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 23555#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23529#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 23663#L106-2 assume !false; 24761#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24759#L109 assume !(12292 == ssl3_accept_~s__state~0); 24652#L112 assume !(16384 == ssl3_accept_~s__state~0); 24649#L115 assume !(8192 == ssl3_accept_~s__state~0); 24645#L118 assume !(24576 == ssl3_accept_~s__state~0); 24639#L121 assume !(8195 == ssl3_accept_~s__state~0); 24637#L124 assume !(8480 == ssl3_accept_~s__state~0); 24635#L127 assume !(8481 == ssl3_accept_~s__state~0); 24633#L130 assume !(8482 == ssl3_accept_~s__state~0); 24631#L133 assume 8464 == ssl3_accept_~s__state~0; 23759#L140 [2020-10-20 06:46:41,790 INFO L796 eck$LassoCheckResult]: Loop: 23759#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 23644#L279 assume !(0 == ssl3_accept_~blastFlag~0); 23634#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 23635#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25194#L593 ssl3_accept_~skip~0 := 0; 25192#L106-2 assume !false; 25190#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25187#L109 assume !(12292 == ssl3_accept_~s__state~0); 25183#L112 assume !(16384 == ssl3_accept_~s__state~0); 25177#L115 assume !(8192 == ssl3_accept_~s__state~0); 25174#L118 assume !(24576 == ssl3_accept_~s__state~0); 25171#L121 assume !(8195 == ssl3_accept_~s__state~0); 25168#L124 assume !(8480 == ssl3_accept_~s__state~0); 25165#L127 assume !(8481 == ssl3_accept_~s__state~0); 25164#L130 assume !(8482 == ssl3_accept_~s__state~0); 23614#L133 assume !(8464 == ssl3_accept_~s__state~0); 23569#L136 assume !(8465 == ssl3_accept_~s__state~0); 23570#L139 assume !(8466 == ssl3_accept_~s__state~0); 25111#L142 assume 8496 == ssl3_accept_~s__state~0; 23689#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 23690#L292 assume !(1 == ssl3_accept_~blastFlag~0); 23720#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 23721#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24891#L298-2 ssl3_accept_~s__init_num~0 := 0; 25067#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25065#L593 ssl3_accept_~skip~0 := 0; 25063#L106-2 assume !false; 25061#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25059#L109 assume !(12292 == ssl3_accept_~s__state~0); 25057#L112 assume !(16384 == ssl3_accept_~s__state~0); 25055#L115 assume !(8192 == ssl3_accept_~s__state~0); 25053#L118 assume !(24576 == ssl3_accept_~s__state~0); 25051#L121 assume !(8195 == ssl3_accept_~s__state~0); 25049#L124 assume !(8480 == ssl3_accept_~s__state~0); 25047#L127 assume !(8481 == ssl3_accept_~s__state~0); 25045#L130 assume !(8482 == ssl3_accept_~s__state~0); 25043#L133 assume !(8464 == ssl3_accept_~s__state~0); 25041#L136 assume !(8465 == ssl3_accept_~s__state~0); 25039#L139 assume !(8466 == ssl3_accept_~s__state~0); 25037#L142 assume !(8496 == ssl3_accept_~s__state~0); 25035#L145 assume !(8497 == ssl3_accept_~s__state~0); 25034#L148 assume 8512 == ssl3_accept_~s__state~0; 23673#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23652#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23636#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23637#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25075#L593 ssl3_accept_~skip~0 := 0; 25073#L106-2 assume !false; 25072#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25066#L109 assume !(12292 == ssl3_accept_~s__state~0); 25064#L112 assume !(16384 == ssl3_accept_~s__state~0); 25062#L115 assume !(8192 == ssl3_accept_~s__state~0); 25060#L118 assume !(24576 == ssl3_accept_~s__state~0); 25058#L121 assume !(8195 == ssl3_accept_~s__state~0); 25056#L124 assume !(8480 == ssl3_accept_~s__state~0); 25054#L127 assume !(8481 == ssl3_accept_~s__state~0); 25052#L130 assume !(8482 == ssl3_accept_~s__state~0); 25050#L133 assume !(8464 == ssl3_accept_~s__state~0); 25048#L136 assume !(8465 == ssl3_accept_~s__state~0); 25046#L139 assume !(8466 == ssl3_accept_~s__state~0); 25044#L142 assume !(8496 == ssl3_accept_~s__state~0); 25042#L145 assume !(8497 == ssl3_accept_~s__state~0); 25040#L148 assume !(8512 == ssl3_accept_~s__state~0); 25038#L151 assume !(8513 == ssl3_accept_~s__state~0); 25036#L154 assume 8528 == ssl3_accept_~s__state~0; 23577#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23578#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23548#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23549#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 23593#L359 assume !(ssl3_accept_~ret~0 <= 0); 23594#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 23544#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24919#L593 ssl3_accept_~skip~0 := 0; 24917#L106-2 assume !false; 24915#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24913#L109 assume !(12292 == ssl3_accept_~s__state~0); 24911#L112 assume !(16384 == ssl3_accept_~s__state~0); 24910#L115 assume !(8192 == ssl3_accept_~s__state~0); 24908#L118 assume !(24576 == ssl3_accept_~s__state~0); 24907#L121 assume !(8195 == ssl3_accept_~s__state~0); 24904#L124 assume !(8480 == ssl3_accept_~s__state~0); 24890#L127 assume !(8481 == ssl3_accept_~s__state~0); 24889#L130 assume !(8482 == ssl3_accept_~s__state~0); 24888#L133 assume !(8464 == ssl3_accept_~s__state~0); 24886#L136 assume !(8465 == ssl3_accept_~s__state~0); 24885#L139 assume !(8466 == ssl3_accept_~s__state~0); 24878#L142 assume !(8496 == ssl3_accept_~s__state~0); 24486#L145 assume !(8497 == ssl3_accept_~s__state~0); 24475#L148 assume !(8512 == ssl3_accept_~s__state~0); 24468#L151 assume !(8513 == ssl3_accept_~s__state~0); 24465#L154 assume !(8528 == ssl3_accept_~s__state~0); 24461#L157 assume !(8529 == ssl3_accept_~s__state~0); 24462#L160 assume !(8544 == ssl3_accept_~s__state~0); 24825#L163 assume !(8545 == ssl3_accept_~s__state~0); 24450#L166 assume 8560 == ssl3_accept_~s__state~0; 23886#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24811#L424 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 24803#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24797#L593 ssl3_accept_~skip~0 := 0; 24795#L106-2 assume !false; 24793#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24791#L109 assume !(12292 == ssl3_accept_~s__state~0); 24789#L112 assume !(16384 == ssl3_accept_~s__state~0); 24787#L115 assume !(8192 == ssl3_accept_~s__state~0); 24785#L118 assume !(24576 == ssl3_accept_~s__state~0); 24783#L121 assume !(8195 == ssl3_accept_~s__state~0); 24780#L124 assume !(8480 == ssl3_accept_~s__state~0); 24777#L127 assume !(8481 == ssl3_accept_~s__state~0); 24776#L130 assume !(8482 == ssl3_accept_~s__state~0); 24771#L133 assume 8464 == ssl3_accept_~s__state~0; 23759#L140 [2020-10-20 06:46:41,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,790 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2020-10-20 06:46:41,791 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,791 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018380074] [2020-10-20 06:46:41,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,804 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:41,809 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:41,813 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:41,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:41,814 INFO L82 PathProgramCache]: Analyzing trace with hash -84893111, now seen corresponding path program 1 times [2020-10-20 06:46:41,814 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:41,815 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687277421] [2020-10-20 06:46:41,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:41,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:41,845 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-20 06:46:41,846 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687277421] [2020-10-20 06:46:41,846 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:41,847 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:41,847 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244033792] [2020-10-20 06:46:41,847 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:41,847 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:41,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:41,848 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:41,848 INFO L87 Difference]: Start difference. First operand 1769 states and 2384 transitions. cyclomatic complexity: 620 Second operand 3 states. [2020-10-20 06:46:42,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:42,024 INFO L93 Difference]: Finished difference Result 1987 states and 2664 transitions. [2020-10-20 06:46:42,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:42,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1987 states and 2664 transitions. [2020-10-20 06:46:42,034 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1244 [2020-10-20 06:46:42,046 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1987 states to 1987 states and 2664 transitions. [2020-10-20 06:46:42,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1403 [2020-10-20 06:46:42,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1403 [2020-10-20 06:46:42,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1987 states and 2664 transitions. [2020-10-20 06:46:42,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:42,049 INFO L691 BuchiCegarLoop]: Abstraction has 1987 states and 2664 transitions. [2020-10-20 06:46:42,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states and 2664 transitions. [2020-10-20 06:46:42,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1943. [2020-10-20 06:46:42,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1943 states. [2020-10-20 06:46:42,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1943 states to 1943 states and 2594 transitions. [2020-10-20 06:46:42,081 INFO L714 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2020-10-20 06:46:42,081 INFO L594 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2020-10-20 06:46:42,081 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:46:42,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1943 states and 2594 transitions. [2020-10-20 06:46:42,087 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1216 [2020-10-20 06:46:42,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:42,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:42,089 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:42,090 INFO L853 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] [2020-10-20 06:46:42,090 INFO L794 eck$LassoCheckResult]: Stem: 27519#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27284#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27285#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27316#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 27317#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27291#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 27436#L106-2 assume !false; 27927#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28093#L109 assume !(12292 == ssl3_accept_~s__state~0); 28090#L112 assume !(16384 == ssl3_accept_~s__state~0); 28087#L115 assume !(8192 == ssl3_accept_~s__state~0); 28084#L118 assume !(24576 == ssl3_accept_~s__state~0); 28082#L121 assume !(8195 == ssl3_accept_~s__state~0); 28080#L124 assume !(8480 == ssl3_accept_~s__state~0); 28078#L127 assume !(8481 == ssl3_accept_~s__state~0); 28075#L130 assume !(8482 == ssl3_accept_~s__state~0); 28076#L133 assume 8464 == ssl3_accept_~s__state~0; 27547#L140 [2020-10-20 06:46:42,090 INFO L796 eck$LassoCheckResult]: Loop: 27547#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 27548#L279 assume !(0 == ssl3_accept_~blastFlag~0); 28604#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28596#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28592#L593 ssl3_accept_~skip~0 := 0; 28588#L106-2 assume !false; 28584#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28580#L109 assume !(12292 == ssl3_accept_~s__state~0); 28576#L112 assume !(16384 == ssl3_accept_~s__state~0); 28572#L115 assume !(8192 == ssl3_accept_~s__state~0); 28568#L118 assume !(24576 == ssl3_accept_~s__state~0); 28564#L121 assume !(8195 == ssl3_accept_~s__state~0); 28560#L124 assume !(8480 == ssl3_accept_~s__state~0); 28556#L127 assume !(8481 == ssl3_accept_~s__state~0); 28553#L130 assume !(8482 == ssl3_accept_~s__state~0); 28551#L133 assume !(8464 == ssl3_accept_~s__state~0); 28548#L136 assume !(8465 == ssl3_accept_~s__state~0); 28547#L139 assume !(8466 == ssl3_accept_~s__state~0); 28543#L142 assume 8496 == ssl3_accept_~s__state~0; 27700#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 28533#L292 assume !(1 == ssl3_accept_~blastFlag~0); 28531#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 28527#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28528#L298-2 ssl3_accept_~s__init_num~0 := 0; 29179#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29177#L593 ssl3_accept_~skip~0 := 0; 29175#L106-2 assume !false; 29174#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29173#L109 assume !(12292 == ssl3_accept_~s__state~0); 29169#L112 assume !(16384 == ssl3_accept_~s__state~0); 29168#L115 assume !(8192 == ssl3_accept_~s__state~0); 29167#L118 assume !(24576 == ssl3_accept_~s__state~0); 29166#L121 assume !(8195 == ssl3_accept_~s__state~0); 29164#L124 assume !(8480 == ssl3_accept_~s__state~0); 29161#L127 assume !(8481 == ssl3_accept_~s__state~0); 29160#L130 assume !(8482 == ssl3_accept_~s__state~0); 29159#L133 assume !(8464 == ssl3_accept_~s__state~0); 29158#L136 assume !(8465 == ssl3_accept_~s__state~0); 29157#L139 assume !(8466 == ssl3_accept_~s__state~0); 29154#L142 assume !(8496 == ssl3_accept_~s__state~0); 29151#L145 assume !(8497 == ssl3_accept_~s__state~0); 29150#L148 assume 8512 == ssl3_accept_~s__state~0; 27695#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29148#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29147#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29139#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29138#L593 ssl3_accept_~skip~0 := 0; 29137#L106-2 assume !false; 29131#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29129#L109 assume !(12292 == ssl3_accept_~s__state~0); 29127#L112 assume !(16384 == ssl3_accept_~s__state~0); 29125#L115 assume !(8192 == ssl3_accept_~s__state~0); 29123#L118 assume !(24576 == ssl3_accept_~s__state~0); 29121#L121 assume !(8195 == ssl3_accept_~s__state~0); 29119#L124 assume !(8480 == ssl3_accept_~s__state~0); 29117#L127 assume !(8481 == ssl3_accept_~s__state~0); 29115#L130 assume !(8482 == ssl3_accept_~s__state~0); 29113#L133 assume !(8464 == ssl3_accept_~s__state~0); 29111#L136 assume !(8465 == ssl3_accept_~s__state~0); 29109#L139 assume !(8466 == ssl3_accept_~s__state~0); 29107#L142 assume !(8496 == ssl3_accept_~s__state~0); 29105#L145 assume !(8497 == ssl3_accept_~s__state~0); 29103#L148 assume !(8512 == ssl3_accept_~s__state~0); 29097#L151 assume !(8513 == ssl3_accept_~s__state~0); 29096#L154 assume 8528 == ssl3_accept_~s__state~0; 27690#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29095#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 29093#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 29089#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29087#L359 assume !(ssl3_accept_~ret~0 <= 0); 29082#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29075#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29060#L593 ssl3_accept_~skip~0 := 0; 29054#L106-2 assume !false; 29052#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29050#L109 assume !(12292 == ssl3_accept_~s__state~0); 29048#L112 assume !(16384 == ssl3_accept_~s__state~0); 29046#L115 assume !(8192 == ssl3_accept_~s__state~0); 29044#L118 assume !(24576 == ssl3_accept_~s__state~0); 29037#L121 assume !(8195 == ssl3_accept_~s__state~0); 29033#L124 assume !(8480 == ssl3_accept_~s__state~0); 29029#L127 assume !(8481 == ssl3_accept_~s__state~0); 29025#L130 assume !(8482 == ssl3_accept_~s__state~0); 29021#L133 assume !(8464 == ssl3_accept_~s__state~0); 29017#L136 assume !(8465 == ssl3_accept_~s__state~0); 29013#L139 assume !(8466 == ssl3_accept_~s__state~0); 29009#L142 assume !(8496 == ssl3_accept_~s__state~0); 29005#L145 assume !(8497 == ssl3_accept_~s__state~0); 29001#L148 assume !(8512 == ssl3_accept_~s__state~0); 28997#L151 assume !(8513 == ssl3_accept_~s__state~0); 28993#L154 assume !(8528 == ssl3_accept_~s__state~0); 27469#L157 assume !(8529 == ssl3_accept_~s__state~0); 27470#L160 assume 8544 == ssl3_accept_~s__state~0; 27492#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27539#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 27497#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27482#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27352#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27353#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 28108#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28102#L593 ssl3_accept_~skip~0 := 0; 28099#L106-2 assume !false; 28096#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28094#L109 assume !(12292 == ssl3_accept_~s__state~0); 28091#L112 assume !(16384 == ssl3_accept_~s__state~0); 28088#L115 assume !(8192 == ssl3_accept_~s__state~0); 28085#L118 assume !(24576 == ssl3_accept_~s__state~0); 28083#L121 assume !(8195 == ssl3_accept_~s__state~0); 28081#L124 assume !(8480 == ssl3_accept_~s__state~0); 28079#L127 assume !(8481 == ssl3_accept_~s__state~0); 28077#L130 assume !(8482 == ssl3_accept_~s__state~0); 28043#L133 assume 8464 == ssl3_accept_~s__state~0; 27547#L140 [2020-10-20 06:46:42,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2020-10-20 06:46:42,091 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,092 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167079023] [2020-10-20 06:46:42,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:42,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:42,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:42,104 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:42,108 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:42,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,109 INFO L82 PathProgramCache]: Analyzing trace with hash -658811047, now seen corresponding path program 1 times [2020-10-20 06:46:42,109 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3918309] [2020-10-20 06:46:42,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,159 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:42,159 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3918309] [2020-10-20 06:46:42,160 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:42,160 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:42,160 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420338538] [2020-10-20 06:46:42,160 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:42,161 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:42,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:42,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:42,161 INFO L87 Difference]: Start difference. First operand 1943 states and 2594 transitions. cyclomatic complexity: 656 Second operand 3 states. [2020-10-20 06:46:42,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:42,340 INFO L93 Difference]: Finished difference Result 2101 states and 2788 transitions. [2020-10-20 06:46:42,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:42,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2101 states and 2788 transitions. [2020-10-20 06:46:42,351 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1284 [2020-10-20 06:46:42,363 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2101 states to 2054 states and 2723 transitions. [2020-10-20 06:46:42,364 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1487 [2020-10-20 06:46:42,366 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1511 [2020-10-20 06:46:42,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 2723 transitions. [2020-10-20 06:46:42,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:42,366 INFO L691 BuchiCegarLoop]: Abstraction has 2054 states and 2723 transitions. [2020-10-20 06:46:42,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 2723 transitions. [2020-10-20 06:46:42,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1961. [2020-10-20 06:46:42,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1961 states. [2020-10-20 06:46:42,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2614 transitions. [2020-10-20 06:46:42,402 INFO L714 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2020-10-20 06:46:42,402 INFO L594 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2020-10-20 06:46:42,402 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:46:42,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2614 transitions. [2020-10-20 06:46:42,409 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-10-20 06:46:42,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:42,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:42,411 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:42,411 INFO L853 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, 1] [2020-10-20 06:46:42,411 INFO L794 eck$LassoCheckResult]: Stem: 31527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31327#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31328#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31357#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31358#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31334#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 31463#L106-2 assume !false; 32143#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32993#L109 assume !(12292 == ssl3_accept_~s__state~0); 32992#L112 assume !(16384 == ssl3_accept_~s__state~0); 32991#L115 assume !(8192 == ssl3_accept_~s__state~0); 32989#L118 assume !(24576 == ssl3_accept_~s__state~0); 32988#L121 assume !(8195 == ssl3_accept_~s__state~0); 32986#L124 assume !(8480 == ssl3_accept_~s__state~0); 32984#L127 assume 8481 == ssl3_accept_~s__state~0; 32067#L128 [2020-10-20 06:46:42,412 INFO L796 eck$LassoCheckResult]: Loop: 32067#L128 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 32980#L264 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 32805#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32803#L593 ssl3_accept_~skip~0 := 0; 32801#L106-2 assume !false; 32799#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32798#L109 assume !(12292 == ssl3_accept_~s__state~0); 32797#L112 assume !(16384 == ssl3_accept_~s__state~0); 32796#L115 assume !(8192 == ssl3_accept_~s__state~0); 32794#L118 assume !(24576 == ssl3_accept_~s__state~0); 32793#L121 assume !(8195 == ssl3_accept_~s__state~0); 32790#L124 assume !(8480 == ssl3_accept_~s__state~0); 32789#L127 assume !(8481 == ssl3_accept_~s__state~0); 32785#L130 assume !(8482 == ssl3_accept_~s__state~0); 32784#L133 assume !(8464 == ssl3_accept_~s__state~0); 32782#L136 assume !(8465 == ssl3_accept_~s__state~0); 32781#L139 assume !(8466 == ssl3_accept_~s__state~0); 32775#L142 assume !(8496 == ssl3_accept_~s__state~0); 32773#L145 assume !(8497 == ssl3_accept_~s__state~0); 32771#L148 assume !(8512 == ssl3_accept_~s__state~0); 32769#L151 assume !(8513 == ssl3_accept_~s__state~0); 32767#L154 assume !(8528 == ssl3_accept_~s__state~0); 32765#L157 assume !(8529 == ssl3_accept_~s__state~0); 32764#L160 assume !(8544 == ssl3_accept_~s__state~0); 32762#L163 assume !(8545 == ssl3_accept_~s__state~0); 32761#L166 assume !(8560 == ssl3_accept_~s__state~0); 32760#L169 assume !(8561 == ssl3_accept_~s__state~0); 31688#L172 assume 8448 == ssl3_accept_~s__state~0; 31553#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31554#L434 assume !(ssl3_accept_~num1~0 > 0); 31569#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31580#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32081#L593 ssl3_accept_~skip~0 := 0; 32078#L106-2 assume !false; 31961#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31962#L109 assume !(12292 == ssl3_accept_~s__state~0); 32074#L112 assume !(16384 == ssl3_accept_~s__state~0); 32073#L115 assume !(8192 == ssl3_accept_~s__state~0); 32071#L118 assume !(24576 == ssl3_accept_~s__state~0); 32069#L121 assume !(8195 == ssl3_accept_~s__state~0); 32068#L124 assume 8480 == ssl3_accept_~s__state~0; 32067#L128 [2020-10-20 06:46:42,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,412 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2020-10-20 06:46:42,413 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,413 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992496492] [2020-10-20 06:46:42,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:42,429 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992496492] [2020-10-20 06:46:42,429 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:42,429 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:42,429 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873640466] [2020-10-20 06:46:42,430 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:42,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,430 INFO L82 PathProgramCache]: Analyzing trace with hash -229636231, now seen corresponding path program 1 times [2020-10-20 06:46:42,431 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,431 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487774154] [2020-10-20 06:46:42,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,453 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:42,454 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487774154] [2020-10-20 06:46:42,454 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [258045835] [2020-10-20 06:46:42,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:42,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:42,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:42,541 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:42,541 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:42,542 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-20 06:46:42,542 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852444929] [2020-10-20 06:46:42,542 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:42,542 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:42,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:42,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:42,543 INFO L87 Difference]: Start difference. First operand 1961 states and 2614 transitions. cyclomatic complexity: 660 Second operand 3 states. [2020-10-20 06:46:42,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:42,684 INFO L93 Difference]: Finished difference Result 1965 states and 2614 transitions. [2020-10-20 06:46:42,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:42,685 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1965 states and 2614 transitions. [2020-10-20 06:46:42,693 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1266 [2020-10-20 06:46:42,704 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1965 states to 1965 states and 2614 transitions. [2020-10-20 06:46:42,705 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2020-10-20 06:46:42,706 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2020-10-20 06:46:42,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1965 states and 2614 transitions. [2020-10-20 06:46:42,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:42,707 INFO L691 BuchiCegarLoop]: Abstraction has 1965 states and 2614 transitions. [2020-10-20 06:46:42,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states and 2614 transitions. [2020-10-20 06:46:42,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 1961. [2020-10-20 06:46:42,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1961 states. [2020-10-20 06:46:42,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2610 transitions. [2020-10-20 06:46:42,735 INFO L714 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2020-10-20 06:46:42,735 INFO L594 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2020-10-20 06:46:42,736 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:46:42,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2610 transitions. [2020-10-20 06:46:42,741 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-10-20 06:46:42,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:42,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:42,743 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:42,743 INFO L853 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, 1] [2020-10-20 06:46:42,743 INFO L794 eck$LassoCheckResult]: Stem: 35588#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35381#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35382#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35411#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 35412#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35388#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 35514#L106-2 assume !false; 35682#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35683#L109 assume !(12292 == ssl3_accept_~s__state~0); 35673#L112 assume !(16384 == ssl3_accept_~s__state~0); 35674#L115 assume !(8192 == ssl3_accept_~s__state~0); 35661#L118 assume !(24576 == ssl3_accept_~s__state~0); 35662#L121 assume !(8195 == ssl3_accept_~s__state~0); 35655#L124 assume !(8480 == ssl3_accept_~s__state~0); 35656#L127 assume !(8481 == ssl3_accept_~s__state~0); 35647#L130 assume 8482 == ssl3_accept_~s__state~0; 35393#L131 [2020-10-20 06:46:42,743 INFO L796 eck$LassoCheckResult]: Loop: 35393#L131 ssl3_accept_~s__state~0 := 3; 35394#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36474#L593 ssl3_accept_~skip~0 := 0; 36470#L106-2 assume !false; 36466#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36462#L109 assume !(12292 == ssl3_accept_~s__state~0); 36458#L112 assume !(16384 == ssl3_accept_~s__state~0); 36454#L115 assume !(8192 == ssl3_accept_~s__state~0); 36451#L118 assume !(24576 == ssl3_accept_~s__state~0); 36396#L121 assume !(8195 == ssl3_accept_~s__state~0); 36392#L124 assume !(8480 == ssl3_accept_~s__state~0); 36391#L127 assume !(8481 == ssl3_accept_~s__state~0); 36390#L130 assume !(8482 == ssl3_accept_~s__state~0); 36389#L133 assume !(8464 == ssl3_accept_~s__state~0); 36388#L136 assume !(8465 == ssl3_accept_~s__state~0); 36333#L139 assume !(8466 == ssl3_accept_~s__state~0); 36128#L142 assume !(8496 == ssl3_accept_~s__state~0); 36125#L145 assume !(8497 == ssl3_accept_~s__state~0); 36122#L148 assume !(8512 == ssl3_accept_~s__state~0); 36119#L151 assume !(8513 == ssl3_accept_~s__state~0); 36116#L154 assume !(8528 == ssl3_accept_~s__state~0); 36105#L157 assume !(8529 == ssl3_accept_~s__state~0); 36104#L160 assume !(8544 == ssl3_accept_~s__state~0); 36103#L163 assume !(8545 == ssl3_accept_~s__state~0); 36102#L166 assume !(8560 == ssl3_accept_~s__state~0); 36100#L169 assume !(8561 == ssl3_accept_~s__state~0); 36099#L172 assume 8448 == ssl3_accept_~s__state~0; 35827#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 36098#L434 assume !(ssl3_accept_~num1~0 > 0); 36095#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35890#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35752#L593 ssl3_accept_~skip~0 := 0; 35753#L106-2 assume !false; 35744#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35745#L109 assume !(12292 == ssl3_accept_~s__state~0); 35876#L112 assume !(16384 == ssl3_accept_~s__state~0); 35874#L115 assume !(8192 == ssl3_accept_~s__state~0); 35871#L118 assume !(24576 == ssl3_accept_~s__state~0); 35868#L121 assume !(8195 == ssl3_accept_~s__state~0); 35866#L124 assume !(8480 == ssl3_accept_~s__state~0); 35863#L127 assume !(8481 == ssl3_accept_~s__state~0); 35861#L130 assume 8482 == ssl3_accept_~s__state~0; 35393#L131 [2020-10-20 06:46:42,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,744 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2020-10-20 06:46:42,744 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,744 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399894291] [2020-10-20 06:46:42,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:42,759 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399894291] [2020-10-20 06:46:42,759 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:42,759 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:42,759 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082779481] [2020-10-20 06:46:42,760 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:42,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,760 INFO L82 PathProgramCache]: Analyzing trace with hash 1678857974, now seen corresponding path program 1 times [2020-10-20 06:46:42,760 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,761 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575174664] [2020-10-20 06:46:42,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:42,775 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:42,775 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575174664] [2020-10-20 06:46:42,775 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:42,776 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:42,776 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003832781] [2020-10-20 06:46:42,776 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:42,777 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:42,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:42,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:42,777 INFO L87 Difference]: Start difference. First operand 1961 states and 2610 transitions. cyclomatic complexity: 656 Second operand 3 states. [2020-10-20 06:46:42,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:42,917 INFO L93 Difference]: Finished difference Result 1961 states and 2606 transitions. [2020-10-20 06:46:42,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:42,918 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1961 states and 2606 transitions. [2020-10-20 06:46:42,926 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-10-20 06:46:42,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1961 states to 1961 states and 2606 transitions. [2020-10-20 06:46:42,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1418 [2020-10-20 06:46:42,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1418 [2020-10-20 06:46:42,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1961 states and 2606 transitions. [2020-10-20 06:46:42,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:42,940 INFO L691 BuchiCegarLoop]: Abstraction has 1961 states and 2606 transitions. [2020-10-20 06:46:42,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1961 states and 2606 transitions. [2020-10-20 06:46:42,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1961 to 1931. [2020-10-20 06:46:42,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1931 states. [2020-10-20 06:46:42,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2570 transitions. [2020-10-20 06:46:42,970 INFO L714 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2020-10-20 06:46:42,970 INFO L594 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2020-10-20 06:46:42,970 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:46:42,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2570 transitions. [2020-10-20 06:46:42,976 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-10-20 06:46:42,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:42,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:42,979 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:42,979 INFO L853 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] [2020-10-20 06:46:42,979 INFO L794 eck$LassoCheckResult]: Stem: 39531#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39310#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39311#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39340#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 39341#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39317#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 39454#L106-2 assume !false; 40406#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40404#L109 assume !(12292 == ssl3_accept_~s__state~0); 40402#L112 assume !(16384 == ssl3_accept_~s__state~0); 40400#L115 assume !(8192 == ssl3_accept_~s__state~0); 40398#L118 assume !(24576 == ssl3_accept_~s__state~0); 40396#L121 assume !(8195 == ssl3_accept_~s__state~0); 40394#L124 assume !(8480 == ssl3_accept_~s__state~0); 40392#L127 assume !(8481 == ssl3_accept_~s__state~0); 40390#L130 assume !(8482 == ssl3_accept_~s__state~0); 40245#L133 assume 8464 == ssl3_accept_~s__state~0; 39796#L140 [2020-10-20 06:46:42,980 INFO L796 eck$LassoCheckResult]: Loop: 39796#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 40427#L279 assume !(0 == ssl3_accept_~blastFlag~0); 40348#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 40281#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40279#L593 ssl3_accept_~skip~0 := 0; 40277#L106-2 assume !false; 40275#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40273#L109 assume !(12292 == ssl3_accept_~s__state~0); 40271#L112 assume !(16384 == ssl3_accept_~s__state~0); 40269#L115 assume !(8192 == ssl3_accept_~s__state~0); 40267#L118 assume !(24576 == ssl3_accept_~s__state~0); 40266#L121 assume !(8195 == ssl3_accept_~s__state~0); 40265#L124 assume !(8480 == ssl3_accept_~s__state~0); 40263#L127 assume !(8481 == ssl3_accept_~s__state~0); 40261#L130 assume !(8482 == ssl3_accept_~s__state~0); 40259#L133 assume !(8464 == ssl3_accept_~s__state~0); 40257#L136 assume !(8465 == ssl3_accept_~s__state~0); 40255#L139 assume !(8466 == ssl3_accept_~s__state~0); 40250#L142 assume 8496 == ssl3_accept_~s__state~0; 39793#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 40216#L292 assume !(1 == ssl3_accept_~blastFlag~0); 40213#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 40212#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40211#L298-2 ssl3_accept_~s__init_num~0 := 0; 40203#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40202#L593 ssl3_accept_~skip~0 := 0; 40199#L106-2 assume !false; 40198#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40197#L109 assume !(12292 == ssl3_accept_~s__state~0); 40195#L112 assume !(16384 == ssl3_accept_~s__state~0); 40193#L115 assume !(8192 == ssl3_accept_~s__state~0); 40191#L118 assume !(24576 == ssl3_accept_~s__state~0); 40189#L121 assume !(8195 == ssl3_accept_~s__state~0); 40186#L124 assume !(8480 == ssl3_accept_~s__state~0); 40184#L127 assume !(8481 == ssl3_accept_~s__state~0); 40182#L130 assume !(8482 == ssl3_accept_~s__state~0); 40179#L133 assume !(8464 == ssl3_accept_~s__state~0); 40178#L136 assume !(8465 == ssl3_accept_~s__state~0); 40177#L139 assume !(8466 == ssl3_accept_~s__state~0); 40176#L142 assume !(8496 == ssl3_accept_~s__state~0); 40174#L145 assume !(8497 == ssl3_accept_~s__state~0); 40173#L148 assume 8512 == ssl3_accept_~s__state~0; 39790#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40169#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40163#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40144#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40143#L593 ssl3_accept_~skip~0 := 0; 40142#L106-2 assume !false; 40141#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40140#L109 assume !(12292 == ssl3_accept_~s__state~0); 40137#L112 assume !(16384 == ssl3_accept_~s__state~0); 40136#L115 assume !(8192 == ssl3_accept_~s__state~0); 40135#L118 assume !(24576 == ssl3_accept_~s__state~0); 40134#L121 assume !(8195 == ssl3_accept_~s__state~0); 40132#L124 assume !(8480 == ssl3_accept_~s__state~0); 40130#L127 assume !(8481 == ssl3_accept_~s__state~0); 40129#L130 assume !(8482 == ssl3_accept_~s__state~0); 40127#L133 assume !(8464 == ssl3_accept_~s__state~0); 40125#L136 assume !(8465 == ssl3_accept_~s__state~0); 40123#L139 assume !(8466 == ssl3_accept_~s__state~0); 40122#L142 assume !(8496 == ssl3_accept_~s__state~0); 40118#L145 assume !(8497 == ssl3_accept_~s__state~0); 40117#L148 assume !(8512 == ssl3_accept_~s__state~0); 40112#L151 assume !(8513 == ssl3_accept_~s__state~0); 40113#L154 assume 8528 == ssl3_accept_~s__state~0; 39787#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40523#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40519#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 40517#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40515#L359 assume !(ssl3_accept_~ret~0 <= 0); 40510#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40502#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40501#L593 ssl3_accept_~skip~0 := 0; 40500#L106-2 assume !false; 40499#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40498#L109 assume !(12292 == ssl3_accept_~s__state~0); 40497#L112 assume !(16384 == ssl3_accept_~s__state~0); 40496#L115 assume !(8192 == ssl3_accept_~s__state~0); 40495#L118 assume !(24576 == ssl3_accept_~s__state~0); 40494#L121 assume !(8195 == ssl3_accept_~s__state~0); 40493#L124 assume !(8480 == ssl3_accept_~s__state~0); 40492#L127 assume !(8481 == ssl3_accept_~s__state~0); 40491#L130 assume !(8482 == ssl3_accept_~s__state~0); 40490#L133 assume !(8464 == ssl3_accept_~s__state~0); 40489#L136 assume !(8465 == ssl3_accept_~s__state~0); 40488#L139 assume !(8466 == ssl3_accept_~s__state~0); 40487#L142 assume !(8496 == ssl3_accept_~s__state~0); 40486#L145 assume !(8497 == ssl3_accept_~s__state~0); 40485#L148 assume !(8512 == ssl3_accept_~s__state~0); 40484#L151 assume !(8513 == ssl3_accept_~s__state~0); 40483#L154 assume !(8528 == ssl3_accept_~s__state~0); 40482#L157 assume !(8529 == ssl3_accept_~s__state~0); 40481#L160 assume 8544 == ssl3_accept_~s__state~0; 39784#L164 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 40376#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40375#L593 ssl3_accept_~skip~0 := 0; 40374#L106-2 assume !false; 40373#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40372#L109 assume !(12292 == ssl3_accept_~s__state~0); 40371#L112 assume !(16384 == ssl3_accept_~s__state~0); 40370#L115 assume !(8192 == ssl3_accept_~s__state~0); 40369#L118 assume !(24576 == ssl3_accept_~s__state~0); 40368#L121 assume !(8195 == ssl3_accept_~s__state~0); 40367#L124 assume !(8480 == ssl3_accept_~s__state~0); 40366#L127 assume !(8481 == ssl3_accept_~s__state~0); 40365#L130 assume !(8482 == ssl3_accept_~s__state~0); 40364#L133 assume !(8464 == ssl3_accept_~s__state~0); 40059#L136 assume !(8465 == ssl3_accept_~s__state~0); 40056#L139 assume !(8466 == ssl3_accept_~s__state~0); 40057#L142 assume !(8496 == ssl3_accept_~s__state~0); 40248#L145 assume !(8497 == ssl3_accept_~s__state~0); 40049#L148 assume !(8512 == ssl3_accept_~s__state~0); 40046#L151 assume !(8513 == ssl3_accept_~s__state~0); 40047#L154 assume !(8528 == ssl3_accept_~s__state~0); 40526#L157 assume !(8529 == ssl3_accept_~s__state~0); 40479#L160 assume !(8544 == ssl3_accept_~s__state~0); 40480#L163 assume !(8545 == ssl3_accept_~s__state~0); 40035#L166 assume !(8560 == ssl3_accept_~s__state~0); 40033#L169 assume !(8561 == ssl3_accept_~s__state~0); 40034#L172 assume !(8448 == ssl3_accept_~s__state~0); 40128#L175 assume 8576 == ssl3_accept_~s__state~0; 39777#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 40418#L448 assume !(ssl3_accept_~ret~0 <= 0); 40415#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40288#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40286#L593 ssl3_accept_~skip~0 := 0; 40280#L106-2 assume !false; 40278#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40276#L109 assume !(12292 == ssl3_accept_~s__state~0); 40274#L112 assume !(16384 == ssl3_accept_~s__state~0); 40272#L115 assume !(8192 == ssl3_accept_~s__state~0); 40270#L118 assume !(24576 == ssl3_accept_~s__state~0); 40268#L121 assume !(8195 == ssl3_accept_~s__state~0); 40264#L124 assume !(8480 == ssl3_accept_~s__state~0); 40262#L127 assume !(8481 == ssl3_accept_~s__state~0); 40260#L130 assume !(8482 == ssl3_accept_~s__state~0); 40258#L133 assume 8464 == ssl3_accept_~s__state~0; 39796#L140 [2020-10-20 06:46:42,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,980 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2020-10-20 06:46:42,981 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,981 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147905331] [2020-10-20 06:46:42,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:42,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:42,987 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:42,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:42,993 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:42,997 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:42,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:42,998 INFO L82 PathProgramCache]: Analyzing trace with hash 998202294, now seen corresponding path program 1 times [2020-10-20 06:46:42,998 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:42,998 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557360507] [2020-10-20 06:46:42,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:43,058 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:43,059 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557360507] [2020-10-20 06:46:43,060 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:43,060 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:43,060 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523559255] [2020-10-20 06:46:43,061 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:43,061 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:43,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:43,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:43,062 INFO L87 Difference]: Start difference. First operand 1931 states and 2570 transitions. cyclomatic complexity: 646 Second operand 3 states. [2020-10-20 06:46:43,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:43,443 INFO L93 Difference]: Finished difference Result 1791 states and 2318 transitions. [2020-10-20 06:46:43,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:43,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1791 states and 2318 transitions. [2020-10-20 06:46:43,450 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 974 [2020-10-20 06:46:43,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1791 states to 1519 states and 1974 transitions. [2020-10-20 06:46:43,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1091 [2020-10-20 06:46:43,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1363 [2020-10-20 06:46:43,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1519 states and 1974 transitions. [2020-10-20 06:46:43,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:43,460 INFO L691 BuchiCegarLoop]: Abstraction has 1519 states and 1974 transitions. [2020-10-20 06:46:43,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states and 1974 transitions. [2020-10-20 06:46:43,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1243. [2020-10-20 06:46:43,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1243 states. [2020-10-20 06:46:43,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 1622 transitions. [2020-10-20 06:46:43,477 INFO L714 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2020-10-20 06:46:43,477 INFO L594 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2020-10-20 06:46:43,477 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:46:43,478 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1243 states and 1622 transitions. [2020-10-20 06:46:43,481 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 970 [2020-10-20 06:46:43,481 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:43,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:43,482 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,483 INFO L853 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] [2020-10-20 06:46:43,483 INFO L794 eck$LassoCheckResult]: Stem: 43201#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43036#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43037#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43060#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 43061#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43043#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 43142#L106-2 assume !false; 43275#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44138#L109 assume !(12292 == ssl3_accept_~s__state~0); 44137#L112 assume !(16384 == ssl3_accept_~s__state~0); 44136#L115 assume !(8192 == ssl3_accept_~s__state~0); 44135#L118 assume !(24576 == ssl3_accept_~s__state~0); 43967#L121 assume !(8195 == ssl3_accept_~s__state~0); 43966#L124 assume !(8480 == ssl3_accept_~s__state~0); 43965#L127 assume !(8481 == ssl3_accept_~s__state~0); 43962#L130 assume !(8482 == ssl3_accept_~s__state~0); 43373#L133 assume 8464 == ssl3_accept_~s__state~0; 43374#L140 [2020-10-20 06:46:43,483 INFO L796 eck$LassoCheckResult]: Loop: 43374#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 43765#L279 assume !(0 == ssl3_accept_~blastFlag~0); 43763#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 43742#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43737#L593 ssl3_accept_~skip~0 := 0; 43732#L106-2 assume !false; 43727#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43722#L109 assume !(12292 == ssl3_accept_~s__state~0); 43718#L112 assume !(16384 == ssl3_accept_~s__state~0); 43715#L115 assume !(8192 == ssl3_accept_~s__state~0); 43712#L118 assume !(24576 == ssl3_accept_~s__state~0); 43709#L121 assume !(8195 == ssl3_accept_~s__state~0); 43705#L124 assume !(8480 == ssl3_accept_~s__state~0); 43701#L127 assume !(8481 == ssl3_accept_~s__state~0); 43697#L130 assume !(8482 == ssl3_accept_~s__state~0); 43693#L133 assume !(8464 == ssl3_accept_~s__state~0); 43689#L136 assume !(8465 == ssl3_accept_~s__state~0); 43685#L139 assume !(8466 == ssl3_accept_~s__state~0); 43622#L142 assume 8496 == ssl3_accept_~s__state~0; 43453#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 43620#L292 assume !(1 == ssl3_accept_~blastFlag~0); 43618#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 43616#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43112#L298-2 ssl3_accept_~s__init_num~0 := 0; 43113#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44243#L593 ssl3_accept_~skip~0 := 0; 44241#L106-2 assume !false; 44239#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44237#L109 assume !(12292 == ssl3_accept_~s__state~0); 44235#L112 assume !(16384 == ssl3_accept_~s__state~0); 44233#L115 assume !(8192 == ssl3_accept_~s__state~0); 44232#L118 assume !(24576 == ssl3_accept_~s__state~0); 44230#L121 assume !(8195 == ssl3_accept_~s__state~0); 43160#L124 assume !(8480 == ssl3_accept_~s__state~0); 43161#L127 assume !(8481 == ssl3_accept_~s__state~0); 43147#L130 assume !(8482 == ssl3_accept_~s__state~0); 43148#L133 assume !(8464 == ssl3_accept_~s__state~0); 44222#L136 assume !(8465 == ssl3_accept_~s__state~0); 44221#L139 assume !(8466 == ssl3_accept_~s__state~0); 44220#L142 assume !(8496 == ssl3_accept_~s__state~0); 44219#L145 assume !(8497 == ssl3_accept_~s__state~0); 44216#L148 assume 8512 == ssl3_accept_~s__state~0; 43446#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43134#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43123#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43124#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43093#L593 ssl3_accept_~skip~0 := 0; 43028#L106-2 assume !false; 43029#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43044#L109 assume !(12292 == ssl3_accept_~s__state~0); 43045#L112 assume !(16384 == ssl3_accept_~s__state~0); 43209#L115 assume !(8192 == ssl3_accept_~s__state~0); 43210#L118 assume !(24576 == ssl3_accept_~s__state~0); 43204#L121 assume !(8195 == ssl3_accept_~s__state~0); 43205#L124 assume !(8480 == ssl3_accept_~s__state~0); 44134#L127 assume !(8481 == ssl3_accept_~s__state~0); 44132#L130 assume !(8482 == ssl3_accept_~s__state~0); 44131#L133 assume !(8464 == ssl3_accept_~s__state~0); 44130#L136 assume !(8465 == ssl3_accept_~s__state~0); 44129#L139 assume !(8466 == ssl3_accept_~s__state~0); 44128#L142 assume !(8496 == ssl3_accept_~s__state~0); 44127#L145 assume !(8497 == ssl3_accept_~s__state~0); 44126#L148 assume !(8512 == ssl3_accept_~s__state~0); 44124#L151 assume !(8513 == ssl3_accept_~s__state~0); 44123#L154 assume 8528 == ssl3_accept_~s__state~0; 43439#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44120#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44118#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 44119#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44107#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44101#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44095#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44091#L593 ssl3_accept_~skip~0 := 0; 44085#L106-2 assume !false; 44077#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44073#L109 assume !(12292 == ssl3_accept_~s__state~0); 44069#L112 assume !(16384 == ssl3_accept_~s__state~0); 44065#L115 assume !(8192 == ssl3_accept_~s__state~0); 44061#L118 assume !(24576 == ssl3_accept_~s__state~0); 44057#L121 assume !(8195 == ssl3_accept_~s__state~0); 44053#L124 assume !(8480 == ssl3_accept_~s__state~0); 44049#L127 assume !(8481 == ssl3_accept_~s__state~0); 44045#L130 assume !(8482 == ssl3_accept_~s__state~0); 44041#L133 assume !(8464 == ssl3_accept_~s__state~0); 44037#L136 assume !(8465 == ssl3_accept_~s__state~0); 44033#L139 assume !(8466 == ssl3_accept_~s__state~0); 44029#L142 assume !(8496 == ssl3_accept_~s__state~0); 44025#L145 assume !(8497 == ssl3_accept_~s__state~0); 44021#L148 assume !(8512 == ssl3_accept_~s__state~0); 44017#L151 assume !(8513 == ssl3_accept_~s__state~0); 44013#L154 assume !(8528 == ssl3_accept_~s__state~0); 44009#L157 assume !(8529 == ssl3_accept_~s__state~0); 44006#L160 assume 8544 == ssl3_accept_~s__state~0; 43432#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44001#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 43997#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43887#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43086#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43071#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 43049#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43987#L593 ssl3_accept_~skip~0 := 0; 43986#L106-2 assume !false; 43985#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43984#L109 assume !(12292 == ssl3_accept_~s__state~0); 43983#L112 assume !(16384 == ssl3_accept_~s__state~0); 43982#L115 assume !(8192 == ssl3_accept_~s__state~0); 43981#L118 assume !(24576 == ssl3_accept_~s__state~0); 43980#L121 assume !(8195 == ssl3_accept_~s__state~0); 43979#L124 assume !(8480 == ssl3_accept_~s__state~0); 43978#L127 assume !(8481 == ssl3_accept_~s__state~0); 43977#L130 assume !(8482 == ssl3_accept_~s__state~0); 43976#L133 assume !(8464 == ssl3_accept_~s__state~0); 43975#L136 assume !(8465 == ssl3_accept_~s__state~0); 43974#L139 assume !(8466 == ssl3_accept_~s__state~0); 43680#L142 assume !(8496 == ssl3_accept_~s__state~0); 43676#L145 assume !(8497 == ssl3_accept_~s__state~0); 43673#L148 assume !(8512 == ssl3_accept_~s__state~0); 43670#L151 assume !(8513 == ssl3_accept_~s__state~0); 43668#L154 assume !(8528 == ssl3_accept_~s__state~0); 43666#L157 assume !(8529 == ssl3_accept_~s__state~0); 43663#L160 assume !(8544 == ssl3_accept_~s__state~0); 43659#L163 assume !(8545 == ssl3_accept_~s__state~0); 43657#L166 assume !(8560 == ssl3_accept_~s__state~0); 43655#L169 assume !(8561 == ssl3_accept_~s__state~0); 43653#L172 assume 8448 == ssl3_accept_~s__state~0; 43222#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43223#L434 assume !(ssl3_accept_~num1~0 > 0); 43505#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43495#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43493#L593 ssl3_accept_~skip~0 := 0; 43389#L106-2 assume !false; 43390#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43382#L109 assume !(12292 == ssl3_accept_~s__state~0); 43383#L112 assume !(16384 == ssl3_accept_~s__state~0); 43485#L115 assume !(8192 == ssl3_accept_~s__state~0); 43481#L118 assume !(24576 == ssl3_accept_~s__state~0); 43476#L121 assume !(8195 == ssl3_accept_~s__state~0); 43370#L124 assume !(8480 == ssl3_accept_~s__state~0); 43372#L127 assume !(8481 == ssl3_accept_~s__state~0); 43469#L130 assume !(8482 == ssl3_accept_~s__state~0); 43465#L133 assume 8464 == ssl3_accept_~s__state~0; 43374#L140 [2020-10-20 06:46:43,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,484 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2020-10-20 06:46:43,484 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,484 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668940597] [2020-10-20 06:46:43,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,490 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,495 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,499 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:43,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,499 INFO L82 PathProgramCache]: Analyzing trace with hash 762287602, now seen corresponding path program 1 times [2020-10-20 06:46:43,500 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,500 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101469367] [2020-10-20 06:46:43,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:43,537 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2020-10-20 06:46:43,537 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101469367] [2020-10-20 06:46:43,538 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:43,538 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:43,538 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421409570] [2020-10-20 06:46:43,538 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:43,538 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:43,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:43,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:43,539 INFO L87 Difference]: Start difference. First operand 1243 states and 1622 transitions. cyclomatic complexity: 382 Second operand 3 states. [2020-10-20 06:46:43,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:43,555 INFO L93 Difference]: Finished difference Result 2151 states and 2841 transitions. [2020-10-20 06:46:43,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:43,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 2841 transitions. [2020-10-20 06:46:43,565 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1878 [2020-10-20 06:46:43,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 2841 transitions. [2020-10-20 06:46:43,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2020-10-20 06:46:43,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2020-10-20 06:46:43,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 2841 transitions. [2020-10-20 06:46:43,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:43,580 INFO L691 BuchiCegarLoop]: Abstraction has 2151 states and 2841 transitions. [2020-10-20 06:46:43,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 2841 transitions. [2020-10-20 06:46:43,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1245. [2020-10-20 06:46:43,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1245 states. [2020-10-20 06:46:43,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1245 states to 1245 states and 1624 transitions. [2020-10-20 06:46:43,631 INFO L714 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2020-10-20 06:46:43,631 INFO L594 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2020-10-20 06:46:43,631 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:46:43,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1245 states and 1624 transitions. [2020-10-20 06:46:43,634 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 972 [2020-10-20 06:46:43,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:43,635 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:43,636 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,636 INFO L853 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] [2020-10-20 06:46:43,637 INFO L794 eck$LassoCheckResult]: Stem: 46606#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46441#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46442#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46464#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 46465#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46444#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 46553#L106-2 assume !false; 46722#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47041#L109 assume !(12292 == ssl3_accept_~s__state~0); 47040#L112 assume !(16384 == ssl3_accept_~s__state~0); 47039#L115 assume !(8192 == ssl3_accept_~s__state~0); 47038#L118 assume !(24576 == ssl3_accept_~s__state~0); 47037#L121 assume !(8195 == ssl3_accept_~s__state~0); 47036#L124 assume !(8480 == ssl3_accept_~s__state~0); 47035#L127 assume !(8481 == ssl3_accept_~s__state~0); 47034#L130 assume !(8482 == ssl3_accept_~s__state~0); 47033#L133 assume 8464 == ssl3_accept_~s__state~0; 46764#L140 [2020-10-20 06:46:43,637 INFO L796 eck$LassoCheckResult]: Loop: 46764#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 47509#L279 assume !(0 == ssl3_accept_~blastFlag~0); 47507#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 47488#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47486#L593 ssl3_accept_~skip~0 := 0; 47484#L106-2 assume !false; 47482#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47480#L109 assume !(12292 == ssl3_accept_~s__state~0); 47478#L112 assume !(16384 == ssl3_accept_~s__state~0); 47476#L115 assume !(8192 == ssl3_accept_~s__state~0); 47474#L118 assume !(24576 == ssl3_accept_~s__state~0); 47472#L121 assume !(8195 == ssl3_accept_~s__state~0); 47470#L124 assume !(8480 == ssl3_accept_~s__state~0); 47469#L127 assume !(8481 == ssl3_accept_~s__state~0); 47468#L130 assume !(8482 == ssl3_accept_~s__state~0); 47467#L133 assume !(8464 == ssl3_accept_~s__state~0); 47466#L136 assume !(8465 == ssl3_accept_~s__state~0); 47465#L139 assume !(8466 == ssl3_accept_~s__state~0); 47344#L142 assume 8496 == ssl3_accept_~s__state~0; 46792#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 47341#L292 assume !(1 == ssl3_accept_~blastFlag~0); 47339#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 47337#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46517#L298-2 ssl3_accept_~s__init_num~0 := 0; 46518#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47560#L593 ssl3_accept_~skip~0 := 0; 47558#L106-2 assume !false; 47556#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47554#L109 assume !(12292 == ssl3_accept_~s__state~0); 47552#L112 assume !(16384 == ssl3_accept_~s__state~0); 47550#L115 assume !(8192 == ssl3_accept_~s__state~0); 47548#L118 assume !(24576 == ssl3_accept_~s__state~0); 47546#L121 assume !(8195 == ssl3_accept_~s__state~0); 47544#L124 assume !(8480 == ssl3_accept_~s__state~0); 47542#L127 assume !(8481 == ssl3_accept_~s__state~0); 47540#L130 assume !(8482 == ssl3_accept_~s__state~0); 47538#L133 assume !(8464 == ssl3_accept_~s__state~0); 47536#L136 assume !(8465 == ssl3_accept_~s__state~0); 47534#L139 assume !(8466 == ssl3_accept_~s__state~0); 47532#L142 assume !(8496 == ssl3_accept_~s__state~0); 47531#L145 assume !(8497 == ssl3_accept_~s__state~0); 46826#L148 assume 8512 == ssl3_accept_~s__state~0; 46557#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46541#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46529#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46530#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46493#L593 ssl3_accept_~skip~0 := 0; 46428#L106-2 assume !false; 46429#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46445#L109 assume !(12292 == ssl3_accept_~s__state~0); 46446#L112 assume !(16384 == ssl3_accept_~s__state~0); 46613#L115 assume !(8192 == ssl3_accept_~s__state~0); 46614#L118 assume !(24576 == ssl3_accept_~s__state~0); 46622#L121 assume !(8195 == ssl3_accept_~s__state~0); 47639#L124 assume !(8480 == ssl3_accept_~s__state~0); 47638#L127 assume !(8481 == ssl3_accept_~s__state~0); 47632#L130 assume !(8482 == ssl3_accept_~s__state~0); 47631#L133 assume !(8464 == ssl3_accept_~s__state~0); 47630#L136 assume !(8465 == ssl3_accept_~s__state~0); 47626#L139 assume !(8466 == ssl3_accept_~s__state~0); 47619#L142 assume !(8496 == ssl3_accept_~s__state~0); 47587#L145 assume !(8497 == ssl3_accept_~s__state~0); 46618#L148 assume !(8512 == ssl3_accept_~s__state~0); 46619#L151 assume !(8513 == ssl3_accept_~s__state~0); 46629#L154 assume 8528 == ssl3_accept_~s__state~0; 46478#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46479#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47381#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47380#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46626#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46490#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46631#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47652#L593 ssl3_accept_~skip~0 := 0; 47650#L106-2 assume !false; 47648#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47646#L109 assume !(12292 == ssl3_accept_~s__state~0); 47644#L112 assume !(16384 == ssl3_accept_~s__state~0); 47643#L115 assume !(8192 == ssl3_accept_~s__state~0); 47642#L118 assume !(24576 == ssl3_accept_~s__state~0); 47641#L121 assume !(8195 == ssl3_accept_~s__state~0); 46565#L124 assume !(8480 == ssl3_accept_~s__state~0); 46566#L127 assume !(8481 == ssl3_accept_~s__state~0); 46555#L130 assume !(8482 == ssl3_accept_~s__state~0); 46508#L133 assume !(8464 == ssl3_accept_~s__state~0); 46472#L136 assume !(8465 == ssl3_accept_~s__state~0); 46473#L139 assume !(8466 == ssl3_accept_~s__state~0); 46451#L142 assume !(8496 == ssl3_accept_~s__state~0); 46452#L145 assume !(8497 == ssl3_accept_~s__state~0); 46638#L148 assume !(8512 == ssl3_accept_~s__state~0); 47586#L151 assume !(8513 == ssl3_accept_~s__state~0); 46596#L154 assume !(8528 == ssl3_accept_~s__state~0); 46573#L157 assume !(8529 == ssl3_accept_~s__state~0); 46574#L160 assume 8544 == ssl3_accept_~s__state~0; 46455#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46456#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 46587#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46585#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46477#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 47164#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 47152#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47140#L593 ssl3_accept_~skip~0 := 0; 47136#L106-2 assume !false; 47132#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47128#L109 assume !(12292 == ssl3_accept_~s__state~0); 47124#L112 assume !(16384 == ssl3_accept_~s__state~0); 47120#L115 assume !(8192 == ssl3_accept_~s__state~0); 47116#L118 assume !(24576 == ssl3_accept_~s__state~0); 47113#L121 assume !(8195 == ssl3_accept_~s__state~0); 47109#L124 assume !(8480 == ssl3_accept_~s__state~0); 47106#L127 assume !(8481 == ssl3_accept_~s__state~0); 47104#L130 assume !(8482 == ssl3_accept_~s__state~0); 47102#L133 assume !(8464 == ssl3_accept_~s__state~0); 47100#L136 assume !(8465 == ssl3_accept_~s__state~0); 47098#L139 assume !(8466 == ssl3_accept_~s__state~0); 46839#L142 assume !(8496 == ssl3_accept_~s__state~0); 46838#L145 assume !(8497 == ssl3_accept_~s__state~0); 46837#L148 assume !(8512 == ssl3_accept_~s__state~0); 46836#L151 assume !(8513 == ssl3_accept_~s__state~0); 46835#L154 assume !(8528 == ssl3_accept_~s__state~0); 46834#L157 assume !(8529 == ssl3_accept_~s__state~0); 46833#L160 assume !(8544 == ssl3_accept_~s__state~0); 46832#L163 assume !(8545 == ssl3_accept_~s__state~0); 46831#L166 assume !(8560 == ssl3_accept_~s__state~0); 46830#L169 assume !(8561 == ssl3_accept_~s__state~0); 46761#L172 assume 8448 == ssl3_accept_~s__state~0; 46762#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 46819#L434 assume !(ssl3_accept_~num1~0 > 0); 46815#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46810#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46809#L593 ssl3_accept_~skip~0 := 0; 46808#L106-2 assume !false; 46807#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46806#L109 assume !(12292 == ssl3_accept_~s__state~0); 46805#L112 assume !(16384 == ssl3_accept_~s__state~0); 46804#L115 assume !(8192 == ssl3_accept_~s__state~0); 46803#L118 assume !(24576 == ssl3_accept_~s__state~0); 46801#L121 assume !(8195 == ssl3_accept_~s__state~0); 46800#L124 assume !(8480 == ssl3_accept_~s__state~0); 46799#L127 assume !(8481 == ssl3_accept_~s__state~0); 46797#L130 assume !(8482 == ssl3_accept_~s__state~0); 46796#L133 assume 8464 == ssl3_accept_~s__state~0; 46764#L140 [2020-10-20 06:46:43,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,637 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2020-10-20 06:46:43,638 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,638 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590805613] [2020-10-20 06:46:43,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,644 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,649 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,652 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:43,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,653 INFO L82 PathProgramCache]: Analyzing trace with hash -1798575244, now seen corresponding path program 1 times [2020-10-20 06:46:43,653 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,653 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378903743] [2020-10-20 06:46:43,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:43,720 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:43,721 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378903743] [2020-10-20 06:46:43,721 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279678245] [2020-10-20 06:46:43,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:43,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:43,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:43,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:43,917 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:43,918 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:43,919 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-20 06:46:43,919 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459491201] [2020-10-20 06:46:43,920 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:43,920 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:43,921 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:43,921 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:43,921 INFO L87 Difference]: Start difference. First operand 1245 states and 1624 transitions. cyclomatic complexity: 382 Second operand 4 states. [2020-10-20 06:46:44,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:44,449 INFO L93 Difference]: Finished difference Result 2151 states and 2767 transitions. [2020-10-20 06:46:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:44,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 2767 transitions. [2020-10-20 06:46:44,460 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1878 [2020-10-20 06:46:44,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 2767 transitions. [2020-10-20 06:46:44,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2020-10-20 06:46:44,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2020-10-20 06:46:44,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 2767 transitions. [2020-10-20 06:46:44,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:44,501 INFO L691 BuchiCegarLoop]: Abstraction has 2151 states and 2767 transitions. [2020-10-20 06:46:44,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 2767 transitions. [2020-10-20 06:46:44,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1613. [2020-10-20 06:46:44,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1613 states. [2020-10-20 06:46:44,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2095 transitions. [2020-10-20 06:46:44,541 INFO L714 BuchiCegarLoop]: Abstraction has 1613 states and 2095 transitions. [2020-10-20 06:46:44,542 INFO L594 BuchiCegarLoop]: Abstraction has 1613 states and 2095 transitions. [2020-10-20 06:46:44,542 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:46:44,542 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2095 transitions. [2020-10-20 06:46:44,550 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1340 [2020-10-20 06:46:44,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:44,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:44,555 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:44,555 INFO L853 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, 1] [2020-10-20 06:46:44,556 INFO L794 eck$LassoCheckResult]: Stem: 50431#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50267#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50268#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50290#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 50291#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50270#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 50374#L106-2 assume !false; 50514#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51197#L109 assume !(12292 == ssl3_accept_~s__state~0); 51196#L112 assume !(16384 == ssl3_accept_~s__state~0); 51195#L115 assume !(8192 == ssl3_accept_~s__state~0); 51194#L118 assume !(24576 == ssl3_accept_~s__state~0); 51193#L121 assume !(8195 == ssl3_accept_~s__state~0); 51192#L124 assume !(8480 == ssl3_accept_~s__state~0); 51191#L127 assume !(8481 == ssl3_accept_~s__state~0); 51190#L130 assume !(8482 == ssl3_accept_~s__state~0); 51189#L133 assume 8464 == ssl3_accept_~s__state~0; 50641#L140 [2020-10-20 06:46:44,556 INFO L796 eck$LassoCheckResult]: Loop: 50641#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 51669#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51667#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 51647#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51645#L593 ssl3_accept_~skip~0 := 0; 51643#L106-2 assume !false; 51641#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51640#L109 assume !(12292 == ssl3_accept_~s__state~0); 51635#L112 assume !(16384 == ssl3_accept_~s__state~0); 51633#L115 assume !(8192 == ssl3_accept_~s__state~0); 51631#L118 assume !(24576 == ssl3_accept_~s__state~0); 51629#L121 assume !(8195 == ssl3_accept_~s__state~0); 51627#L124 assume !(8480 == ssl3_accept_~s__state~0); 51625#L127 assume !(8481 == ssl3_accept_~s__state~0); 51623#L130 assume !(8482 == ssl3_accept_~s__state~0); 51621#L133 assume !(8464 == ssl3_accept_~s__state~0); 51619#L136 assume !(8465 == ssl3_accept_~s__state~0); 51617#L139 assume !(8466 == ssl3_accept_~s__state~0); 51615#L142 assume 8496 == ssl3_accept_~s__state~0; 51613#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 51587#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50416#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 50363#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 50364#L298-2 ssl3_accept_~s__init_num~0 := 0; 50480#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51757#L593 ssl3_accept_~skip~0 := 0; 51756#L106-2 assume !false; 51750#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51748#L109 assume !(12292 == ssl3_accept_~s__state~0); 51746#L112 assume !(16384 == ssl3_accept_~s__state~0); 51744#L115 assume !(8192 == ssl3_accept_~s__state~0); 51742#L118 assume !(24576 == ssl3_accept_~s__state~0); 51740#L121 assume !(8195 == ssl3_accept_~s__state~0); 51738#L124 assume !(8480 == ssl3_accept_~s__state~0); 51736#L127 assume !(8481 == ssl3_accept_~s__state~0); 51734#L130 assume !(8482 == ssl3_accept_~s__state~0); 51732#L133 assume !(8464 == ssl3_accept_~s__state~0); 51730#L136 assume !(8465 == ssl3_accept_~s__state~0); 51728#L139 assume !(8466 == ssl3_accept_~s__state~0); 51726#L142 assume !(8496 == ssl3_accept_~s__state~0); 51724#L145 assume !(8497 == ssl3_accept_~s__state~0); 51722#L148 assume !(8512 == ssl3_accept_~s__state~0); 51720#L151 assume !(8513 == ssl3_accept_~s__state~0); 51719#L154 assume !(8528 == ssl3_accept_~s__state~0); 51686#L157 assume !(8529 == ssl3_accept_~s__state~0); 51685#L160 assume !(8544 == ssl3_accept_~s__state~0); 51684#L163 assume !(8545 == ssl3_accept_~s__state~0); 50332#L166 assume !(8560 == ssl3_accept_~s__state~0); 50307#L169 assume !(8561 == ssl3_accept_~s__state~0); 50308#L172 assume !(8448 == ssl3_accept_~s__state~0); 50246#L175 assume !(8576 == ssl3_accept_~s__state~0); 50247#L178 assume !(8577 == ssl3_accept_~s__state~0); 50466#L181 assume !(8592 == ssl3_accept_~s__state~0); 50455#L184 assume !(8593 == ssl3_accept_~s__state~0); 50420#L187 assume !(8608 == ssl3_accept_~s__state~0); 50401#L190 assume !(8609 == ssl3_accept_~s__state~0); 50402#L193 assume !(8640 == ssl3_accept_~s__state~0); 50384#L196 assume !(8641 == ssl3_accept_~s__state~0); 50335#L199 assume 8656 == ssl3_accept_~s__state~0; 50336#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 50471#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 50286#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 50287#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 50293#L514 assume !(0 == ssl3_accept_~tmp___10~0); 50464#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51227#L593 ssl3_accept_~skip~0 := 0; 51226#L106-2 assume !false; 51225#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51224#L109 assume !(12292 == ssl3_accept_~s__state~0); 51223#L112 assume !(16384 == ssl3_accept_~s__state~0); 51222#L115 assume !(8192 == ssl3_accept_~s__state~0); 51221#L118 assume !(24576 == ssl3_accept_~s__state~0); 51220#L121 assume !(8195 == ssl3_accept_~s__state~0); 51219#L124 assume !(8480 == ssl3_accept_~s__state~0); 51218#L127 assume !(8481 == ssl3_accept_~s__state~0); 51217#L130 assume !(8482 == ssl3_accept_~s__state~0); 51216#L133 assume !(8464 == ssl3_accept_~s__state~0); 51215#L136 assume !(8465 == ssl3_accept_~s__state~0); 51214#L139 assume !(8466 == ssl3_accept_~s__state~0); 51213#L142 assume !(8496 == ssl3_accept_~s__state~0); 51212#L145 assume !(8497 == ssl3_accept_~s__state~0); 51211#L148 assume !(8512 == ssl3_accept_~s__state~0); 51210#L151 assume !(8513 == ssl3_accept_~s__state~0); 51209#L154 assume !(8528 == ssl3_accept_~s__state~0); 51208#L157 assume !(8529 == ssl3_accept_~s__state~0); 51207#L160 assume !(8544 == ssl3_accept_~s__state~0); 51206#L163 assume !(8545 == ssl3_accept_~s__state~0); 51205#L166 assume !(8560 == ssl3_accept_~s__state~0); 51204#L169 assume !(8561 == ssl3_accept_~s__state~0); 51203#L172 assume !(8448 == ssl3_accept_~s__state~0); 51202#L175 assume !(8576 == ssl3_accept_~s__state~0); 51201#L178 assume !(8577 == ssl3_accept_~s__state~0); 51200#L181 assume !(8592 == ssl3_accept_~s__state~0); 51199#L184 assume !(8593 == ssl3_accept_~s__state~0); 51198#L187 assume !(8608 == ssl3_accept_~s__state~0); 51033#L190 assume !(8609 == ssl3_accept_~s__state~0); 51032#L193 assume !(8640 == ssl3_accept_~s__state~0); 51031#L196 assume !(8641 == ssl3_accept_~s__state~0); 51030#L199 assume !(8656 == ssl3_accept_~s__state~0); 50978#L202 assume !(8657 == ssl3_accept_~s__state~0); 50321#L205 assume 8672 == ssl3_accept_~s__state~0; 50253#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50422#L522 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 50460#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 50258#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 50260#L533-2 ssl3_accept_~s__init_num~0 := 0; 50276#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51462#L593 ssl3_accept_~skip~0 := 0; 51463#L106-2 assume !false; 51456#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51457#L109 assume !(12292 == ssl3_accept_~s__state~0); 51451#L112 assume !(16384 == ssl3_accept_~s__state~0); 51452#L115 assume !(8192 == ssl3_accept_~s__state~0); 51440#L118 assume !(24576 == ssl3_accept_~s__state~0); 51441#L121 assume !(8195 == ssl3_accept_~s__state~0); 50870#L124 assume !(8480 == ssl3_accept_~s__state~0); 50871#L127 assume !(8481 == ssl3_accept_~s__state~0); 50858#L130 assume !(8482 == ssl3_accept_~s__state~0); 50859#L133 assume !(8464 == ssl3_accept_~s__state~0); 50846#L136 assume !(8465 == ssl3_accept_~s__state~0); 50847#L139 assume !(8466 == ssl3_accept_~s__state~0); 50807#L142 assume !(8496 == ssl3_accept_~s__state~0); 50808#L145 assume !(8497 == ssl3_accept_~s__state~0); 50799#L148 assume !(8512 == ssl3_accept_~s__state~0); 50800#L151 assume !(8513 == ssl3_accept_~s__state~0); 50789#L154 assume !(8528 == ssl3_accept_~s__state~0); 50790#L157 assume !(8529 == ssl3_accept_~s__state~0); 50779#L160 assume !(8544 == ssl3_accept_~s__state~0); 50780#L163 assume !(8545 == ssl3_accept_~s__state~0); 50653#L166 assume !(8560 == ssl3_accept_~s__state~0); 50654#L169 assume !(8561 == ssl3_accept_~s__state~0); 50614#L172 assume 8448 == ssl3_accept_~s__state~0; 50615#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50608#L434 assume !(ssl3_accept_~num1~0 > 0); 50605#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50606#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50597#L593 ssl3_accept_~skip~0 := 0; 50598#L106-2 assume !false; 50593#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50594#L109 assume !(12292 == ssl3_accept_~s__state~0); 50588#L112 assume !(16384 == ssl3_accept_~s__state~0); 50589#L115 assume !(8192 == ssl3_accept_~s__state~0); 50583#L118 assume !(24576 == ssl3_accept_~s__state~0); 50585#L121 assume !(8195 == ssl3_accept_~s__state~0); 50576#L124 assume !(8480 == ssl3_accept_~s__state~0); 50578#L127 assume !(8481 == ssl3_accept_~s__state~0); 50539#L130 assume !(8482 == ssl3_accept_~s__state~0); 50540#L133 assume 8464 == ssl3_accept_~s__state~0; 50641#L140 [2020-10-20 06:46:44,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:44,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2020-10-20 06:46:44,557 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:44,558 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266706293] [2020-10-20 06:46:44,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:44,567 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:44,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:44,574 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:44,582 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:44,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:44,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1555941360, now seen corresponding path program 1 times [2020-10-20 06:46:44,583 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:44,584 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89229545] [2020-10-20 06:46:44,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:44,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:44,701 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-10-20 06:46:44,702 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89229545] [2020-10-20 06:46:44,702 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:44,703 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:44,703 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37344725] [2020-10-20 06:46:44,704 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:44,704 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:44,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:44,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:44,705 INFO L87 Difference]: Start difference. First operand 1613 states and 2095 transitions. cyclomatic complexity: 485 Second operand 3 states. [2020-10-20 06:46:44,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:44,752 INFO L93 Difference]: Finished difference Result 2268 states and 2966 transitions. [2020-10-20 06:46:44,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:44,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2268 states and 2966 transitions. [2020-10-20 06:46:44,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1995 [2020-10-20 06:46:44,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2268 states to 2268 states and 2966 transitions. [2020-10-20 06:46:44,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2112 [2020-10-20 06:46:44,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2112 [2020-10-20 06:46:44,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2268 states and 2966 transitions. [2020-10-20 06:46:44,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:44,783 INFO L691 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-10-20 06:46:44,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2268 states and 2966 transitions. [2020-10-20 06:46:44,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2268 to 2268. [2020-10-20 06:46:44,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2268 states. [2020-10-20 06:46:44,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2268 states to 2268 states and 2966 transitions. [2020-10-20 06:46:44,839 INFO L714 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-10-20 06:46:44,839 INFO L594 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-10-20 06:46:44,840 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:46:44,840 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2268 states and 2966 transitions. [2020-10-20 06:46:44,849 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1995 [2020-10-20 06:46:44,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:44,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:44,852 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:44,853 INFO L853 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, 1, 1] [2020-10-20 06:46:44,853 INFO L794 eck$LassoCheckResult]: Stem: 54311#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54154#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 54155#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54173#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 54174#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54157#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 54261#L106-2 assume !false; 54393#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55301#L109 assume !(12292 == ssl3_accept_~s__state~0); 55298#L112 assume !(16384 == ssl3_accept_~s__state~0); 55297#L115 assume !(8192 == ssl3_accept_~s__state~0); 55291#L118 assume !(24576 == ssl3_accept_~s__state~0); 55289#L121 assume !(8195 == ssl3_accept_~s__state~0); 55287#L124 assume !(8480 == ssl3_accept_~s__state~0); 55285#L127 assume !(8481 == ssl3_accept_~s__state~0); 55283#L130 assume !(8482 == ssl3_accept_~s__state~0); 55281#L133 assume 8464 == ssl3_accept_~s__state~0; 54498#L140 [2020-10-20 06:46:44,854 INFO L796 eck$LassoCheckResult]: Loop: 54498#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 55797#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55630#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 56075#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56074#L593 ssl3_accept_~skip~0 := 0; 56073#L106-2 assume !false; 56072#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56071#L109 assume !(12292 == ssl3_accept_~s__state~0); 56070#L112 assume !(16384 == ssl3_accept_~s__state~0); 56069#L115 assume !(8192 == ssl3_accept_~s__state~0); 56068#L118 assume !(24576 == ssl3_accept_~s__state~0); 56063#L121 assume !(8195 == ssl3_accept_~s__state~0); 56061#L124 assume !(8480 == ssl3_accept_~s__state~0); 56059#L127 assume !(8481 == ssl3_accept_~s__state~0); 56057#L130 assume !(8482 == ssl3_accept_~s__state~0); 56055#L133 assume !(8464 == ssl3_accept_~s__state~0); 56053#L136 assume !(8465 == ssl3_accept_~s__state~0); 56051#L139 assume !(8466 == ssl3_accept_~s__state~0); 56049#L142 assume 8496 == ssl3_accept_~s__state~0; 56047#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 56045#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54301#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 56041#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 56042#L298-2 ssl3_accept_~s__init_num~0 := 0; 56322#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56320#L593 ssl3_accept_~skip~0 := 0; 56318#L106-2 assume !false; 56316#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56314#L109 assume !(12292 == ssl3_accept_~s__state~0); 56312#L112 assume !(16384 == ssl3_accept_~s__state~0); 56310#L115 assume !(8192 == ssl3_accept_~s__state~0); 56308#L118 assume !(24576 == ssl3_accept_~s__state~0); 56306#L121 assume !(8195 == ssl3_accept_~s__state~0); 56304#L124 assume !(8480 == ssl3_accept_~s__state~0); 56302#L127 assume !(8481 == ssl3_accept_~s__state~0); 56300#L130 assume !(8482 == ssl3_accept_~s__state~0); 56298#L133 assume !(8464 == ssl3_accept_~s__state~0); 56296#L136 assume !(8465 == ssl3_accept_~s__state~0); 56294#L139 assume !(8466 == ssl3_accept_~s__state~0); 56292#L142 assume !(8496 == ssl3_accept_~s__state~0); 56288#L145 assume !(8497 == ssl3_accept_~s__state~0); 56284#L148 assume !(8512 == ssl3_accept_~s__state~0); 56283#L151 assume !(8513 == ssl3_accept_~s__state~0); 56282#L154 assume !(8528 == ssl3_accept_~s__state~0); 56281#L157 assume !(8529 == ssl3_accept_~s__state~0); 56280#L160 assume !(8544 == ssl3_accept_~s__state~0); 56277#L163 assume !(8545 == ssl3_accept_~s__state~0); 56271#L166 assume !(8560 == ssl3_accept_~s__state~0); 56270#L169 assume !(8561 == ssl3_accept_~s__state~0); 56269#L172 assume !(8448 == ssl3_accept_~s__state~0); 56268#L175 assume !(8576 == ssl3_accept_~s__state~0); 54345#L178 assume !(8577 == ssl3_accept_~s__state~0); 54346#L181 assume !(8592 == ssl3_accept_~s__state~0); 54334#L184 assume !(8593 == ssl3_accept_~s__state~0); 54305#L187 assume !(8608 == ssl3_accept_~s__state~0); 54288#L190 assume !(8609 == ssl3_accept_~s__state~0); 54289#L193 assume !(8640 == ssl3_accept_~s__state~0); 54297#L196 assume !(8641 == ssl3_accept_~s__state~0); 54720#L199 assume 8656 == ssl3_accept_~s__state~0; 54630#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 55178#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 55176#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 54730#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 55173#L514 assume !(0 == ssl3_accept_~tmp___10~0); 55166#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55165#L593 ssl3_accept_~skip~0 := 0; 55164#L106-2 assume !false; 55163#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55162#L109 assume !(12292 == ssl3_accept_~s__state~0); 55161#L112 assume !(16384 == ssl3_accept_~s__state~0); 55160#L115 assume !(8192 == ssl3_accept_~s__state~0); 55159#L118 assume !(24576 == ssl3_accept_~s__state~0); 55158#L121 assume !(8195 == ssl3_accept_~s__state~0); 55157#L124 assume !(8480 == ssl3_accept_~s__state~0); 55156#L127 assume !(8481 == ssl3_accept_~s__state~0); 55155#L130 assume !(8482 == ssl3_accept_~s__state~0); 55154#L133 assume !(8464 == ssl3_accept_~s__state~0); 55153#L136 assume !(8465 == ssl3_accept_~s__state~0); 55152#L139 assume !(8466 == ssl3_accept_~s__state~0); 55151#L142 assume !(8496 == ssl3_accept_~s__state~0); 55150#L145 assume !(8497 == ssl3_accept_~s__state~0); 55149#L148 assume !(8512 == ssl3_accept_~s__state~0); 55148#L151 assume !(8513 == ssl3_accept_~s__state~0); 55147#L154 assume !(8528 == ssl3_accept_~s__state~0); 55146#L157 assume !(8529 == ssl3_accept_~s__state~0); 55145#L160 assume !(8544 == ssl3_accept_~s__state~0); 55144#L163 assume !(8545 == ssl3_accept_~s__state~0); 55143#L166 assume !(8560 == ssl3_accept_~s__state~0); 55142#L169 assume !(8561 == ssl3_accept_~s__state~0); 55141#L172 assume !(8448 == ssl3_accept_~s__state~0); 55140#L175 assume !(8576 == ssl3_accept_~s__state~0); 55139#L178 assume !(8577 == ssl3_accept_~s__state~0); 55138#L181 assume !(8592 == ssl3_accept_~s__state~0); 55137#L184 assume !(8593 == ssl3_accept_~s__state~0); 55136#L187 assume !(8608 == ssl3_accept_~s__state~0); 55135#L190 assume !(8609 == ssl3_accept_~s__state~0); 55134#L193 assume !(8640 == ssl3_accept_~s__state~0); 55133#L196 assume !(8641 == ssl3_accept_~s__state~0); 55132#L199 assume !(8656 == ssl3_accept_~s__state~0); 55131#L202 assume !(8657 == ssl3_accept_~s__state~0); 54211#L205 assume 8672 == ssl3_accept_~s__state~0; 54212#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55787#L522 assume !(4 == ssl3_accept_~blastFlag~0); 55786#L525 assume !(5 == ssl3_accept_~blastFlag~0); 55785#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 55782#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 55780#L533-2 ssl3_accept_~s__init_num~0 := 0; 55768#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55767#L593 ssl3_accept_~skip~0 := 0; 55765#L106-2 assume !false; 55763#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55761#L109 assume !(12292 == ssl3_accept_~s__state~0); 55758#L112 assume !(16384 == ssl3_accept_~s__state~0); 55756#L115 assume !(8192 == ssl3_accept_~s__state~0); 55754#L118 assume !(24576 == ssl3_accept_~s__state~0); 55751#L121 assume !(8195 == ssl3_accept_~s__state~0); 55750#L124 assume !(8480 == ssl3_accept_~s__state~0); 55749#L127 assume !(8481 == ssl3_accept_~s__state~0); 55748#L130 assume !(8482 == ssl3_accept_~s__state~0); 55742#L133 assume !(8464 == ssl3_accept_~s__state~0); 55740#L136 assume !(8465 == ssl3_accept_~s__state~0); 55738#L139 assume !(8466 == ssl3_accept_~s__state~0); 55418#L142 assume !(8496 == ssl3_accept_~s__state~0); 55275#L145 assume !(8497 == ssl3_accept_~s__state~0); 55415#L148 assume !(8512 == ssl3_accept_~s__state~0); 55413#L151 assume !(8513 == ssl3_accept_~s__state~0); 55411#L154 assume !(8528 == ssl3_accept_~s__state~0); 55410#L157 assume !(8529 == ssl3_accept_~s__state~0); 55406#L160 assume !(8544 == ssl3_accept_~s__state~0); 55405#L163 assume !(8545 == ssl3_accept_~s__state~0); 55401#L166 assume !(8560 == ssl3_accept_~s__state~0); 55400#L169 assume !(8561 == ssl3_accept_~s__state~0); 55396#L172 assume 8448 == ssl3_accept_~s__state~0; 55395#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55394#L434 assume !(ssl3_accept_~num1~0 > 0); 55392#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55382#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54713#L593 ssl3_accept_~skip~0 := 0; 54708#L106-2 assume !false; 54706#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54703#L109 assume !(12292 == ssl3_accept_~s__state~0); 54701#L112 assume !(16384 == ssl3_accept_~s__state~0); 54699#L115 assume !(8192 == ssl3_accept_~s__state~0); 54696#L118 assume !(24576 == ssl3_accept_~s__state~0); 54693#L121 assume !(8195 == ssl3_accept_~s__state~0); 54691#L124 assume !(8480 == ssl3_accept_~s__state~0); 54688#L127 assume !(8481 == ssl3_accept_~s__state~0); 54685#L130 assume !(8482 == ssl3_accept_~s__state~0); 54502#L133 assume 8464 == ssl3_accept_~s__state~0; 54498#L140 [2020-10-20 06:46:44,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:44,855 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2020-10-20 06:46:44,855 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:44,855 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106988181] [2020-10-20 06:46:44,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:44,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:44,865 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:44,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:44,875 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:44,881 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:44,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:44,882 INFO L82 PathProgramCache]: Analyzing trace with hash -1944660760, now seen corresponding path program 1 times [2020-10-20 06:46:44,882 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:44,883 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799969137] [2020-10-20 06:46:44,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:44,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,008 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2020-10-20 06:46:45,008 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799969137] [2020-10-20 06:46:45,008 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:45,008 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:45,009 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968823359] [2020-10-20 06:46:45,009 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:45,009 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:45,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:45,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:45,009 INFO L87 Difference]: Start difference. First operand 2268 states and 2966 transitions. cyclomatic complexity: 701 Second operand 3 states. [2020-10-20 06:46:45,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:45,042 INFO L93 Difference]: Finished difference Result 4119 states and 5431 transitions. [2020-10-20 06:46:45,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:45,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4119 states and 5431 transitions. [2020-10-20 06:46:45,066 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-10-20 06:46:45,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4119 states to 4119 states and 5431 transitions. [2020-10-20 06:46:45,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3963 [2020-10-20 06:46:45,092 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3963 [2020-10-20 06:46:45,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4119 states and 5431 transitions. [2020-10-20 06:46:45,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:45,101 INFO L691 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-10-20 06:46:45,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4119 states and 5431 transitions. [2020-10-20 06:46:45,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4119 to 4119. [2020-10-20 06:46:45,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4119 states. [2020-10-20 06:46:45,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4119 states to 4119 states and 5431 transitions. [2020-10-20 06:46:45,177 INFO L714 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-10-20 06:46:45,177 INFO L594 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-10-20 06:46:45,178 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:46:45,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4119 states and 5431 transitions. [2020-10-20 06:46:45,197 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-10-20 06:46:45,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:45,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:45,202 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:45,202 INFO L853 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] [2020-10-20 06:46:45,202 INFO L794 eck$LassoCheckResult]: Stem: 60710#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 60546#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 60547#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60569#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 60570#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60549#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 60658#L106-2 assume !false; 60796#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62679#L109 assume !(12292 == ssl3_accept_~s__state~0); 62676#L112 assume !(16384 == ssl3_accept_~s__state~0); 62673#L115 assume !(8192 == ssl3_accept_~s__state~0); 62671#L118 assume !(24576 == ssl3_accept_~s__state~0); 62667#L121 assume !(8195 == ssl3_accept_~s__state~0); 62666#L124 assume !(8480 == ssl3_accept_~s__state~0); 62665#L127 assume !(8481 == ssl3_accept_~s__state~0); 62658#L130 assume !(8482 == ssl3_accept_~s__state~0); 62654#L133 assume 8464 == ssl3_accept_~s__state~0; 62035#L140 [2020-10-20 06:46:45,203 INFO L796 eck$LassoCheckResult]: Loop: 62035#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 61561#L279 assume !(0 == ssl3_accept_~blastFlag~0); 61562#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 62646#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62640#L593 ssl3_accept_~skip~0 := 0; 62638#L106-2 assume !false; 62636#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62634#L109 assume !(12292 == ssl3_accept_~s__state~0); 62632#L112 assume !(16384 == ssl3_accept_~s__state~0); 62630#L115 assume !(8192 == ssl3_accept_~s__state~0); 62628#L118 assume !(24576 == ssl3_accept_~s__state~0); 62626#L121 assume !(8195 == ssl3_accept_~s__state~0); 62624#L124 assume !(8480 == ssl3_accept_~s__state~0); 62622#L127 assume !(8481 == ssl3_accept_~s__state~0); 62620#L130 assume !(8482 == ssl3_accept_~s__state~0); 62618#L133 assume !(8464 == ssl3_accept_~s__state~0); 62616#L136 assume !(8465 == ssl3_accept_~s__state~0); 62613#L139 assume !(8466 == ssl3_accept_~s__state~0); 62609#L142 assume 8496 == ssl3_accept_~s__state~0; 61206#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 62605#L292 assume !(1 == ssl3_accept_~blastFlag~0); 61483#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 61484#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 60649#L298-2 ssl3_accept_~s__init_num~0 := 0; 61475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61467#L593 ssl3_accept_~skip~0 := 0; 61468#L106-2 assume !false; 61463#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61464#L109 assume !(12292 == ssl3_accept_~s__state~0); 61459#L112 assume !(16384 == ssl3_accept_~s__state~0); 61460#L115 assume !(8192 == ssl3_accept_~s__state~0); 61455#L118 assume !(24576 == ssl3_accept_~s__state~0); 61456#L121 assume !(8195 == ssl3_accept_~s__state~0); 61451#L124 assume !(8480 == ssl3_accept_~s__state~0); 61452#L127 assume !(8481 == ssl3_accept_~s__state~0); 61447#L130 assume !(8482 == ssl3_accept_~s__state~0); 61448#L133 assume !(8464 == ssl3_accept_~s__state~0); 61443#L136 assume !(8465 == ssl3_accept_~s__state~0); 61444#L139 assume !(8466 == ssl3_accept_~s__state~0); 61439#L142 assume !(8496 == ssl3_accept_~s__state~0); 61440#L145 assume !(8497 == ssl3_accept_~s__state~0); 61416#L148 assume 8512 == ssl3_accept_~s__state~0; 60879#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63125#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 63124#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 63114#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63112#L593 ssl3_accept_~skip~0 := 0; 63111#L106-2 assume !false; 63110#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63109#L109 assume !(12292 == ssl3_accept_~s__state~0); 63108#L112 assume !(16384 == ssl3_accept_~s__state~0); 63107#L115 assume !(8192 == ssl3_accept_~s__state~0); 63106#L118 assume !(24576 == ssl3_accept_~s__state~0); 63105#L121 assume !(8195 == ssl3_accept_~s__state~0); 63096#L124 assume !(8480 == ssl3_accept_~s__state~0); 63092#L127 assume !(8481 == ssl3_accept_~s__state~0); 63087#L130 assume !(8482 == ssl3_accept_~s__state~0); 63081#L133 assume !(8464 == ssl3_accept_~s__state~0); 63079#L136 assume !(8465 == ssl3_accept_~s__state~0); 63077#L139 assume !(8466 == ssl3_accept_~s__state~0); 63075#L142 assume !(8496 == ssl3_accept_~s__state~0); 63073#L145 assume !(8497 == ssl3_accept_~s__state~0); 63071#L148 assume !(8512 == ssl3_accept_~s__state~0); 63069#L151 assume !(8513 == ssl3_accept_~s__state~0); 63067#L154 assume 8528 == ssl3_accept_~s__state~0; 60867#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63066#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 63064#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 63060#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 63058#L359 assume !(ssl3_accept_~ret~0 <= 0); 63051#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63044#L593 ssl3_accept_~skip~0 := 0; 63041#L106-2 assume !false; 63036#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63034#L109 assume !(12292 == ssl3_accept_~s__state~0); 63032#L112 assume !(16384 == ssl3_accept_~s__state~0); 63030#L115 assume !(8192 == ssl3_accept_~s__state~0); 63028#L118 assume !(24576 == ssl3_accept_~s__state~0); 63026#L121 assume !(8195 == ssl3_accept_~s__state~0); 63024#L124 assume !(8480 == ssl3_accept_~s__state~0); 63022#L127 assume !(8481 == ssl3_accept_~s__state~0); 63020#L130 assume !(8482 == ssl3_accept_~s__state~0); 63018#L133 assume !(8464 == ssl3_accept_~s__state~0); 63016#L136 assume !(8465 == ssl3_accept_~s__state~0); 63014#L139 assume !(8466 == ssl3_accept_~s__state~0); 63012#L142 assume !(8496 == ssl3_accept_~s__state~0); 63010#L145 assume !(8497 == ssl3_accept_~s__state~0); 63008#L148 assume !(8512 == ssl3_accept_~s__state~0); 63006#L151 assume !(8513 == ssl3_accept_~s__state~0); 63004#L154 assume !(8528 == ssl3_accept_~s__state~0); 63002#L157 assume !(8529 == ssl3_accept_~s__state~0); 63000#L160 assume 8544 == ssl3_accept_~s__state~0; 61129#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62997#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 62994#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62989#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62985#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62981#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 62973#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62971#L593 ssl3_accept_~skip~0 := 0; 62969#L106-2 assume !false; 62968#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62967#L109 assume !(12292 == ssl3_accept_~s__state~0); 62966#L112 assume !(16384 == ssl3_accept_~s__state~0); 62965#L115 assume !(8192 == ssl3_accept_~s__state~0); 62964#L118 assume !(24576 == ssl3_accept_~s__state~0); 62963#L121 assume !(8195 == ssl3_accept_~s__state~0); 62962#L124 assume !(8480 == ssl3_accept_~s__state~0); 62961#L127 assume !(8481 == ssl3_accept_~s__state~0); 62959#L130 assume !(8482 == ssl3_accept_~s__state~0); 62957#L133 assume !(8464 == ssl3_accept_~s__state~0); 62955#L136 assume !(8465 == ssl3_accept_~s__state~0); 62952#L139 assume !(8466 == ssl3_accept_~s__state~0); 61123#L142 assume !(8496 == ssl3_accept_~s__state~0); 61120#L145 assume !(8497 == ssl3_accept_~s__state~0); 61118#L148 assume !(8512 == ssl3_accept_~s__state~0); 61116#L151 assume !(8513 == ssl3_accept_~s__state~0); 61113#L154 assume !(8528 == ssl3_accept_~s__state~0); 61111#L157 assume !(8529 == ssl3_accept_~s__state~0); 61109#L160 assume !(8544 == ssl3_accept_~s__state~0); 61106#L163 assume !(8545 == ssl3_accept_~s__state~0); 61104#L166 assume !(8560 == ssl3_accept_~s__state~0); 61102#L169 assume !(8561 == ssl3_accept_~s__state~0); 61101#L172 assume 8448 == ssl3_accept_~s__state~0; 60731#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 60732#L434 assume !(ssl3_accept_~num1~0 > 0); 60749#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60763#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61388#L593 ssl3_accept_~skip~0 := 0; 61389#L106-2 assume !false; 62901#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62899#L109 assume !(12292 == ssl3_accept_~s__state~0); 62896#L112 assume 16384 == ssl3_accept_~s__state~0; 62894#L218 ssl3_accept_~s__server~0 := 1; 62804#L223 assume 0 != ssl3_accept_~cb~0; 62798#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62796#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62794#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62791#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 62789#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62786#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 62742#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62735#L593 ssl3_accept_~skip~0 := 0; 62732#L106-2 assume !false; 62729#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62726#L109 assume !(12292 == ssl3_accept_~s__state~0); 62723#L112 assume !(16384 == ssl3_accept_~s__state~0); 62718#L115 assume !(8192 == ssl3_accept_~s__state~0); 62714#L118 assume !(24576 == ssl3_accept_~s__state~0); 62710#L121 assume !(8195 == ssl3_accept_~s__state~0); 62706#L124 assume !(8480 == ssl3_accept_~s__state~0); 62668#L127 assume !(8481 == ssl3_accept_~s__state~0); 62659#L130 assume !(8482 == ssl3_accept_~s__state~0); 62651#L133 assume 8464 == ssl3_accept_~s__state~0; 62035#L140 [2020-10-20 06:46:45,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:45,204 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2020-10-20 06:46:45,205 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:45,205 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723256907] [2020-10-20 06:46:45,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:45,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:45,214 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:45,221 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:45,226 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:45,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:45,227 INFO L82 PathProgramCache]: Analyzing trace with hash 1327515002, now seen corresponding path program 1 times [2020-10-20 06:46:45,227 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:45,228 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106225763] [2020-10-20 06:46:45,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:45,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,266 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2020-10-20 06:46:45,267 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106225763] [2020-10-20 06:46:45,267 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:45,267 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:45,268 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052358718] [2020-10-20 06:46:45,268 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:45,268 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:45,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:45,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:45,269 INFO L87 Difference]: Start difference. First operand 4119 states and 5431 transitions. cyclomatic complexity: 1317 Second operand 3 states. [2020-10-20 06:46:45,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:45,334 INFO L93 Difference]: Finished difference Result 7863 states and 10385 transitions. [2020-10-20 06:46:45,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:45,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7863 states and 10385 transitions. [2020-10-20 06:46:45,371 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 7530 [2020-10-20 06:46:45,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7863 states to 7863 states and 10385 transitions. [2020-10-20 06:46:45,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7707 [2020-10-20 06:46:45,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7707 [2020-10-20 06:46:45,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7863 states and 10385 transitions. [2020-10-20 06:46:45,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:45,419 INFO L691 BuchiCegarLoop]: Abstraction has 7863 states and 10385 transitions. [2020-10-20 06:46:45,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7863 states and 10385 transitions. [2020-10-20 06:46:45,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7863 to 4119. [2020-10-20 06:46:45,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4119 states. [2020-10-20 06:46:45,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4119 states to 4119 states and 5425 transitions. [2020-10-20 06:46:45,498 INFO L714 BuchiCegarLoop]: Abstraction has 4119 states and 5425 transitions. [2020-10-20 06:46:45,498 INFO L594 BuchiCegarLoop]: Abstraction has 4119 states and 5425 transitions. [2020-10-20 06:46:45,498 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:46:45,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4119 states and 5425 transitions. [2020-10-20 06:46:45,511 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-10-20 06:46:45,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:45,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:45,515 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:45,516 INFO L853 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] [2020-10-20 06:46:45,516 INFO L794 eck$LassoCheckResult]: Stem: 72706#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72534#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 72535#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72557#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 72558#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72537#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 72647#L106-2 assume !false; 72792#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75052#L109 assume !(12292 == ssl3_accept_~s__state~0); 75051#L112 assume !(16384 == ssl3_accept_~s__state~0); 75050#L115 assume !(8192 == ssl3_accept_~s__state~0); 75049#L118 assume !(24576 == ssl3_accept_~s__state~0); 75048#L121 assume !(8195 == ssl3_accept_~s__state~0); 75047#L124 assume !(8480 == ssl3_accept_~s__state~0); 75046#L127 assume !(8481 == ssl3_accept_~s__state~0); 75045#L130 assume !(8482 == ssl3_accept_~s__state~0); 75041#L133 assume 8464 == ssl3_accept_~s__state~0; 73160#L140 [2020-10-20 06:46:45,517 INFO L796 eck$LassoCheckResult]: Loop: 73160#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 75038#L279 assume !(0 == ssl3_accept_~blastFlag~0); 75036#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 75030#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75025#L593 ssl3_accept_~skip~0 := 0; 75023#L106-2 assume !false; 75021#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75019#L109 assume !(12292 == ssl3_accept_~s__state~0); 75017#L112 assume !(16384 == ssl3_accept_~s__state~0); 75015#L115 assume !(8192 == ssl3_accept_~s__state~0); 75013#L118 assume !(24576 == ssl3_accept_~s__state~0); 75011#L121 assume !(8195 == ssl3_accept_~s__state~0); 75009#L124 assume !(8480 == ssl3_accept_~s__state~0); 75007#L127 assume !(8481 == ssl3_accept_~s__state~0); 75006#L130 assume !(8482 == ssl3_accept_~s__state~0); 75004#L133 assume !(8464 == ssl3_accept_~s__state~0); 75002#L136 assume !(8465 == ssl3_accept_~s__state~0); 74980#L139 assume !(8466 == ssl3_accept_~s__state~0); 74975#L142 assume 8496 == ssl3_accept_~s__state~0; 73143#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 74946#L292 assume !(1 == ssl3_accept_~blastFlag~0); 74938#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 74933#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72639#L298-2 ssl3_accept_~s__init_num~0 := 0; 74914#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74860#L593 ssl3_accept_~skip~0 := 0; 74861#L106-2 assume !false; 74776#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74777#L109 assume !(12292 == ssl3_accept_~s__state~0); 74770#L112 assume !(16384 == ssl3_accept_~s__state~0); 74771#L115 assume !(8192 == ssl3_accept_~s__state~0); 74694#L118 assume !(24576 == ssl3_accept_~s__state~0); 74695#L121 assume !(8195 == ssl3_accept_~s__state~0); 74680#L124 assume !(8480 == ssl3_accept_~s__state~0); 74681#L127 assume !(8481 == ssl3_accept_~s__state~0); 74665#L130 assume !(8482 == ssl3_accept_~s__state~0); 74666#L133 assume !(8464 == ssl3_accept_~s__state~0); 74647#L136 assume !(8465 == ssl3_accept_~s__state~0); 74648#L139 assume !(8466 == ssl3_accept_~s__state~0); 74580#L142 assume !(8496 == ssl3_accept_~s__state~0); 74581#L145 assume !(8497 == ssl3_accept_~s__state~0); 72862#L148 assume 8512 == ssl3_accept_~s__state~0; 72863#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75926#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 75921#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75905#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75903#L593 ssl3_accept_~skip~0 := 0; 75901#L106-2 assume !false; 75899#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75897#L109 assume !(12292 == ssl3_accept_~s__state~0); 75895#L112 assume !(16384 == ssl3_accept_~s__state~0); 75893#L115 assume !(8192 == ssl3_accept_~s__state~0); 75891#L118 assume !(24576 == ssl3_accept_~s__state~0); 75889#L121 assume !(8195 == ssl3_accept_~s__state~0); 75887#L124 assume !(8480 == ssl3_accept_~s__state~0); 75885#L127 assume !(8481 == ssl3_accept_~s__state~0); 75883#L130 assume !(8482 == ssl3_accept_~s__state~0); 75881#L133 assume !(8464 == ssl3_accept_~s__state~0); 75879#L136 assume !(8465 == ssl3_accept_~s__state~0); 75877#L139 assume !(8466 == ssl3_accept_~s__state~0); 75876#L142 assume !(8496 == ssl3_accept_~s__state~0); 75875#L145 assume !(8497 == ssl3_accept_~s__state~0); 75874#L148 assume !(8512 == ssl3_accept_~s__state~0); 75873#L151 assume !(8513 == ssl3_accept_~s__state~0); 75872#L154 assume 8528 == ssl3_accept_~s__state~0; 74710#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75871#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 72551#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 72552#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 75866#L359 assume !(ssl3_accept_~ret~0 <= 0); 75856#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 75840#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75838#L593 ssl3_accept_~skip~0 := 0; 75836#L106-2 assume !false; 75834#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75832#L109 assume !(12292 == ssl3_accept_~s__state~0); 75830#L112 assume !(16384 == ssl3_accept_~s__state~0); 75828#L115 assume !(8192 == ssl3_accept_~s__state~0); 75826#L118 assume !(24576 == ssl3_accept_~s__state~0); 75824#L121 assume !(8195 == ssl3_accept_~s__state~0); 75822#L124 assume !(8480 == ssl3_accept_~s__state~0); 75820#L127 assume !(8481 == ssl3_accept_~s__state~0); 75818#L130 assume !(8482 == ssl3_accept_~s__state~0); 75816#L133 assume !(8464 == ssl3_accept_~s__state~0); 75814#L136 assume !(8465 == ssl3_accept_~s__state~0); 75812#L139 assume !(8466 == ssl3_accept_~s__state~0); 75810#L142 assume !(8496 == ssl3_accept_~s__state~0); 75809#L145 assume !(8497 == ssl3_accept_~s__state~0); 75808#L148 assume !(8512 == ssl3_accept_~s__state~0); 75807#L151 assume !(8513 == ssl3_accept_~s__state~0); 75805#L154 assume !(8528 == ssl3_accept_~s__state~0); 75804#L157 assume !(8529 == ssl3_accept_~s__state~0); 75801#L160 assume 8544 == ssl3_accept_~s__state~0; 74705#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75800#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 75794#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75789#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75787#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 75785#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 75766#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75764#L593 ssl3_accept_~skip~0 := 0; 75761#L106-2 assume !false; 74962#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74961#L109 assume !(12292 == ssl3_accept_~s__state~0); 74959#L112 assume !(16384 == ssl3_accept_~s__state~0); 74960#L115 assume !(8192 == ssl3_accept_~s__state~0); 75098#L118 assume !(24576 == ssl3_accept_~s__state~0); 75096#L121 assume !(8195 == ssl3_accept_~s__state~0); 74951#L124 assume !(8480 == ssl3_accept_~s__state~0); 74940#L127 assume !(8481 == ssl3_accept_~s__state~0); 74941#L130 assume !(8482 == ssl3_accept_~s__state~0); 74984#L133 assume !(8464 == ssl3_accept_~s__state~0); 74982#L136 assume !(8465 == ssl3_accept_~s__state~0); 74981#L139 assume !(8466 == ssl3_accept_~s__state~0); 74429#L142 assume !(8496 == ssl3_accept_~s__state~0); 74427#L145 assume !(8497 == ssl3_accept_~s__state~0); 74425#L148 assume !(8512 == ssl3_accept_~s__state~0); 74423#L151 assume !(8513 == ssl3_accept_~s__state~0); 74421#L154 assume !(8528 == ssl3_accept_~s__state~0); 74419#L157 assume !(8529 == ssl3_accept_~s__state~0); 74417#L160 assume !(8544 == ssl3_accept_~s__state~0); 74416#L163 assume !(8545 == ssl3_accept_~s__state~0); 74415#L166 assume !(8560 == ssl3_accept_~s__state~0); 74414#L169 assume !(8561 == ssl3_accept_~s__state~0); 74377#L172 assume 8448 == ssl3_accept_~s__state~0; 72729#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 72730#L434 assume !(ssl3_accept_~num1~0 > 0); 72744#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72758#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73630#L593 ssl3_accept_~skip~0 := 0; 73631#L106-2 assume !false; 73624#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73625#L109 assume !(12292 == ssl3_accept_~s__state~0); 73604#L112 assume 16384 == ssl3_accept_~s__state~0; 73605#L218 ssl3_accept_~s__server~0 := 1; 73592#L223 assume 0 != ssl3_accept_~cb~0; 73593#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 73588#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 73589#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 73578#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 73579#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 73561#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 73562#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73469#L593 ssl3_accept_~skip~0 := 0; 73470#L106-2 assume !false; 73450#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73451#L109 assume !(12292 == ssl3_accept_~s__state~0); 73430#L112 assume !(16384 == ssl3_accept_~s__state~0); 73431#L115 assume !(8192 == ssl3_accept_~s__state~0); 73409#L118 assume !(24576 == ssl3_accept_~s__state~0); 73410#L121 assume !(8195 == ssl3_accept_~s__state~0); 73387#L124 assume !(8480 == ssl3_accept_~s__state~0); 73388#L127 assume !(8481 == ssl3_accept_~s__state~0); 74935#L130 assume !(8482 == ssl3_accept_~s__state~0); 74930#L133 assume 8464 == ssl3_accept_~s__state~0; 73160#L140 [2020-10-20 06:46:45,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:45,517 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2020-10-20 06:46:45,518 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:45,518 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599269181] [2020-10-20 06:46:45,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:45,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:45,524 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:45,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:45,529 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:45,533 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:45,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:45,534 INFO L82 PathProgramCache]: Analyzing trace with hash 2098248568, now seen corresponding path program 1 times [2020-10-20 06:46:45,534 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:45,534 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671736049] [2020-10-20 06:46:45,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:45,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,596 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:45,597 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671736049] [2020-10-20 06:46:45,597 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262133746] [2020-10-20 06:46:45,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:45,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:45,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:45,926 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2020-10-20 06:46:45,926 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:45,927 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-20 06:46:45,928 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859979384] [2020-10-20 06:46:45,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:45,930 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:45,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:45,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:45,931 INFO L87 Difference]: Start difference. First operand 4119 states and 5425 transitions. cyclomatic complexity: 1311 Second operand 3 states. [2020-10-20 06:46:46,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:46,079 INFO L93 Difference]: Finished difference Result 4239 states and 5569 transitions. [2020-10-20 06:46:46,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:46,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4239 states and 5569 transitions. [2020-10-20 06:46:46,103 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3936 [2020-10-20 06:46:46,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4239 states to 4239 states and 5569 transitions. [2020-10-20 06:46:46,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4083 [2020-10-20 06:46:46,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4083 [2020-10-20 06:46:46,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4239 states and 5569 transitions. [2020-10-20 06:46:46,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:46,125 INFO L691 BuchiCegarLoop]: Abstraction has 4239 states and 5569 transitions. [2020-10-20 06:46:46,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4239 states and 5569 transitions. [2020-10-20 06:46:46,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4239 to 4173. [2020-10-20 06:46:46,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4173 states. [2020-10-20 06:46:46,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4173 states to 4173 states and 5491 transitions. [2020-10-20 06:46:46,195 INFO L714 BuchiCegarLoop]: Abstraction has 4173 states and 5491 transitions. [2020-10-20 06:46:46,195 INFO L594 BuchiCegarLoop]: Abstraction has 4173 states and 5491 transitions. [2020-10-20 06:46:46,195 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:46:46,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4173 states and 5491 transitions. [2020-10-20 06:46:46,214 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3870 [2020-10-20 06:46:46,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:46,214 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:46,218 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,219 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,308 INFO L794 eck$LassoCheckResult]: Stem: 81527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81358#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 81359#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81381#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 81382#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81365#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 81470#L106-2 assume !false; 81612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82851#L109 assume !(12292 == ssl3_accept_~s__state~0); 82849#L112 assume !(16384 == ssl3_accept_~s__state~0); 82847#L115 assume !(8192 == ssl3_accept_~s__state~0); 82846#L118 assume !(24576 == ssl3_accept_~s__state~0); 82845#L121 assume !(8195 == ssl3_accept_~s__state~0); 82844#L124 assume !(8480 == ssl3_accept_~s__state~0); 82843#L127 assume !(8481 == ssl3_accept_~s__state~0); 82842#L130 assume !(8482 == ssl3_accept_~s__state~0); 82841#L133 assume 8464 == ssl3_accept_~s__state~0; 82839#L140 [2020-10-20 06:46:46,309 INFO L796 eck$LassoCheckResult]: Loop: 82839#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 84137#L279 assume !(0 == ssl3_accept_~blastFlag~0); 84138#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 85129#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85128#L593 ssl3_accept_~skip~0 := 0; 85127#L106-2 assume !false; 85126#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85125#L109 assume !(12292 == ssl3_accept_~s__state~0); 85124#L112 assume !(16384 == ssl3_accept_~s__state~0); 84932#L115 assume !(8192 == ssl3_accept_~s__state~0); 84930#L118 assume !(24576 == ssl3_accept_~s__state~0); 84759#L121 assume !(8195 == ssl3_accept_~s__state~0); 84758#L124 assume !(8480 == ssl3_accept_~s__state~0); 84757#L127 assume !(8481 == ssl3_accept_~s__state~0); 84756#L130 assume !(8482 == ssl3_accept_~s__state~0); 84755#L133 assume !(8464 == ssl3_accept_~s__state~0); 84753#L136 assume !(8465 == ssl3_accept_~s__state~0); 84751#L139 assume !(8466 == ssl3_accept_~s__state~0); 82311#L142 assume 8496 == ssl3_accept_~s__state~0; 82309#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 82310#L292 assume !(1 == ssl3_accept_~blastFlag~0); 84103#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 84100#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81467#L298-2 ssl3_accept_~s__init_num~0 := 0; 84093#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84092#L593 ssl3_accept_~skip~0 := 0; 84091#L106-2 assume !false; 84090#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84089#L109 assume !(12292 == ssl3_accept_~s__state~0); 84088#L112 assume !(16384 == ssl3_accept_~s__state~0); 84087#L115 assume !(8192 == ssl3_accept_~s__state~0); 84086#L118 assume !(24576 == ssl3_accept_~s__state~0); 84085#L121 assume !(8195 == ssl3_accept_~s__state~0); 84084#L124 assume !(8480 == ssl3_accept_~s__state~0); 84083#L127 assume !(8481 == ssl3_accept_~s__state~0); 84082#L130 assume !(8482 == ssl3_accept_~s__state~0); 84081#L133 assume !(8464 == ssl3_accept_~s__state~0); 84080#L136 assume !(8465 == ssl3_accept_~s__state~0); 84079#L139 assume !(8466 == ssl3_accept_~s__state~0); 84078#L142 assume !(8496 == ssl3_accept_~s__state~0); 84077#L145 assume !(8497 == ssl3_accept_~s__state~0); 84076#L148 assume 8512 == ssl3_accept_~s__state~0; 82975#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 84073#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 84070#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 84065#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84064#L593 ssl3_accept_~skip~0 := 0; 84063#L106-2 assume !false; 84062#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84061#L109 assume !(12292 == ssl3_accept_~s__state~0); 84060#L112 assume !(16384 == ssl3_accept_~s__state~0); 84059#L115 assume !(8192 == ssl3_accept_~s__state~0); 84058#L118 assume !(24576 == ssl3_accept_~s__state~0); 84057#L121 assume !(8195 == ssl3_accept_~s__state~0); 84056#L124 assume !(8480 == ssl3_accept_~s__state~0); 84055#L127 assume !(8481 == ssl3_accept_~s__state~0); 84054#L130 assume !(8482 == ssl3_accept_~s__state~0); 84053#L133 assume !(8464 == ssl3_accept_~s__state~0); 84052#L136 assume !(8465 == ssl3_accept_~s__state~0); 84051#L139 assume !(8466 == ssl3_accept_~s__state~0); 84050#L142 assume !(8496 == ssl3_accept_~s__state~0); 84048#L145 assume !(8497 == ssl3_accept_~s__state~0); 84045#L148 assume !(8512 == ssl3_accept_~s__state~0); 84040#L151 assume !(8513 == ssl3_accept_~s__state~0); 84038#L154 assume 8528 == ssl3_accept_~s__state~0; 82968#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 84035#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 84033#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 84026#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 84024#L359 assume !(ssl3_accept_~ret~0 <= 0); 84016#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 84010#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84008#L593 ssl3_accept_~skip~0 := 0; 84006#L106-2 assume !false; 84004#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84002#L109 assume !(12292 == ssl3_accept_~s__state~0); 83997#L112 assume !(16384 == ssl3_accept_~s__state~0); 83994#L115 assume !(8192 == ssl3_accept_~s__state~0); 83991#L118 assume !(24576 == ssl3_accept_~s__state~0); 83988#L121 assume !(8195 == ssl3_accept_~s__state~0); 83985#L124 assume !(8480 == ssl3_accept_~s__state~0); 83981#L127 assume !(8481 == ssl3_accept_~s__state~0); 83978#L130 assume !(8482 == ssl3_accept_~s__state~0); 83973#L133 assume !(8464 == ssl3_accept_~s__state~0); 83969#L136 assume !(8465 == ssl3_accept_~s__state~0); 83968#L139 assume !(8466 == ssl3_accept_~s__state~0); 83967#L142 assume !(8496 == ssl3_accept_~s__state~0); 83964#L145 assume !(8497 == ssl3_accept_~s__state~0); 83963#L148 assume !(8512 == ssl3_accept_~s__state~0); 83960#L151 assume !(8513 == ssl3_accept_~s__state~0); 83958#L154 assume !(8528 == ssl3_accept_~s__state~0); 83955#L157 assume !(8529 == ssl3_accept_~s__state~0); 83945#L160 assume 8544 == ssl3_accept_~s__state~0; 82961#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 83938#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 83928#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83923#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 83917#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 83908#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 83890#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83882#L593 ssl3_accept_~skip~0 := 0; 83878#L106-2 assume !false; 83874#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83870#L109 assume !(12292 == ssl3_accept_~s__state~0); 83866#L112 assume !(16384 == ssl3_accept_~s__state~0); 83862#L115 assume !(8192 == ssl3_accept_~s__state~0); 83858#L118 assume !(24576 == ssl3_accept_~s__state~0); 83854#L121 assume !(8195 == ssl3_accept_~s__state~0); 83850#L124 assume !(8480 == ssl3_accept_~s__state~0); 83846#L127 assume !(8481 == ssl3_accept_~s__state~0); 83844#L130 assume !(8482 == ssl3_accept_~s__state~0); 83840#L133 assume !(8464 == ssl3_accept_~s__state~0); 83836#L136 assume !(8465 == ssl3_accept_~s__state~0); 83831#L139 assume !(8466 == ssl3_accept_~s__state~0); 83825#L142 assume !(8496 == ssl3_accept_~s__state~0); 83822#L145 assume !(8497 == ssl3_accept_~s__state~0); 83820#L148 assume !(8512 == ssl3_accept_~s__state~0); 83818#L151 assume !(8513 == ssl3_accept_~s__state~0); 83816#L154 assume !(8528 == ssl3_accept_~s__state~0); 83814#L157 assume !(8529 == ssl3_accept_~s__state~0); 83812#L160 assume !(8544 == ssl3_accept_~s__state~0); 83810#L163 assume !(8545 == ssl3_accept_~s__state~0); 83808#L166 assume !(8560 == ssl3_accept_~s__state~0); 82956#L169 assume !(8561 == ssl3_accept_~s__state~0); 82951#L172 assume 8448 == ssl3_accept_~s__state~0; 82952#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 83767#L434 assume !(ssl3_accept_~num1~0 > 0); 83759#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 83749#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83747#L593 ssl3_accept_~skip~0 := 0; 83745#L106-2 assume !false; 83743#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83740#L109 assume 12292 == ssl3_accept_~s__state~0; 83738#L110 ssl3_accept_~s__new_session~0 := 1; 83736#L218 ssl3_accept_~s__server~0 := 1; 83735#L223 assume 0 != ssl3_accept_~cb~0; 83734#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 83733#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 83732#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 83729#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 83726#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 83721#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 83715#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83712#L593 ssl3_accept_~skip~0 := 0; 83710#L106-2 assume !false; 83707#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83703#L109 assume !(12292 == ssl3_accept_~s__state~0); 83202#L112 assume !(16384 == ssl3_accept_~s__state~0); 83203#L115 assume !(8192 == ssl3_accept_~s__state~0); 83196#L118 assume !(24576 == ssl3_accept_~s__state~0); 83197#L121 assume !(8195 == ssl3_accept_~s__state~0); 83190#L124 assume !(8480 == ssl3_accept_~s__state~0); 83191#L127 assume !(8481 == ssl3_accept_~s__state~0); 83843#L130 assume !(8482 == ssl3_accept_~s__state~0); 83839#L133 assume 8464 == ssl3_accept_~s__state~0; 82839#L140 [2020-10-20 06:46:46,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,309 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2020-10-20 06:46:46,309 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,310 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999265063] [2020-10-20 06:46:46,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,317 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,324 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,328 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:46,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,328 INFO L82 PathProgramCache]: Analyzing trace with hash 1031501452, now seen corresponding path program 1 times [2020-10-20 06:46:46,329 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,329 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630236980] [2020-10-20 06:46:46,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,395 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:46,396 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630236980] [2020-10-20 06:46:46,396 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676585418] [2020-10-20 06:46:46,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:46,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:46,502 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2020-10-20 06:46:46,503 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:46,503 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2020-10-20 06:46:46,503 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479508771] [2020-10-20 06:46:46,504 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:46,504 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:46,505 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:46,505 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:46,505 INFO L87 Difference]: Start difference. First operand 4173 states and 5491 transitions. cyclomatic complexity: 1323 Second operand 3 states. [2020-10-20 06:46:46,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:46,738 INFO L93 Difference]: Finished difference Result 4425 states and 5755 transitions. [2020-10-20 06:46:46,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:46,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4425 states and 5755 transitions. [2020-10-20 06:46:46,754 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3990 [2020-10-20 06:46:46,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4425 states to 4305 states and 5635 transitions. [2020-10-20 06:46:46,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4149 [2020-10-20 06:46:46,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4149 [2020-10-20 06:46:46,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4305 states and 5635 transitions. [2020-10-20 06:46:46,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:46,774 INFO L691 BuchiCegarLoop]: Abstraction has 4305 states and 5635 transitions. [2020-10-20 06:46:46,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4305 states and 5635 transitions. [2020-10-20 06:46:46,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4305 to 4071. [2020-10-20 06:46:46,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4071 states. [2020-10-20 06:46:46,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4071 states to 4071 states and 5341 transitions. [2020-10-20 06:46:46,820 INFO L714 BuchiCegarLoop]: Abstraction has 4071 states and 5341 transitions. [2020-10-20 06:46:46,820 INFO L594 BuchiCegarLoop]: Abstraction has 4071 states and 5341 transitions. [2020-10-20 06:46:46,820 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:46:46,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4071 states and 5341 transitions. [2020-10-20 06:46:46,832 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3768 [2020-10-20 06:46:46,832 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:46,832 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:46,835 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,836 INFO L853 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, 1] [2020-10-20 06:46:46,836 INFO L794 eck$LassoCheckResult]: Stem: 90602#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90431#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 90432#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90450#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 90451#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90434#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 90546#L106-2 assume !false; 90691#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91619#L109 assume !(12292 == ssl3_accept_~s__state~0); 91617#L112 assume !(16384 == ssl3_accept_~s__state~0); 91615#L115 assume !(8192 == ssl3_accept_~s__state~0); 91613#L118 assume !(24576 == ssl3_accept_~s__state~0); 91611#L121 assume !(8195 == ssl3_accept_~s__state~0); 91609#L124 assume !(8480 == ssl3_accept_~s__state~0); 91607#L127 assume !(8481 == ssl3_accept_~s__state~0); 91605#L130 assume !(8482 == ssl3_accept_~s__state~0); 91603#L133 assume 8464 == ssl3_accept_~s__state~0; 91599#L140 [2020-10-20 06:46:46,837 INFO L796 eck$LassoCheckResult]: Loop: 91599#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 93715#L279 assume !(0 == ssl3_accept_~blastFlag~0); 94394#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 94389#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94388#L593 ssl3_accept_~skip~0 := 0; 94387#L106-2 assume !false; 94386#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94385#L109 assume !(12292 == ssl3_accept_~s__state~0); 94384#L112 assume !(16384 == ssl3_accept_~s__state~0); 94383#L115 assume !(8192 == ssl3_accept_~s__state~0); 94382#L118 assume !(24576 == ssl3_accept_~s__state~0); 94381#L121 assume !(8195 == ssl3_accept_~s__state~0); 94380#L124 assume !(8480 == ssl3_accept_~s__state~0); 92093#L127 assume !(8481 == ssl3_accept_~s__state~0); 94378#L130 assume !(8482 == ssl3_accept_~s__state~0); 94376#L133 assume !(8464 == ssl3_accept_~s__state~0); 94374#L136 assume !(8465 == ssl3_accept_~s__state~0); 94372#L139 assume !(8466 == ssl3_accept_~s__state~0); 93452#L142 assume 8496 == ssl3_accept_~s__state~0; 91979#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 93397#L292 assume !(1 == ssl3_accept_~blastFlag~0); 93451#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 93448#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 90746#L298-2 ssl3_accept_~s__init_num~0 := 0; 93441#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93440#L593 ssl3_accept_~skip~0 := 0; 93439#L106-2 assume !false; 93438#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93437#L109 assume !(12292 == ssl3_accept_~s__state~0); 93436#L112 assume !(16384 == ssl3_accept_~s__state~0); 93435#L115 assume !(8192 == ssl3_accept_~s__state~0); 93434#L118 assume !(24576 == ssl3_accept_~s__state~0); 93433#L121 assume !(8195 == ssl3_accept_~s__state~0); 93432#L124 assume !(8480 == ssl3_accept_~s__state~0); 93431#L127 assume !(8481 == ssl3_accept_~s__state~0); 93430#L130 assume !(8482 == ssl3_accept_~s__state~0); 93429#L133 assume !(8464 == ssl3_accept_~s__state~0); 93428#L136 assume !(8465 == ssl3_accept_~s__state~0); 93427#L139 assume !(8466 == ssl3_accept_~s__state~0); 93426#L142 assume !(8496 == ssl3_accept_~s__state~0); 93425#L145 assume !(8497 == ssl3_accept_~s__state~0); 93424#L148 assume 8512 == ssl3_accept_~s__state~0; 91974#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 90533#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 90522#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 90523#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93688#L593 ssl3_accept_~skip~0 := 0; 93687#L106-2 assume !false; 93686#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90840#L109 assume !(12292 == ssl3_accept_~s__state~0); 90839#L112 assume !(16384 == ssl3_accept_~s__state~0); 90834#L115 assume !(8192 == ssl3_accept_~s__state~0); 90831#L118 assume !(24576 == ssl3_accept_~s__state~0); 90827#L121 assume !(8195 == ssl3_accept_~s__state~0); 90828#L124 assume !(8480 == ssl3_accept_~s__state~0); 93666#L127 assume !(8481 == ssl3_accept_~s__state~0); 93664#L130 assume !(8482 == ssl3_accept_~s__state~0); 90817#L133 assume !(8464 == ssl3_accept_~s__state~0); 90814#L136 assume !(8465 == ssl3_accept_~s__state~0); 90811#L139 assume !(8466 == ssl3_accept_~s__state~0); 90812#L142 assume !(8496 == ssl3_accept_~s__state~0); 93656#L145 assume !(8497 == ssl3_accept_~s__state~0); 93654#L148 assume !(8512 == ssl3_accept_~s__state~0); 90800#L151 assume !(8513 == ssl3_accept_~s__state~0); 90772#L154 assume 8528 == ssl3_accept_~s__state~0; 90471#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 90472#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 93605#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 90544#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 93641#L359 assume !(ssl3_accept_~ret~0 <= 0); 90628#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 90629#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90832#L593 ssl3_accept_~skip~0 := 0; 90833#L106-2 assume !false; 90825#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90826#L109 assume !(12292 == ssl3_accept_~s__state~0); 93608#L112 assume !(16384 == ssl3_accept_~s__state~0); 93602#L115 assume !(8192 == ssl3_accept_~s__state~0); 93597#L118 assume !(24576 == ssl3_accept_~s__state~0); 90813#L121 assume !(8195 == ssl3_accept_~s__state~0); 90809#L124 assume !(8480 == ssl3_accept_~s__state~0); 90810#L127 assume !(8481 == ssl3_accept_~s__state~0); 90804#L130 assume !(8482 == ssl3_accept_~s__state~0); 90801#L133 assume !(8464 == ssl3_accept_~s__state~0); 90799#L136 assume !(8465 == ssl3_accept_~s__state~0); 90798#L139 assume !(8466 == ssl3_accept_~s__state~0); 90796#L142 assume !(8496 == ssl3_accept_~s__state~0); 90797#L145 assume !(8497 == ssl3_accept_~s__state~0); 90791#L148 assume !(8512 == ssl3_accept_~s__state~0); 90789#L151 assume !(8513 == ssl3_accept_~s__state~0); 90786#L154 assume !(8528 == ssl3_accept_~s__state~0); 90787#L157 assume !(8529 == ssl3_accept_~s__state~0); 90776#L160 assume 8544 == ssl3_accept_~s__state~0; 90445#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 90446#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 93489#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93485#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93481#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 93477#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 93471#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93470#L593 ssl3_accept_~skip~0 := 0; 93469#L106-2 assume !false; 93468#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93467#L109 assume !(12292 == ssl3_accept_~s__state~0); 93466#L112 assume !(16384 == ssl3_accept_~s__state~0); 93465#L115 assume !(8192 == ssl3_accept_~s__state~0); 93464#L118 assume !(24576 == ssl3_accept_~s__state~0); 93463#L121 assume !(8195 == ssl3_accept_~s__state~0); 93462#L124 assume !(8480 == ssl3_accept_~s__state~0); 93461#L127 assume !(8481 == ssl3_accept_~s__state~0); 93460#L130 assume !(8482 == ssl3_accept_~s__state~0); 93459#L133 assume !(8464 == ssl3_accept_~s__state~0); 93458#L136 assume !(8465 == ssl3_accept_~s__state~0); 93457#L139 assume !(8466 == ssl3_accept_~s__state~0); 93032#L142 assume !(8496 == ssl3_accept_~s__state~0); 93031#L145 assume !(8497 == ssl3_accept_~s__state~0); 93028#L148 assume !(8512 == ssl3_accept_~s__state~0); 93027#L151 assume !(8513 == ssl3_accept_~s__state~0); 93022#L154 assume !(8528 == ssl3_accept_~s__state~0); 93020#L157 assume !(8529 == ssl3_accept_~s__state~0); 93018#L160 assume !(8544 == ssl3_accept_~s__state~0); 93016#L163 assume !(8545 == ssl3_accept_~s__state~0); 93014#L166 assume !(8560 == ssl3_accept_~s__state~0); 93012#L169 assume !(8561 == ssl3_accept_~s__state~0); 93010#L172 assume 8448 == ssl3_accept_~s__state~0; 93008#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 93006#L434 assume !(ssl3_accept_~num1~0 > 0); 93003#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 92370#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92369#L593 ssl3_accept_~skip~0 := 0; 92368#L106-2 assume !false; 92367#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92365#L109 assume !(12292 == ssl3_accept_~s__state~0); 92364#L112 assume 16384 == ssl3_accept_~s__state~0; 92362#L218 ssl3_accept_~s__server~0 := 1; 93720#L223 assume 0 != ssl3_accept_~cb~0; 93721#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 93712#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 93713#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 93606#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 93607#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 93422#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 93419#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 93185#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93414#L593 ssl3_accept_~skip~0 := 0; 93413#L106-2 assume !false; 93412#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93411#L109 assume !(12292 == ssl3_accept_~s__state~0); 93410#L112 assume !(16384 == ssl3_accept_~s__state~0); 93409#L115 assume !(8192 == ssl3_accept_~s__state~0); 93408#L118 assume !(24576 == ssl3_accept_~s__state~0); 93407#L121 assume !(8195 == ssl3_accept_~s__state~0); 93406#L124 assume !(8480 == ssl3_accept_~s__state~0); 93405#L127 assume !(8481 == ssl3_accept_~s__state~0); 93404#L130 assume !(8482 == ssl3_accept_~s__state~0); 93403#L133 assume 8464 == ssl3_accept_~s__state~0; 91599#L140 [2020-10-20 06:46:46,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,837 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2020-10-20 06:46:46,838 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,838 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070296392] [2020-10-20 06:46:46,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,844 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,849 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,853 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:46,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,853 INFO L82 PathProgramCache]: Analyzing trace with hash 1737618936, now seen corresponding path program 1 times [2020-10-20 06:46:46,854 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,854 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739548844] [2020-10-20 06:46:46,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,899 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:46,900 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739548844] [2020-10-20 06:46:46,900 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501077851] [2020-10-20 06:46:46,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:46,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:46,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:47,023 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:47,023 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:47,024 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:47,024 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600044858] [2020-10-20 06:46:47,024 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:47,025 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:47,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:47,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:47,025 INFO L87 Difference]: Start difference. First operand 4071 states and 5341 transitions. cyclomatic complexity: 1275 Second operand 4 states. [2020-10-20 06:46:47,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:47,401 INFO L93 Difference]: Finished difference Result 5467 states and 6990 transitions. [2020-10-20 06:46:47,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:47,402 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6990 transitions. [2020-10-20 06:46:47,421 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4365 [2020-10-20 06:46:47,441 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5373 states and 6892 transitions. [2020-10-20 06:46:47,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5217 [2020-10-20 06:46:47,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5217 [2020-10-20 06:46:47,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6892 transitions. [2020-10-20 06:46:47,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:47,450 INFO L691 BuchiCegarLoop]: Abstraction has 5373 states and 6892 transitions. [2020-10-20 06:46:47,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6892 transitions. [2020-10-20 06:46:47,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 4175. [2020-10-20 06:46:47,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4175 states. [2020-10-20 06:46:47,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4175 states to 4175 states and 5419 transitions. [2020-10-20 06:46:47,502 INFO L714 BuchiCegarLoop]: Abstraction has 4175 states and 5419 transitions. [2020-10-20 06:46:47,502 INFO L594 BuchiCegarLoop]: Abstraction has 4175 states and 5419 transitions. [2020-10-20 06:46:47,502 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:46:47,502 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4175 states and 5419 transitions. [2020-10-20 06:46:47,514 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3841 [2020-10-20 06:46:47,514 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,517 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,517 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1] [2020-10-20 06:46:47,518 INFO L794 eck$LassoCheckResult]: Stem: 100612#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 100443#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 100444#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 100466#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 100467#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100446#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 100557#L106-2 assume !false; 100712#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101793#L109 assume !(12292 == ssl3_accept_~s__state~0); 101792#L112 assume !(16384 == ssl3_accept_~s__state~0); 101791#L115 assume !(8192 == ssl3_accept_~s__state~0); 101790#L118 assume !(24576 == ssl3_accept_~s__state~0); 101789#L121 assume !(8195 == ssl3_accept_~s__state~0); 101788#L124 assume !(8480 == ssl3_accept_~s__state~0); 101787#L127 assume !(8481 == ssl3_accept_~s__state~0); 101786#L130 assume !(8482 == ssl3_accept_~s__state~0); 101785#L133 assume 8464 == ssl3_accept_~s__state~0; 100633#L140 [2020-10-20 06:46:47,518 INFO L796 eck$LassoCheckResult]: Loop: 100633#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 100538#L279 assume !(0 == ssl3_accept_~blastFlag~0); 100540#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 104487#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104479#L593 ssl3_accept_~skip~0 := 0; 104475#L106-2 assume !false; 104471#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104467#L109 assume !(12292 == ssl3_accept_~s__state~0); 104463#L112 assume !(16384 == ssl3_accept_~s__state~0); 104459#L115 assume !(8192 == ssl3_accept_~s__state~0); 104455#L118 assume !(24576 == ssl3_accept_~s__state~0); 104451#L121 assume !(8195 == ssl3_accept_~s__state~0); 104447#L124 assume !(8480 == ssl3_accept_~s__state~0); 104149#L127 assume !(8481 == ssl3_accept_~s__state~0); 104440#L130 assume !(8482 == ssl3_accept_~s__state~0); 104436#L133 assume !(8464 == ssl3_accept_~s__state~0); 104432#L136 assume !(8465 == ssl3_accept_~s__state~0); 104428#L139 assume !(8466 == ssl3_accept_~s__state~0); 104370#L142 assume 8496 == ssl3_accept_~s__state~0; 101365#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 104366#L292 assume !(1 == ssl3_accept_~blastFlag~0); 100594#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 100595#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 100521#L298-2 ssl3_accept_~s__init_num~0 := 0; 100522#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104497#L593 ssl3_accept_~skip~0 := 0; 104481#L106-2 assume !false; 104477#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104473#L109 assume !(12292 == ssl3_accept_~s__state~0); 104469#L112 assume !(16384 == ssl3_accept_~s__state~0); 104465#L115 assume !(8192 == ssl3_accept_~s__state~0); 104461#L118 assume !(24576 == ssl3_accept_~s__state~0); 104457#L121 assume !(8195 == ssl3_accept_~s__state~0); 104453#L124 assume !(8480 == ssl3_accept_~s__state~0); 104449#L127 assume !(8481 == ssl3_accept_~s__state~0); 104445#L130 assume !(8482 == ssl3_accept_~s__state~0); 104442#L133 assume !(8464 == ssl3_accept_~s__state~0); 104438#L136 assume !(8465 == ssl3_accept_~s__state~0); 104434#L139 assume !(8466 == ssl3_accept_~s__state~0); 104430#L142 assume !(8496 == ssl3_accept_~s__state~0); 104368#L145 assume !(8497 == ssl3_accept_~s__state~0); 100625#L148 assume 8512 == ssl3_accept_~s__state~0; 100561#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100545#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 100532#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 100533#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100500#L593 ssl3_accept_~skip~0 := 0; 100431#L106-2 assume !false; 100432#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100447#L109 assume !(12292 == ssl3_accept_~s__state~0); 100448#L112 assume !(16384 == ssl3_accept_~s__state~0); 104575#L115 assume !(8192 == ssl3_accept_~s__state~0); 104573#L118 assume !(24576 == ssl3_accept_~s__state~0); 104571#L121 assume !(8195 == ssl3_accept_~s__state~0); 104569#L124 assume !(8480 == ssl3_accept_~s__state~0); 100589#L127 assume !(8481 == ssl3_accept_~s__state~0); 100590#L130 assume !(8482 == ssl3_accept_~s__state~0); 104563#L133 assume !(8464 == ssl3_accept_~s__state~0); 104561#L136 assume !(8465 == ssl3_accept_~s__state~0); 104558#L139 assume !(8466 == ssl3_accept_~s__state~0); 104255#L142 assume !(8496 == ssl3_accept_~s__state~0); 104254#L145 assume !(8497 == ssl3_accept_~s__state~0); 104253#L148 assume !(8512 == ssl3_accept_~s__state~0); 104252#L151 assume !(8513 == ssl3_accept_~s__state~0); 104251#L154 assume 8528 == ssl3_accept_~s__state~0; 101360#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104248#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 104245#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 100679#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 104238#L359 assume !(ssl3_accept_~ret~0 <= 0); 104234#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104224#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104222#L593 ssl3_accept_~skip~0 := 0; 104220#L106-2 assume !false; 104218#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104216#L109 assume !(12292 == ssl3_accept_~s__state~0); 104214#L112 assume !(16384 == ssl3_accept_~s__state~0); 104212#L115 assume !(8192 == ssl3_accept_~s__state~0); 104210#L118 assume !(24576 == ssl3_accept_~s__state~0); 104208#L121 assume !(8195 == ssl3_accept_~s__state~0); 104206#L124 assume !(8480 == ssl3_accept_~s__state~0); 104204#L127 assume !(8481 == ssl3_accept_~s__state~0); 104202#L130 assume !(8482 == ssl3_accept_~s__state~0); 104200#L133 assume !(8464 == ssl3_accept_~s__state~0); 104197#L136 assume !(8465 == ssl3_accept_~s__state~0); 104193#L139 assume !(8466 == ssl3_accept_~s__state~0); 104187#L142 assume !(8496 == ssl3_accept_~s__state~0); 104184#L145 assume !(8497 == ssl3_accept_~s__state~0); 104181#L148 assume !(8512 == ssl3_accept_~s__state~0); 104178#L151 assume !(8513 == ssl3_accept_~s__state~0); 104175#L154 assume !(8528 == ssl3_accept_~s__state~0); 100575#L157 assume !(8529 == ssl3_accept_~s__state~0); 100576#L160 assume 8544 == ssl3_accept_~s__state~0; 100457#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 100458#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 100588#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100586#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 100481#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 100474#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 100475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103894#L593 ssl3_accept_~skip~0 := 0; 103892#L106-2 assume !false; 103891#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103890#L109 assume !(12292 == ssl3_accept_~s__state~0); 103883#L112 assume !(16384 == ssl3_accept_~s__state~0); 103880#L115 assume !(8192 == ssl3_accept_~s__state~0); 103877#L118 assume !(24576 == ssl3_accept_~s__state~0); 103874#L121 assume !(8195 == ssl3_accept_~s__state~0); 103871#L124 assume !(8480 == ssl3_accept_~s__state~0); 103868#L127 assume !(8481 == ssl3_accept_~s__state~0); 103865#L130 assume !(8482 == ssl3_accept_~s__state~0); 103721#L133 assume !(8464 == ssl3_accept_~s__state~0); 103719#L136 assume !(8465 == ssl3_accept_~s__state~0); 103720#L139 assume !(8466 == ssl3_accept_~s__state~0); 103713#L142 assume !(8496 == ssl3_accept_~s__state~0); 103712#L145 assume !(8497 == ssl3_accept_~s__state~0); 103711#L148 assume !(8512 == ssl3_accept_~s__state~0); 103710#L151 assume !(8513 == ssl3_accept_~s__state~0); 103709#L154 assume !(8528 == ssl3_accept_~s__state~0); 103708#L157 assume !(8529 == ssl3_accept_~s__state~0); 103707#L160 assume !(8544 == ssl3_accept_~s__state~0); 103706#L163 assume !(8545 == ssl3_accept_~s__state~0); 103705#L166 assume !(8560 == ssl3_accept_~s__state~0); 103704#L169 assume !(8561 == ssl3_accept_~s__state~0); 103703#L172 assume 8448 == ssl3_accept_~s__state~0; 103702#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 103700#L434 assume !(ssl3_accept_~num1~0 > 0); 103696#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103691#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103690#L593 ssl3_accept_~skip~0 := 0; 103689#L106-2 assume !false; 103688#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103687#L109 assume !(12292 == ssl3_accept_~s__state~0); 103686#L112 assume !(16384 == ssl3_accept_~s__state~0); 103685#L115 assume !(8192 == ssl3_accept_~s__state~0); 103684#L118 assume !(24576 == ssl3_accept_~s__state~0); 103683#L121 assume !(8195 == ssl3_accept_~s__state~0); 103682#L124 assume !(8480 == ssl3_accept_~s__state~0); 103681#L127 assume !(8481 == ssl3_accept_~s__state~0); 103679#L130 assume !(8482 == ssl3_accept_~s__state~0); 103673#L133 assume !(8464 == ssl3_accept_~s__state~0); 103667#L136 assume !(8465 == ssl3_accept_~s__state~0); 103665#L139 assume !(8466 == ssl3_accept_~s__state~0); 103662#L142 assume !(8496 == ssl3_accept_~s__state~0); 103536#L145 assume !(8497 == ssl3_accept_~s__state~0); 103530#L148 assume !(8512 == ssl3_accept_~s__state~0); 103528#L151 assume !(8513 == ssl3_accept_~s__state~0); 103526#L154 assume !(8528 == ssl3_accept_~s__state~0); 103524#L157 assume !(8529 == ssl3_accept_~s__state~0); 103522#L160 assume !(8544 == ssl3_accept_~s__state~0); 103520#L163 assume !(8545 == ssl3_accept_~s__state~0); 103518#L166 assume !(8560 == ssl3_accept_~s__state~0); 103516#L169 assume !(8561 == ssl3_accept_~s__state~0); 103514#L172 assume !(8448 == ssl3_accept_~s__state~0); 103512#L175 assume 8576 == ssl3_accept_~s__state~0; 103409#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103509#L448 assume !(ssl3_accept_~ret~0 <= 0); 103506#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103507#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104402#L593 ssl3_accept_~skip~0 := 0; 104401#L106-2 assume !false; 104400#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104399#L109 assume !(12292 == ssl3_accept_~s__state~0); 104398#L112 assume !(16384 == ssl3_accept_~s__state~0); 104397#L115 assume !(8192 == ssl3_accept_~s__state~0); 104396#L118 assume !(24576 == ssl3_accept_~s__state~0); 104395#L121 assume !(8195 == ssl3_accept_~s__state~0); 104394#L124 assume !(8480 == ssl3_accept_~s__state~0); 104393#L127 assume !(8481 == ssl3_accept_~s__state~0); 104392#L130 assume !(8482 == ssl3_accept_~s__state~0); 104391#L133 assume 8464 == ssl3_accept_~s__state~0; 100633#L140 [2020-10-20 06:46:47,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,519 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2020-10-20 06:46:47,519 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678475573] [2020-10-20 06:46:47,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,526 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,531 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,535 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,536 INFO L82 PathProgramCache]: Analyzing trace with hash 2106842237, now seen corresponding path program 1 times [2020-10-20 06:46:47,536 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,536 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212497866] [2020-10-20 06:46:47,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:47,607 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-20 06:46:47,607 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212497866] [2020-10-20 06:46:47,608 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:47,608 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:47,608 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108674206] [2020-10-20 06:46:47,609 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:47,609 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:47,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:47,609 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:47,610 INFO L87 Difference]: Start difference. First operand 4175 states and 5419 transitions. cyclomatic complexity: 1252 Second operand 3 states. [2020-10-20 06:46:47,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:47,824 INFO L93 Difference]: Finished difference Result 4576 states and 5884 transitions. [2020-10-20 06:46:47,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:47,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4576 states and 5884 transitions. [2020-10-20 06:46:47,844 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3994 [2020-10-20 06:46:47,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4576 states to 4426 states and 5734 transitions. [2020-10-20 06:46:47,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4270 [2020-10-20 06:46:47,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4270 [2020-10-20 06:46:47,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4426 states and 5734 transitions. [2020-10-20 06:46:47,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:47,867 INFO L691 BuchiCegarLoop]: Abstraction has 4426 states and 5734 transitions. [2020-10-20 06:46:47,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4426 states and 5734 transitions. [2020-10-20 06:46:47,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4426 to 4169. [2020-10-20 06:46:47,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4169 states. [2020-10-20 06:46:47,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4169 states to 4169 states and 5395 transitions. [2020-10-20 06:46:47,925 INFO L714 BuchiCegarLoop]: Abstraction has 4169 states and 5395 transitions. [2020-10-20 06:46:47,926 INFO L594 BuchiCegarLoop]: Abstraction has 4169 states and 5395 transitions. [2020-10-20 06:46:47,926 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:46:47,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4169 states and 5395 transitions. [2020-10-20 06:46:47,940 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3807 [2020-10-20 06:46:47,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,944 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,944 INFO L853 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] [2020-10-20 06:46:47,944 INFO L794 eck$LassoCheckResult]: Stem: 109382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 109201#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 109202#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 109224#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 109225#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 109204#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 109321#L106-2 assume !false; 109481#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110271#L109 assume !(12292 == ssl3_accept_~s__state~0); 110267#L112 assume !(16384 == ssl3_accept_~s__state~0); 110263#L115 assume !(8192 == ssl3_accept_~s__state~0); 110259#L118 assume !(24576 == ssl3_accept_~s__state~0); 110255#L121 assume !(8195 == ssl3_accept_~s__state~0); 110251#L124 assume !(8480 == ssl3_accept_~s__state~0); 110247#L127 assume !(8481 == ssl3_accept_~s__state~0); 110243#L130 assume !(8482 == ssl3_accept_~s__state~0); 110239#L133 assume 8464 == ssl3_accept_~s__state~0; 110231#L140 [2020-10-20 06:46:47,945 INFO L796 eck$LassoCheckResult]: Loop: 110231#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 112213#L279 assume !(0 == ssl3_accept_~blastFlag~0); 112214#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 113281#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113280#L593 ssl3_accept_~skip~0 := 0; 113279#L106-2 assume !false; 113278#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113277#L109 assume !(12292 == ssl3_accept_~s__state~0); 113276#L112 assume !(16384 == ssl3_accept_~s__state~0); 113275#L115 assume !(8192 == ssl3_accept_~s__state~0); 113274#L118 assume !(24576 == ssl3_accept_~s__state~0); 113273#L121 assume !(8195 == ssl3_accept_~s__state~0); 113272#L124 assume !(8480 == ssl3_accept_~s__state~0); 111880#L127 assume !(8481 == ssl3_accept_~s__state~0); 113271#L130 assume !(8482 == ssl3_accept_~s__state~0); 113270#L133 assume !(8464 == ssl3_accept_~s__state~0); 113269#L136 assume !(8465 == ssl3_accept_~s__state~0); 113268#L139 assume !(8466 == ssl3_accept_~s__state~0); 112081#L142 assume 8496 == ssl3_accept_~s__state~0; 110336#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 111388#L292 assume !(1 == ssl3_accept_~blastFlag~0); 111990#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 111987#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 109313#L298-2 ssl3_accept_~s__init_num~0 := 0; 112503#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112502#L593 ssl3_accept_~skip~0 := 0; 112501#L106-2 assume !false; 112500#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112499#L109 assume !(12292 == ssl3_accept_~s__state~0); 112498#L112 assume !(16384 == ssl3_accept_~s__state~0); 112497#L115 assume !(8192 == ssl3_accept_~s__state~0); 112496#L118 assume !(24576 == ssl3_accept_~s__state~0); 112495#L121 assume !(8195 == ssl3_accept_~s__state~0); 112494#L124 assume !(8480 == ssl3_accept_~s__state~0); 112493#L127 assume !(8481 == ssl3_accept_~s__state~0); 112492#L130 assume !(8482 == ssl3_accept_~s__state~0); 112491#L133 assume !(8464 == ssl3_accept_~s__state~0); 112490#L136 assume !(8465 == ssl3_accept_~s__state~0); 112489#L139 assume !(8466 == ssl3_accept_~s__state~0); 112488#L142 assume !(8496 == ssl3_accept_~s__state~0); 112487#L145 assume !(8497 == ssl3_accept_~s__state~0); 112486#L148 assume 8512 == ssl3_accept_~s__state~0; 110331#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112481#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 112480#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 112475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112474#L593 ssl3_accept_~skip~0 := 0; 112473#L106-2 assume !false; 112472#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112470#L109 assume !(12292 == ssl3_accept_~s__state~0); 112467#L112 assume !(16384 == ssl3_accept_~s__state~0); 112466#L115 assume !(8192 == ssl3_accept_~s__state~0); 112465#L118 assume !(24576 == ssl3_accept_~s__state~0); 112464#L121 assume !(8195 == ssl3_accept_~s__state~0); 112463#L124 assume !(8480 == ssl3_accept_~s__state~0); 112462#L127 assume !(8481 == ssl3_accept_~s__state~0); 112461#L130 assume !(8482 == ssl3_accept_~s__state~0); 112460#L133 assume !(8464 == ssl3_accept_~s__state~0); 112459#L136 assume !(8465 == ssl3_accept_~s__state~0); 112458#L139 assume !(8466 == ssl3_accept_~s__state~0); 112457#L142 assume !(8496 == ssl3_accept_~s__state~0); 112456#L145 assume !(8497 == ssl3_accept_~s__state~0); 112455#L148 assume !(8512 == ssl3_accept_~s__state~0); 112454#L151 assume !(8513 == ssl3_accept_~s__state~0); 112453#L154 assume 8528 == ssl3_accept_~s__state~0; 110326#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 112452#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 112451#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 112446#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 112444#L359 assume !(ssl3_accept_~ret~0 <= 0); 112437#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 112432#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112430#L593 ssl3_accept_~skip~0 := 0; 112427#L106-2 assume !false; 112422#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112420#L109 assume !(12292 == ssl3_accept_~s__state~0); 112418#L112 assume !(16384 == ssl3_accept_~s__state~0); 112416#L115 assume !(8192 == ssl3_accept_~s__state~0); 112414#L118 assume !(24576 == ssl3_accept_~s__state~0); 112412#L121 assume !(8195 == ssl3_accept_~s__state~0); 112410#L124 assume !(8480 == ssl3_accept_~s__state~0); 112408#L127 assume !(8481 == ssl3_accept_~s__state~0); 112406#L130 assume !(8482 == ssl3_accept_~s__state~0); 112404#L133 assume !(8464 == ssl3_accept_~s__state~0); 112402#L136 assume !(8465 == ssl3_accept_~s__state~0); 112400#L139 assume !(8466 == ssl3_accept_~s__state~0); 112398#L142 assume !(8496 == ssl3_accept_~s__state~0); 112396#L145 assume !(8497 == ssl3_accept_~s__state~0); 112394#L148 assume !(8512 == ssl3_accept_~s__state~0); 112392#L151 assume !(8513 == ssl3_accept_~s__state~0); 112390#L154 assume !(8528 == ssl3_accept_~s__state~0); 112388#L157 assume !(8529 == ssl3_accept_~s__state~0); 112386#L160 assume 8544 == ssl3_accept_~s__state~0; 110321#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 112383#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 112380#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112376#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 112373#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 112370#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 112364#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112363#L593 ssl3_accept_~skip~0 := 0; 112362#L106-2 assume !false; 112361#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112360#L109 assume !(12292 == ssl3_accept_~s__state~0); 112359#L112 assume !(16384 == ssl3_accept_~s__state~0); 112358#L115 assume !(8192 == ssl3_accept_~s__state~0); 112355#L118 assume !(24576 == ssl3_accept_~s__state~0); 112352#L121 assume !(8195 == ssl3_accept_~s__state~0); 112347#L124 assume !(8480 == ssl3_accept_~s__state~0); 112345#L127 assume !(8481 == ssl3_accept_~s__state~0); 112343#L130 assume !(8482 == ssl3_accept_~s__state~0); 112341#L133 assume !(8464 == ssl3_accept_~s__state~0); 112339#L136 assume !(8465 == ssl3_accept_~s__state~0); 112337#L139 assume !(8466 == ssl3_accept_~s__state~0); 112335#L142 assume !(8496 == ssl3_accept_~s__state~0); 112333#L145 assume !(8497 == ssl3_accept_~s__state~0); 112331#L148 assume !(8512 == ssl3_accept_~s__state~0); 112329#L151 assume !(8513 == ssl3_accept_~s__state~0); 112327#L154 assume !(8528 == ssl3_accept_~s__state~0); 112325#L157 assume !(8529 == ssl3_accept_~s__state~0); 112323#L160 assume !(8544 == ssl3_accept_~s__state~0); 112321#L163 assume !(8545 == ssl3_accept_~s__state~0); 112318#L166 assume !(8560 == ssl3_accept_~s__state~0); 112316#L169 assume !(8561 == ssl3_accept_~s__state~0); 112315#L172 assume 8448 == ssl3_accept_~s__state~0; 112314#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 112312#L434 assume !(ssl3_accept_~num1~0 > 0); 112308#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 112303#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112302#L593 ssl3_accept_~skip~0 := 0; 112301#L106-2 assume !false; 112300#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112299#L109 assume !(12292 == ssl3_accept_~s__state~0); 112298#L112 assume !(16384 == ssl3_accept_~s__state~0); 112297#L115 assume !(8192 == ssl3_accept_~s__state~0); 112296#L118 assume !(24576 == ssl3_accept_~s__state~0); 112295#L121 assume !(8195 == ssl3_accept_~s__state~0); 112294#L124 assume !(8480 == ssl3_accept_~s__state~0); 112293#L127 assume !(8481 == ssl3_accept_~s__state~0); 112292#L130 assume !(8482 == ssl3_accept_~s__state~0); 112291#L133 assume !(8464 == ssl3_accept_~s__state~0); 112290#L136 assume !(8465 == ssl3_accept_~s__state~0); 112289#L139 assume !(8466 == ssl3_accept_~s__state~0); 112288#L142 assume !(8496 == ssl3_accept_~s__state~0); 112287#L145 assume !(8497 == ssl3_accept_~s__state~0); 112286#L148 assume !(8512 == ssl3_accept_~s__state~0); 112285#L151 assume !(8513 == ssl3_accept_~s__state~0); 112284#L154 assume !(8528 == ssl3_accept_~s__state~0); 112283#L157 assume !(8529 == ssl3_accept_~s__state~0); 112282#L160 assume !(8544 == ssl3_accept_~s__state~0); 112281#L163 assume !(8545 == ssl3_accept_~s__state~0); 112280#L166 assume !(8560 == ssl3_accept_~s__state~0); 112279#L169 assume !(8561 == ssl3_accept_~s__state~0); 112277#L172 assume !(8448 == ssl3_accept_~s__state~0); 112278#L175 assume 8576 == ssl3_accept_~s__state~0; 112170#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 112713#L448 assume !(ssl3_accept_~ret~0 <= 0); 112710#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 111047#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113260#L593 ssl3_accept_~skip~0 := 0; 113259#L106-2 assume !false; 113258#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113257#L109 assume !(12292 == ssl3_accept_~s__state~0); 113256#L112 assume !(16384 == ssl3_accept_~s__state~0); 113255#L115 assume !(8192 == ssl3_accept_~s__state~0); 113254#L118 assume !(24576 == ssl3_accept_~s__state~0); 113253#L121 assume !(8195 == ssl3_accept_~s__state~0); 113252#L124 assume !(8480 == ssl3_accept_~s__state~0); 113251#L127 assume !(8481 == ssl3_accept_~s__state~0); 113250#L130 assume !(8482 == ssl3_accept_~s__state~0); 113249#L133 assume !(8464 == ssl3_accept_~s__state~0); 113211#L136 assume !(8465 == ssl3_accept_~s__state~0); 112221#L139 assume 8466 == ssl3_accept_~s__state~0; 110231#L140 [2020-10-20 06:46:47,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,946 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2020-10-20 06:46:47,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,946 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127531867] [2020-10-20 06:46:47,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,954 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,963 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,971 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,972 INFO L82 PathProgramCache]: Analyzing trace with hash 1745798210, now seen corresponding path program 1 times [2020-10-20 06:46:47,972 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,972 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500124486] [2020-10-20 06:46:47,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,170 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:48,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500124486] [2020-10-20 06:46:48,171 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:48,172 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-20 06:46:48,172 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819874259] [2020-10-20 06:46:48,173 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:48,173 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:48,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:46:48,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:48,173 INFO L87 Difference]: Start difference. First operand 4169 states and 5395 transitions. cyclomatic complexity: 1235 Second operand 5 states. [2020-10-20 06:46:48,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:48,207 INFO L93 Difference]: Finished difference Result 4164 states and 5380 transitions. [2020-10-20 06:46:48,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:48,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4164 states and 5380 transitions. [2020-10-20 06:46:48,223 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-10-20 06:46:48,238 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4164 states to 4164 states and 5380 transitions. [2020-10-20 06:46:48,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4008 [2020-10-20 06:46:48,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4008 [2020-10-20 06:46:48,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4164 states and 5380 transitions. [2020-10-20 06:46:48,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:48,248 INFO L691 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-10-20 06:46:48,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4164 states and 5380 transitions. [2020-10-20 06:46:48,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4164 to 4164. [2020-10-20 06:46:48,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4164 states. [2020-10-20 06:46:48,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4164 states to 4164 states and 5380 transitions. [2020-10-20 06:46:48,295 INFO L714 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-10-20 06:46:48,295 INFO L594 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-10-20 06:46:48,295 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:46:48,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4164 states and 5380 transitions. [2020-10-20 06:46:48,307 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-10-20 06:46:48,307 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:48,308 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:48,310 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,310 INFO L853 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] [2020-10-20 06:46:48,310 INFO L794 eck$LassoCheckResult]: Stem: 117717#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 117544#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 117545#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117567#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 117568#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117547#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 117662#L106-2 assume !false; 117813#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118199#L109 assume !(12292 == ssl3_accept_~s__state~0); 118198#L112 assume !(16384 == ssl3_accept_~s__state~0); 118197#L115 assume !(8192 == ssl3_accept_~s__state~0); 118196#L118 assume !(24576 == ssl3_accept_~s__state~0); 118195#L121 assume !(8195 == ssl3_accept_~s__state~0); 118194#L124 assume !(8480 == ssl3_accept_~s__state~0); 118193#L127 assume !(8481 == ssl3_accept_~s__state~0); 118192#L130 assume !(8482 == ssl3_accept_~s__state~0); 118191#L133 assume 8464 == ssl3_accept_~s__state~0; 117741#L140 [2020-10-20 06:46:48,311 INFO L796 eck$LassoCheckResult]: Loop: 117741#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 117742#L279 assume !(0 == ssl3_accept_~blastFlag~0); 121320#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 121313#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121308#L593 ssl3_accept_~skip~0 := 0; 121306#L106-2 assume !false; 121304#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121302#L109 assume !(12292 == ssl3_accept_~s__state~0); 121300#L112 assume !(16384 == ssl3_accept_~s__state~0); 121298#L115 assume !(8192 == ssl3_accept_~s__state~0); 121296#L118 assume !(24576 == ssl3_accept_~s__state~0); 121294#L121 assume !(8195 == ssl3_accept_~s__state~0); 121292#L124 assume !(8480 == ssl3_accept_~s__state~0); 120627#L127 assume !(8481 == ssl3_accept_~s__state~0); 121289#L130 assume !(8482 == ssl3_accept_~s__state~0); 121287#L133 assume !(8464 == ssl3_accept_~s__state~0); 121285#L136 assume !(8465 == ssl3_accept_~s__state~0); 119888#L139 assume !(8466 == ssl3_accept_~s__state~0); 119797#L142 assume 8496 == ssl3_accept_~s__state~0; 118651#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 119793#L292 assume !(1 == ssl3_accept_~blastFlag~0); 119794#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 120902#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117654#L298-2 ssl3_accept_~s__init_num~0 := 0; 121579#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121577#L593 ssl3_accept_~skip~0 := 0; 121576#L106-2 assume !false; 121575#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121574#L109 assume !(12292 == ssl3_accept_~s__state~0); 121573#L112 assume !(16384 == ssl3_accept_~s__state~0); 121572#L115 assume !(8192 == ssl3_accept_~s__state~0); 121571#L118 assume !(24576 == ssl3_accept_~s__state~0); 121570#L121 assume !(8195 == ssl3_accept_~s__state~0); 121569#L124 assume !(8480 == ssl3_accept_~s__state~0); 121568#L127 assume !(8481 == ssl3_accept_~s__state~0); 121567#L130 assume !(8482 == ssl3_accept_~s__state~0); 121566#L133 assume !(8464 == ssl3_accept_~s__state~0); 121565#L136 assume !(8465 == ssl3_accept_~s__state~0); 121564#L139 assume !(8466 == ssl3_accept_~s__state~0); 121563#L142 assume !(8496 == ssl3_accept_~s__state~0); 121562#L145 assume !(8497 == ssl3_accept_~s__state~0); 121561#L148 assume 8512 == ssl3_accept_~s__state~0; 118643#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121560#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 121559#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 121551#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121550#L593 ssl3_accept_~skip~0 := 0; 121549#L106-2 assume !false; 121548#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121547#L109 assume !(12292 == ssl3_accept_~s__state~0); 121546#L112 assume !(16384 == ssl3_accept_~s__state~0); 121545#L115 assume !(8192 == ssl3_accept_~s__state~0); 121544#L118 assume !(24576 == ssl3_accept_~s__state~0); 121543#L121 assume !(8195 == ssl3_accept_~s__state~0); 121542#L124 assume !(8480 == ssl3_accept_~s__state~0); 121541#L127 assume !(8481 == ssl3_accept_~s__state~0); 121540#L130 assume !(8482 == ssl3_accept_~s__state~0); 121539#L133 assume !(8464 == ssl3_accept_~s__state~0); 121538#L136 assume !(8465 == ssl3_accept_~s__state~0); 121537#L139 assume !(8466 == ssl3_accept_~s__state~0); 121536#L142 assume !(8496 == ssl3_accept_~s__state~0); 121535#L145 assume !(8497 == ssl3_accept_~s__state~0); 121534#L148 assume !(8512 == ssl3_accept_~s__state~0); 121533#L151 assume !(8513 == ssl3_accept_~s__state~0); 121532#L154 assume 8528 == ssl3_accept_~s__state~0; 118634#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 121531#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 117561#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 117562#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 117739#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 117598#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117712#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117601#L593 ssl3_accept_~skip~0 := 0; 117532#L106-2 assume !false; 117533#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117548#L109 assume !(12292 == ssl3_accept_~s__state~0); 117549#L112 assume !(16384 == ssl3_accept_~s__state~0); 117726#L115 assume !(8192 == ssl3_accept_~s__state~0); 117727#L118 assume !(24576 == ssl3_accept_~s__state~0); 117721#L121 assume !(8195 == ssl3_accept_~s__state~0); 117673#L124 assume !(8480 == ssl3_accept_~s__state~0); 117674#L127 assume !(8481 == ssl3_accept_~s__state~0); 117695#L130 assume !(8482 == ssl3_accept_~s__state~0); 121637#L133 assume !(8464 == ssl3_accept_~s__state~0); 117579#L136 assume !(8465 == ssl3_accept_~s__state~0); 117580#L139 assume !(8466 == ssl3_accept_~s__state~0); 121633#L142 assume !(8496 == ssl3_accept_~s__state~0); 121631#L145 assume !(8497 == ssl3_accept_~s__state~0); 121630#L148 assume !(8512 == ssl3_accept_~s__state~0); 117743#L151 assume !(8513 == ssl3_accept_~s__state~0); 117744#L154 assume !(8528 == ssl3_accept_~s__state~0); 121266#L157 assume !(8529 == ssl3_accept_~s__state~0); 121199#L160 assume 8544 == ssl3_accept_~s__state~0; 117558#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117559#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 117694#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117692#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 117577#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 117578#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117575#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 117576#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121657#L593 ssl3_accept_~skip~0 := 0; 121655#L106-2 assume !false; 121653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121651#L109 assume !(12292 == ssl3_accept_~s__state~0); 121649#L112 assume !(16384 == ssl3_accept_~s__state~0); 121647#L115 assume !(8192 == ssl3_accept_~s__state~0); 121645#L118 assume !(24576 == ssl3_accept_~s__state~0); 121643#L121 assume !(8195 == ssl3_accept_~s__state~0); 121641#L124 assume !(8480 == ssl3_accept_~s__state~0); 121640#L127 assume !(8481 == ssl3_accept_~s__state~0); 117664#L130 assume !(8482 == ssl3_accept_~s__state~0); 117614#L133 assume !(8464 == ssl3_accept_~s__state~0); 117615#L136 assume !(8465 == ssl3_accept_~s__state~0); 117591#L139 assume !(8466 == ssl3_accept_~s__state~0); 117554#L142 assume !(8496 == ssl3_accept_~s__state~0); 117555#L145 assume !(8497 == ssl3_accept_~s__state~0); 117731#L148 assume !(8512 == ssl3_accept_~s__state~0); 117732#L151 assume !(8513 == ssl3_accept_~s__state~0); 117704#L154 assume !(8528 == ssl3_accept_~s__state~0); 117705#L157 assume !(8529 == ssl3_accept_~s__state~0); 117696#L160 assume !(8544 == ssl3_accept_~s__state~0); 117667#L163 assume !(8545 == ssl3_accept_~s__state~0); 117617#L166 assume !(8560 == ssl3_accept_~s__state~0); 117618#L169 assume !(8561 == ssl3_accept_~s__state~0); 117594#L172 assume 8448 == ssl3_accept_~s__state~0; 117595#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117746#L434 assume !(ssl3_accept_~num1~0 > 0); 117763#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 121046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121045#L593 ssl3_accept_~skip~0 := 0; 121044#L106-2 assume !false; 121043#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121042#L109 assume !(12292 == ssl3_accept_~s__state~0); 121041#L112 assume !(16384 == ssl3_accept_~s__state~0); 121040#L115 assume !(8192 == ssl3_accept_~s__state~0); 121039#L118 assume !(24576 == ssl3_accept_~s__state~0); 121038#L121 assume !(8195 == ssl3_accept_~s__state~0); 121037#L124 assume !(8480 == ssl3_accept_~s__state~0); 121036#L127 assume !(8481 == ssl3_accept_~s__state~0); 121035#L130 assume !(8482 == ssl3_accept_~s__state~0); 121034#L133 assume !(8464 == ssl3_accept_~s__state~0); 121033#L136 assume !(8465 == ssl3_accept_~s__state~0); 121032#L139 assume !(8466 == ssl3_accept_~s__state~0); 121031#L142 assume !(8496 == ssl3_accept_~s__state~0); 121030#L145 assume !(8497 == ssl3_accept_~s__state~0); 121029#L148 assume !(8512 == ssl3_accept_~s__state~0); 121028#L151 assume !(8513 == ssl3_accept_~s__state~0); 121027#L154 assume !(8528 == ssl3_accept_~s__state~0); 121026#L157 assume !(8529 == ssl3_accept_~s__state~0); 121025#L160 assume !(8544 == ssl3_accept_~s__state~0); 121024#L163 assume !(8545 == ssl3_accept_~s__state~0); 121023#L166 assume !(8560 == ssl3_accept_~s__state~0); 121022#L169 assume !(8561 == ssl3_accept_~s__state~0); 121021#L172 assume !(8448 == ssl3_accept_~s__state~0); 121020#L175 assume 8576 == ssl3_accept_~s__state~0; 120214#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 121019#L448 assume !(ssl3_accept_~ret~0 <= 0); 121018#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117724#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121372#L593 ssl3_accept_~skip~0 := 0; 121368#L106-2 assume !false; 121362#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121359#L109 assume !(12292 == ssl3_accept_~s__state~0); 121356#L112 assume !(16384 == ssl3_accept_~s__state~0); 121353#L115 assume !(8192 == ssl3_accept_~s__state~0); 121350#L118 assume !(24576 == ssl3_accept_~s__state~0); 121347#L121 assume !(8195 == ssl3_accept_~s__state~0); 121344#L124 assume !(8480 == ssl3_accept_~s__state~0); 121341#L127 assume !(8481 == ssl3_accept_~s__state~0); 121338#L130 assume !(8482 == ssl3_accept_~s__state~0); 121335#L133 assume !(8464 == ssl3_accept_~s__state~0); 121329#L136 assume !(8465 == ssl3_accept_~s__state~0); 121330#L139 assume 8466 == ssl3_accept_~s__state~0; 117741#L140 [2020-10-20 06:46:48,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,312 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2020-10-20 06:46:48,312 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,312 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172718896] [2020-10-20 06:46:48,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,320 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,325 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,331 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,332 INFO L82 PathProgramCache]: Analyzing trace with hash -1612470441, now seen corresponding path program 1 times [2020-10-20 06:46:48,333 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,333 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081953066] [2020-10-20 06:46:48,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-20 06:46:48,431 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081953066] [2020-10-20 06:46:48,432 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:48,432 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:48,432 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724722951] [2020-10-20 06:46:48,433 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:48,433 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:48,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:48,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:48,434 INFO L87 Difference]: Start difference. First operand 4164 states and 5380 transitions. cyclomatic complexity: 1225 Second operand 3 states. [2020-10-20 06:46:48,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:48,465 INFO L93 Difference]: Finished difference Result 7407 states and 9504 transitions. [2020-10-20 06:46:48,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:48,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7407 states and 9504 transitions. [2020-10-20 06:46:48,498 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6993 [2020-10-20 06:46:48,520 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7407 states to 7407 states and 9504 transitions. [2020-10-20 06:46:48,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7251 [2020-10-20 06:46:48,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7251 [2020-10-20 06:46:48,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7407 states and 9504 transitions. [2020-10-20 06:46:48,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:48,533 INFO L691 BuchiCegarLoop]: Abstraction has 7407 states and 9504 transitions. [2020-10-20 06:46:48,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7407 states and 9504 transitions. [2020-10-20 06:46:48,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7407 to 4164. [2020-10-20 06:46:48,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4164 states. [2020-10-20 06:46:48,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4164 states to 4164 states and 5375 transitions. [2020-10-20 06:46:48,873 INFO L714 BuchiCegarLoop]: Abstraction has 4164 states and 5375 transitions. [2020-10-20 06:46:48,873 INFO L594 BuchiCegarLoop]: Abstraction has 4164 states and 5375 transitions. [2020-10-20 06:46:48,874 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-20 06:46:48,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4164 states and 5375 transitions. [2020-10-20 06:46:48,887 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-10-20 06:46:48,887 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:48,888 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:48,890 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,890 INFO L853 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] [2020-10-20 06:46:48,890 INFO L794 eck$LassoCheckResult]: Stem: 129294#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 129117#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 129118#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 129140#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 129141#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 129124#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 129233#L106-2 assume !false; 129387#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130040#L109 assume !(12292 == ssl3_accept_~s__state~0); 130039#L112 assume !(16384 == ssl3_accept_~s__state~0); 130038#L115 assume !(8192 == ssl3_accept_~s__state~0); 130037#L118 assume !(24576 == ssl3_accept_~s__state~0); 130036#L121 assume !(8195 == ssl3_accept_~s__state~0); 130035#L124 assume !(8480 == ssl3_accept_~s__state~0); 130034#L127 assume !(8481 == ssl3_accept_~s__state~0); 130033#L130 assume !(8482 == ssl3_accept_~s__state~0); 130032#L133 assume 8464 == ssl3_accept_~s__state~0; 129528#L140 [2020-10-20 06:46:48,891 INFO L796 eck$LassoCheckResult]: Loop: 129528#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 132541#L279 assume !(0 == ssl3_accept_~blastFlag~0); 132542#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 133226#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133225#L593 ssl3_accept_~skip~0 := 0; 133220#L106-2 assume !false; 133218#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133217#L109 assume !(12292 == ssl3_accept_~s__state~0); 133196#L112 assume !(16384 == ssl3_accept_~s__state~0); 132483#L115 assume !(8192 == ssl3_accept_~s__state~0); 132482#L118 assume !(24576 == ssl3_accept_~s__state~0); 132423#L121 assume !(8195 == ssl3_accept_~s__state~0); 132368#L124 assume !(8480 == ssl3_accept_~s__state~0); 132206#L127 assume !(8481 == ssl3_accept_~s__state~0); 132359#L130 assume !(8482 == ssl3_accept_~s__state~0); 132292#L133 assume !(8464 == ssl3_accept_~s__state~0); 132270#L136 assume !(8465 == ssl3_accept_~s__state~0); 132103#L139 assume !(8466 == ssl3_accept_~s__state~0); 131553#L142 assume 8496 == ssl3_accept_~s__state~0; 129521#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 131548#L292 assume !(1 == ssl3_accept_~blastFlag~0); 131549#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 132169#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 129439#L298-2 ssl3_accept_~s__init_num~0 := 0; 132157#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132102#L593 ssl3_accept_~skip~0 := 0; 132096#L106-2 assume !false; 132094#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132092#L109 assume !(12292 == ssl3_accept_~s__state~0); 132090#L112 assume !(16384 == ssl3_accept_~s__state~0); 132088#L115 assume !(8192 == ssl3_accept_~s__state~0); 132086#L118 assume !(24576 == ssl3_accept_~s__state~0); 132084#L121 assume !(8195 == ssl3_accept_~s__state~0); 132082#L124 assume !(8480 == ssl3_accept_~s__state~0); 132080#L127 assume !(8481 == ssl3_accept_~s__state~0); 132078#L130 assume !(8482 == ssl3_accept_~s__state~0); 132076#L133 assume !(8464 == ssl3_accept_~s__state~0); 132074#L136 assume !(8465 == ssl3_accept_~s__state~0); 132072#L139 assume !(8466 == ssl3_accept_~s__state~0); 132070#L142 assume !(8496 == ssl3_accept_~s__state~0); 132068#L145 assume !(8497 == ssl3_accept_~s__state~0); 132064#L148 assume 8512 == ssl3_accept_~s__state~0; 129515#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132058#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 132053#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 132046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132043#L593 ssl3_accept_~skip~0 := 0; 132040#L106-2 assume !false; 132037#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132034#L109 assume !(12292 == ssl3_accept_~s__state~0); 132031#L112 assume !(16384 == ssl3_accept_~s__state~0); 132030#L115 assume !(8192 == ssl3_accept_~s__state~0); 132029#L118 assume !(24576 == ssl3_accept_~s__state~0); 132028#L121 assume !(8195 == ssl3_accept_~s__state~0); 132027#L124 assume !(8480 == ssl3_accept_~s__state~0); 132026#L127 assume !(8481 == ssl3_accept_~s__state~0); 132025#L130 assume !(8482 == ssl3_accept_~s__state~0); 132024#L133 assume !(8464 == ssl3_accept_~s__state~0); 132023#L136 assume !(8465 == ssl3_accept_~s__state~0); 132021#L139 assume !(8466 == ssl3_accept_~s__state~0); 132020#L142 assume !(8496 == ssl3_accept_~s__state~0); 132019#L145 assume !(8497 == ssl3_accept_~s__state~0); 132018#L148 assume !(8512 == ssl3_accept_~s__state~0); 132017#L151 assume !(8513 == ssl3_accept_~s__state~0); 132016#L154 assume 8528 == ssl3_accept_~s__state~0; 129509#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 132014#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 132015#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 132008#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 132006#L359 assume !(ssl3_accept_~ret~0 <= 0); 132000#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 131993#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131988#L593 ssl3_accept_~skip~0 := 0; 131986#L106-2 assume !false; 131984#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131982#L109 assume !(12292 == ssl3_accept_~s__state~0); 131980#L112 assume !(16384 == ssl3_accept_~s__state~0); 131978#L115 assume !(8192 == ssl3_accept_~s__state~0); 131976#L118 assume !(24576 == ssl3_accept_~s__state~0); 131974#L121 assume !(8195 == ssl3_accept_~s__state~0); 131972#L124 assume !(8480 == ssl3_accept_~s__state~0); 131970#L127 assume !(8481 == ssl3_accept_~s__state~0); 131968#L130 assume !(8482 == ssl3_accept_~s__state~0); 131966#L133 assume !(8464 == ssl3_accept_~s__state~0); 131964#L136 assume !(8465 == ssl3_accept_~s__state~0); 131962#L139 assume !(8466 == ssl3_accept_~s__state~0); 131960#L142 assume !(8496 == ssl3_accept_~s__state~0); 131958#L145 assume !(8497 == ssl3_accept_~s__state~0); 131956#L148 assume !(8512 == ssl3_accept_~s__state~0); 131954#L151 assume !(8513 == ssl3_accept_~s__state~0); 131951#L154 assume !(8528 == ssl3_accept_~s__state~0); 131948#L157 assume !(8529 == ssl3_accept_~s__state~0); 131945#L160 assume 8544 == ssl3_accept_~s__state~0; 129503#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 131934#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 131930#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131927#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 131924#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 131919#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 131916#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 131910#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131909#L593 ssl3_accept_~skip~0 := 0; 131908#L106-2 assume !false; 131907#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131906#L109 assume !(12292 == ssl3_accept_~s__state~0); 131905#L112 assume !(16384 == ssl3_accept_~s__state~0); 131904#L115 assume !(8192 == ssl3_accept_~s__state~0); 131903#L118 assume !(24576 == ssl3_accept_~s__state~0); 131902#L121 assume !(8195 == ssl3_accept_~s__state~0); 131901#L124 assume !(8480 == ssl3_accept_~s__state~0); 131900#L127 assume !(8481 == ssl3_accept_~s__state~0); 131899#L130 assume !(8482 == ssl3_accept_~s__state~0); 131898#L133 assume !(8464 == ssl3_accept_~s__state~0); 131897#L136 assume !(8465 == ssl3_accept_~s__state~0); 131896#L139 assume !(8466 == ssl3_accept_~s__state~0); 131895#L142 assume !(8496 == ssl3_accept_~s__state~0); 131894#L145 assume !(8497 == ssl3_accept_~s__state~0); 131893#L148 assume !(8512 == ssl3_accept_~s__state~0); 131892#L151 assume !(8513 == ssl3_accept_~s__state~0); 131891#L154 assume !(8528 == ssl3_accept_~s__state~0); 131890#L157 assume !(8529 == ssl3_accept_~s__state~0); 131889#L160 assume !(8544 == ssl3_accept_~s__state~0); 131888#L163 assume !(8545 == ssl3_accept_~s__state~0); 131887#L166 assume !(8560 == ssl3_accept_~s__state~0); 131886#L169 assume !(8561 == ssl3_accept_~s__state~0); 131885#L172 assume 8448 == ssl3_accept_~s__state~0; 131884#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 131882#L434 assume !(ssl3_accept_~num1~0 > 0); 131878#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 131873#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131872#L593 ssl3_accept_~skip~0 := 0; 131871#L106-2 assume !false; 131870#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131869#L109 assume !(12292 == ssl3_accept_~s__state~0); 131868#L112 assume !(16384 == ssl3_accept_~s__state~0); 131867#L115 assume !(8192 == ssl3_accept_~s__state~0); 131866#L118 assume !(24576 == ssl3_accept_~s__state~0); 131865#L121 assume !(8195 == ssl3_accept_~s__state~0); 131864#L124 assume !(8480 == ssl3_accept_~s__state~0); 131863#L127 assume !(8481 == ssl3_accept_~s__state~0); 131862#L130 assume !(8482 == ssl3_accept_~s__state~0); 131861#L133 assume !(8464 == ssl3_accept_~s__state~0); 131860#L136 assume !(8465 == ssl3_accept_~s__state~0); 131859#L139 assume !(8466 == ssl3_accept_~s__state~0); 131858#L142 assume !(8496 == ssl3_accept_~s__state~0); 131857#L145 assume !(8497 == ssl3_accept_~s__state~0); 131856#L148 assume !(8512 == ssl3_accept_~s__state~0); 131855#L151 assume !(8513 == ssl3_accept_~s__state~0); 131854#L154 assume !(8528 == ssl3_accept_~s__state~0); 131853#L157 assume !(8529 == ssl3_accept_~s__state~0); 131852#L160 assume !(8544 == ssl3_accept_~s__state~0); 131851#L163 assume !(8545 == ssl3_accept_~s__state~0); 131850#L166 assume !(8560 == ssl3_accept_~s__state~0); 131849#L169 assume !(8561 == ssl3_accept_~s__state~0); 131848#L172 assume !(8448 == ssl3_accept_~s__state~0); 131847#L175 assume 8576 == ssl3_accept_~s__state~0; 131800#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 131846#L448 assume !(ssl3_accept_~ret~0 <= 0); 131845#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 130604#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132972#L593 ssl3_accept_~skip~0 := 0; 132970#L106-2 assume !false; 132969#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132966#L109 assume !(12292 == ssl3_accept_~s__state~0); 132965#L112 assume !(16384 == ssl3_accept_~s__state~0); 132964#L115 assume !(8192 == ssl3_accept_~s__state~0); 132963#L118 assume !(24576 == ssl3_accept_~s__state~0); 132962#L121 assume !(8195 == ssl3_accept_~s__state~0); 132961#L124 assume !(8480 == ssl3_accept_~s__state~0); 132960#L127 assume !(8481 == ssl3_accept_~s__state~0); 132959#L130 assume !(8482 == ssl3_accept_~s__state~0); 132958#L133 assume !(8464 == ssl3_accept_~s__state~0); 132957#L136 assume !(8465 == ssl3_accept_~s__state~0); 132545#L139 assume 8466 == ssl3_accept_~s__state~0; 129528#L140 [2020-10-20 06:46:48,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2020-10-20 06:46:48,892 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,892 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976309781] [2020-10-20 06:46:48,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,900 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,922 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,929 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,930 INFO L82 PathProgramCache]: Analyzing trace with hash 1303502040, now seen corresponding path program 1 times [2020-10-20 06:46:48,932 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,932 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403951388] [2020-10-20 06:46:48,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,949 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,961 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,981 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,982 INFO L82 PathProgramCache]: Analyzing trace with hash -872967868, now seen corresponding path program 1 times [2020-10-20 06:46:48,982 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,982 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917070159] [2020-10-20 06:46:48,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,029 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-10-20 06:46:49,029 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917070159] [2020-10-20 06:46:49,030 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,030 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,030 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321300733] [2020-10-20 06:46:50,579 WARN L193 SmtUtils]: Spent 1.53 s on a formula simplification. DAG size of input: 387 DAG size of output: 144 [2020-10-20 06:46:50,684 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:50,685 INFO L87 Difference]: Start difference. First operand 4164 states and 5375 transitions. cyclomatic complexity: 1220 Second operand 3 states. [2020-10-20 06:46:50,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,715 INFO L93 Difference]: Finished difference Result 5204 states and 6681 transitions. [2020-10-20 06:46:50,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5204 states and 6681 transitions. [2020-10-20 06:46:50,744 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4936 [2020-10-20 06:46:50,752 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5204 states to 5204 states and 6681 transitions. [2020-10-20 06:46:50,753 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5096 [2020-10-20 06:46:50,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5096 [2020-10-20 06:46:50,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5204 states and 6681 transitions. [2020-10-20 06:46:50,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:50,755 INFO L691 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-10-20 06:46:50,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5204 states and 6681 transitions. [2020-10-20 06:46:50,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5204 to 5204. [2020-10-20 06:46:50,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5204 states. [2020-10-20 06:46:50,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5204 states to 5204 states and 6681 transitions. [2020-10-20 06:46:50,808 INFO L714 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-10-20 06:46:50,808 INFO L594 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-10-20 06:46:50,808 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-20 06:46:50,808 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5204 states and 6681 transitions. [2020-10-20 06:46:50,821 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4936 [2020-10-20 06:46:50,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,824 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,824 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,825 INFO L794 eck$LassoCheckResult]: Stem: 138656#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 138493#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 138494#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 138517#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 138518#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 138501#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 138602#L106-2 assume !false; 138728#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139966#L109 assume !(12292 == ssl3_accept_~s__state~0); 139964#L112 assume !(16384 == ssl3_accept_~s__state~0); 139962#L115 assume !(8192 == ssl3_accept_~s__state~0); 139960#L118 assume !(24576 == ssl3_accept_~s__state~0); 139958#L121 assume !(8195 == ssl3_accept_~s__state~0); 139956#L124 assume !(8480 == ssl3_accept_~s__state~0); 139954#L127 assume !(8481 == ssl3_accept_~s__state~0); 139952#L130 assume !(8482 == ssl3_accept_~s__state~0); 139950#L133 assume 8464 == ssl3_accept_~s__state~0; 138678#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 138590#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138591#L279-2 [2020-10-20 06:46:50,825 INFO L796 eck$LassoCheckResult]: Loop: 138591#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 143315#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143314#L593 ssl3_accept_~skip~0 := 0; 143269#L106-2 assume !false; 143268#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143263#L109 assume !(12292 == ssl3_accept_~s__state~0); 143261#L112 assume !(16384 == ssl3_accept_~s__state~0); 143259#L115 assume !(8192 == ssl3_accept_~s__state~0); 143257#L118 assume !(24576 == ssl3_accept_~s__state~0); 143255#L121 assume !(8195 == ssl3_accept_~s__state~0); 143126#L124 assume !(8480 == ssl3_accept_~s__state~0); 143125#L127 assume !(8481 == ssl3_accept_~s__state~0); 143124#L130 assume !(8482 == ssl3_accept_~s__state~0); 143123#L133 assume !(8464 == ssl3_accept_~s__state~0); 143122#L136 assume !(8465 == ssl3_accept_~s__state~0); 143120#L139 assume !(8466 == ssl3_accept_~s__state~0); 140583#L142 assume 8496 == ssl3_accept_~s__state~0; 140584#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 140456#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 140184#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 140185#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 140452#L298-2 ssl3_accept_~s__init_num~0 := 0; 140447#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140446#L593 ssl3_accept_~skip~0 := 0; 140445#L106-2 assume !false; 140444#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140443#L109 assume !(12292 == ssl3_accept_~s__state~0); 140442#L112 assume !(16384 == ssl3_accept_~s__state~0); 140441#L115 assume !(8192 == ssl3_accept_~s__state~0); 140440#L118 assume !(24576 == ssl3_accept_~s__state~0); 140439#L121 assume !(8195 == ssl3_accept_~s__state~0); 140438#L124 assume !(8480 == ssl3_accept_~s__state~0); 140437#L127 assume !(8481 == ssl3_accept_~s__state~0); 140436#L130 assume !(8482 == ssl3_accept_~s__state~0); 140435#L133 assume !(8464 == ssl3_accept_~s__state~0); 140434#L136 assume !(8465 == ssl3_accept_~s__state~0); 140433#L139 assume !(8466 == ssl3_accept_~s__state~0); 140432#L142 assume !(8496 == ssl3_accept_~s__state~0); 140431#L145 assume !(8497 == ssl3_accept_~s__state~0); 140430#L148 assume 8512 == ssl3_accept_~s__state~0; 140429#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140427#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 140424#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 140419#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140418#L593 ssl3_accept_~skip~0 := 0; 140417#L106-2 assume !false; 140416#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140415#L109 assume !(12292 == ssl3_accept_~s__state~0); 140414#L112 assume !(16384 == ssl3_accept_~s__state~0); 140413#L115 assume !(8192 == ssl3_accept_~s__state~0); 140412#L118 assume !(24576 == ssl3_accept_~s__state~0); 140411#L121 assume !(8195 == ssl3_accept_~s__state~0); 140410#L124 assume !(8480 == ssl3_accept_~s__state~0); 140409#L127 assume !(8481 == ssl3_accept_~s__state~0); 140408#L130 assume !(8482 == ssl3_accept_~s__state~0); 140407#L133 assume !(8464 == ssl3_accept_~s__state~0); 140406#L136 assume !(8465 == ssl3_accept_~s__state~0); 140405#L139 assume !(8466 == ssl3_accept_~s__state~0); 140404#L142 assume !(8496 == ssl3_accept_~s__state~0); 140403#L145 assume !(8497 == ssl3_accept_~s__state~0); 140402#L148 assume !(8512 == ssl3_accept_~s__state~0); 140401#L151 assume !(8513 == ssl3_accept_~s__state~0); 140400#L154 assume 8528 == ssl3_accept_~s__state~0; 140399#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 140397#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 140395#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 140390#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 140388#L359 assume !(ssl3_accept_~ret~0 <= 0); 140383#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 140378#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140377#L593 ssl3_accept_~skip~0 := 0; 140375#L106-2 assume !false; 140372#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140367#L109 assume !(12292 == ssl3_accept_~s__state~0); 140365#L112 assume !(16384 == ssl3_accept_~s__state~0); 140363#L115 assume !(8192 == ssl3_accept_~s__state~0); 140361#L118 assume !(24576 == ssl3_accept_~s__state~0); 140359#L121 assume !(8195 == ssl3_accept_~s__state~0); 140357#L124 assume !(8480 == ssl3_accept_~s__state~0); 140355#L127 assume !(8481 == ssl3_accept_~s__state~0); 140353#L130 assume !(8482 == ssl3_accept_~s__state~0); 140351#L133 assume !(8464 == ssl3_accept_~s__state~0); 140349#L136 assume !(8465 == ssl3_accept_~s__state~0); 140347#L139 assume !(8466 == ssl3_accept_~s__state~0); 140345#L142 assume !(8496 == ssl3_accept_~s__state~0); 140343#L145 assume !(8497 == ssl3_accept_~s__state~0); 140341#L148 assume !(8512 == ssl3_accept_~s__state~0); 140339#L151 assume !(8513 == ssl3_accept_~s__state~0); 140337#L154 assume !(8528 == ssl3_accept_~s__state~0); 140335#L157 assume !(8529 == ssl3_accept_~s__state~0); 140333#L160 assume 8544 == ssl3_accept_~s__state~0; 140331#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 140329#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 140326#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140324#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 140321#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 140318#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 140314#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 140308#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140307#L593 ssl3_accept_~skip~0 := 0; 140306#L106-2 assume !false; 140305#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140304#L109 assume !(12292 == ssl3_accept_~s__state~0); 140303#L112 assume !(16384 == ssl3_accept_~s__state~0); 140302#L115 assume !(8192 == ssl3_accept_~s__state~0); 140301#L118 assume !(24576 == ssl3_accept_~s__state~0); 140300#L121 assume !(8195 == ssl3_accept_~s__state~0); 140299#L124 assume !(8480 == ssl3_accept_~s__state~0); 140298#L127 assume !(8481 == ssl3_accept_~s__state~0); 140297#L130 assume !(8482 == ssl3_accept_~s__state~0); 140296#L133 assume !(8464 == ssl3_accept_~s__state~0); 140295#L136 assume !(8465 == ssl3_accept_~s__state~0); 140294#L139 assume !(8466 == ssl3_accept_~s__state~0); 140293#L142 assume !(8496 == ssl3_accept_~s__state~0); 140292#L145 assume !(8497 == ssl3_accept_~s__state~0); 140291#L148 assume !(8512 == ssl3_accept_~s__state~0); 140290#L151 assume !(8513 == ssl3_accept_~s__state~0); 140289#L154 assume !(8528 == ssl3_accept_~s__state~0); 140288#L157 assume !(8529 == ssl3_accept_~s__state~0); 140287#L160 assume !(8544 == ssl3_accept_~s__state~0); 140286#L163 assume !(8545 == ssl3_accept_~s__state~0); 140285#L166 assume !(8560 == ssl3_accept_~s__state~0); 140284#L169 assume !(8561 == ssl3_accept_~s__state~0); 140283#L172 assume 8448 == ssl3_accept_~s__state~0; 140282#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 140280#L434 assume !(ssl3_accept_~num1~0 > 0); 140276#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 140271#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140270#L593 ssl3_accept_~skip~0 := 0; 140269#L106-2 assume !false; 140268#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140267#L109 assume !(12292 == ssl3_accept_~s__state~0); 140266#L112 assume !(16384 == ssl3_accept_~s__state~0); 140265#L115 assume !(8192 == ssl3_accept_~s__state~0); 140264#L118 assume !(24576 == ssl3_accept_~s__state~0); 140263#L121 assume !(8195 == ssl3_accept_~s__state~0); 140262#L124 assume !(8480 == ssl3_accept_~s__state~0); 140261#L127 assume !(8481 == ssl3_accept_~s__state~0); 140260#L130 assume !(8482 == ssl3_accept_~s__state~0); 140259#L133 assume !(8464 == ssl3_accept_~s__state~0); 140258#L136 assume !(8465 == ssl3_accept_~s__state~0); 140257#L139 assume !(8466 == ssl3_accept_~s__state~0); 140256#L142 assume !(8496 == ssl3_accept_~s__state~0); 140255#L145 assume !(8497 == ssl3_accept_~s__state~0); 140254#L148 assume !(8512 == ssl3_accept_~s__state~0); 140253#L151 assume !(8513 == ssl3_accept_~s__state~0); 140252#L154 assume !(8528 == ssl3_accept_~s__state~0); 140251#L157 assume !(8529 == ssl3_accept_~s__state~0); 140250#L160 assume !(8544 == ssl3_accept_~s__state~0); 140249#L163 assume !(8545 == ssl3_accept_~s__state~0); 140248#L166 assume !(8560 == ssl3_accept_~s__state~0); 140247#L169 assume !(8561 == ssl3_accept_~s__state~0); 140246#L172 assume !(8448 == ssl3_accept_~s__state~0); 140245#L175 assume 8576 == ssl3_accept_~s__state~0; 140204#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 140244#L448 assume !(ssl3_accept_~ret~0 <= 0); 140241#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 140237#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 140231#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140230#L593 ssl3_accept_~skip~0 := 0; 140229#L106-2 assume !false; 140228#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140227#L109 assume !(12292 == ssl3_accept_~s__state~0); 140226#L112 assume !(16384 == ssl3_accept_~s__state~0); 140225#L115 assume !(8192 == ssl3_accept_~s__state~0); 140224#L118 assume !(24576 == ssl3_accept_~s__state~0); 140223#L121 assume !(8195 == ssl3_accept_~s__state~0); 140222#L124 assume !(8480 == ssl3_accept_~s__state~0); 140221#L127 assume !(8481 == ssl3_accept_~s__state~0); 140220#L130 assume !(8482 == ssl3_accept_~s__state~0); 140219#L133 assume !(8464 == ssl3_accept_~s__state~0); 140218#L136 assume !(8465 == ssl3_accept_~s__state~0); 140217#L139 assume !(8466 == ssl3_accept_~s__state~0); 140216#L142 assume !(8496 == ssl3_accept_~s__state~0); 140215#L145 assume !(8497 == ssl3_accept_~s__state~0); 140214#L148 assume !(8512 == ssl3_accept_~s__state~0); 140213#L151 assume !(8513 == ssl3_accept_~s__state~0); 140212#L154 assume !(8528 == ssl3_accept_~s__state~0); 140211#L157 assume !(8529 == ssl3_accept_~s__state~0); 140210#L160 assume !(8544 == ssl3_accept_~s__state~0); 140209#L163 assume !(8545 == ssl3_accept_~s__state~0); 140208#L166 assume !(8560 == ssl3_accept_~s__state~0); 140207#L169 assume !(8561 == ssl3_accept_~s__state~0); 140206#L172 assume !(8448 == ssl3_accept_~s__state~0); 140205#L175 assume !(8576 == ssl3_accept_~s__state~0); 140203#L178 assume !(8577 == ssl3_accept_~s__state~0); 140202#L181 assume !(8592 == ssl3_accept_~s__state~0); 140200#L184 assume !(8593 == ssl3_accept_~s__state~0); 140199#L187 assume !(8608 == ssl3_accept_~s__state~0); 140197#L190 assume !(8609 == ssl3_accept_~s__state~0); 140194#L193 assume !(8640 == ssl3_accept_~s__state~0); 140196#L196 assume !(8641 == ssl3_accept_~s__state~0); 138568#L199 assume 8656 == ssl3_accept_~s__state~0; 138569#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 138698#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 138519#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 138520#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 138525#L514 assume !(0 == ssl3_accept_~tmp___10~0); 138692#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139981#L593 ssl3_accept_~skip~0 := 0; 139980#L106-2 assume !false; 139979#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139978#L109 assume !(12292 == ssl3_accept_~s__state~0); 139977#L112 assume !(16384 == ssl3_accept_~s__state~0); 139976#L115 assume !(8192 == ssl3_accept_~s__state~0); 139975#L118 assume !(24576 == ssl3_accept_~s__state~0); 139974#L121 assume !(8195 == ssl3_accept_~s__state~0); 139973#L124 assume !(8480 == ssl3_accept_~s__state~0); 139972#L127 assume !(8481 == ssl3_accept_~s__state~0); 139971#L130 assume !(8482 == ssl3_accept_~s__state~0); 139970#L133 assume !(8464 == ssl3_accept_~s__state~0); 139969#L136 assume !(8465 == ssl3_accept_~s__state~0); 139968#L139 assume !(8466 == ssl3_accept_~s__state~0); 139967#L142 assume !(8496 == ssl3_accept_~s__state~0); 139965#L145 assume !(8497 == ssl3_accept_~s__state~0); 139963#L148 assume !(8512 == ssl3_accept_~s__state~0); 139961#L151 assume !(8513 == ssl3_accept_~s__state~0); 139959#L154 assume !(8528 == ssl3_accept_~s__state~0); 139957#L157 assume !(8529 == ssl3_accept_~s__state~0); 139955#L160 assume !(8544 == ssl3_accept_~s__state~0); 139953#L163 assume !(8545 == ssl3_accept_~s__state~0); 139951#L166 assume !(8560 == ssl3_accept_~s__state~0); 139949#L169 assume !(8561 == ssl3_accept_~s__state~0); 139947#L172 assume !(8448 == ssl3_accept_~s__state~0); 139945#L175 assume !(8576 == ssl3_accept_~s__state~0); 139943#L178 assume !(8577 == ssl3_accept_~s__state~0); 139941#L181 assume !(8592 == ssl3_accept_~s__state~0); 139939#L184 assume !(8593 == ssl3_accept_~s__state~0); 139936#L187 assume !(8608 == ssl3_accept_~s__state~0); 139935#L190 assume !(8609 == ssl3_accept_~s__state~0); 139926#L193 assume !(8640 == ssl3_accept_~s__state~0); 139837#L196 assume !(8641 == ssl3_accept_~s__state~0); 139827#L199 assume !(8656 == ssl3_accept_~s__state~0); 138578#L202 assume !(8657 == ssl3_accept_~s__state~0); 138555#L205 assume 8672 == ssl3_accept_~s__state~0; 138556#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 138491#L522 assume !(4 == ssl3_accept_~blastFlag~0); 138492#L525 assume !(5 == ssl3_accept_~blastFlag~0); 139432#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 139433#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 139681#L533-2 ssl3_accept_~s__init_num~0 := 0; 143365#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143363#L593 ssl3_accept_~skip~0 := 0; 143361#L106-2 assume !false; 143359#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143357#L109 assume !(12292 == ssl3_accept_~s__state~0); 143350#L112 assume !(16384 == ssl3_accept_~s__state~0); 143347#L115 assume !(8192 == ssl3_accept_~s__state~0); 143344#L118 assume !(24576 == ssl3_accept_~s__state~0); 143341#L121 assume !(8195 == ssl3_accept_~s__state~0); 143338#L124 assume !(8480 == ssl3_accept_~s__state~0); 143335#L127 assume !(8481 == ssl3_accept_~s__state~0); 143332#L130 assume !(8482 == ssl3_accept_~s__state~0); 143330#L133 assume !(8464 == ssl3_accept_~s__state~0); 143326#L136 assume !(8465 == ssl3_accept_~s__state~0); 143325#L139 assume !(8466 == ssl3_accept_~s__state~0); 143292#L142 assume !(8496 == ssl3_accept_~s__state~0); 143291#L145 assume !(8497 == ssl3_accept_~s__state~0); 143288#L148 assume !(8512 == ssl3_accept_~s__state~0); 143286#L151 assume !(8513 == ssl3_accept_~s__state~0); 143284#L154 assume !(8528 == ssl3_accept_~s__state~0); 143282#L157 assume !(8529 == ssl3_accept_~s__state~0); 143280#L160 assume !(8544 == ssl3_accept_~s__state~0); 143278#L163 assume !(8545 == ssl3_accept_~s__state~0); 143276#L166 assume !(8560 == ssl3_accept_~s__state~0); 143274#L169 assume !(8561 == ssl3_accept_~s__state~0); 140690#L172 assume 8448 == ssl3_accept_~s__state~0; 140691#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 140684#L434 assume !(ssl3_accept_~num1~0 > 0); 140677#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 140678#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140663#L593 ssl3_accept_~skip~0 := 0; 140664#L106-2 assume !false; 140648#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140649#L109 assume !(12292 == ssl3_accept_~s__state~0); 140640#L112 assume !(16384 == ssl3_accept_~s__state~0); 140641#L115 assume !(8192 == ssl3_accept_~s__state~0); 140632#L118 assume !(24576 == ssl3_accept_~s__state~0); 140633#L121 assume !(8195 == ssl3_accept_~s__state~0); 140622#L124 assume !(8480 == ssl3_accept_~s__state~0); 140624#L127 assume !(8481 == ssl3_accept_~s__state~0); 140611#L130 assume !(8482 == ssl3_accept_~s__state~0); 140613#L133 assume 8464 == ssl3_accept_~s__state~0; 140601#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 143577#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138591#L279-2 [2020-10-20 06:46:50,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,826 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2020-10-20 06:46:50,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,827 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264965691] [2020-10-20 06:46:50,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,834 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,842 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,843 INFO L82 PathProgramCache]: Analyzing trace with hash -1029481686, now seen corresponding path program 1 times [2020-10-20 06:46:50,843 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,843 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690100158] [2020-10-20 06:46:50,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,949 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2020-10-20 06:46:50,950 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690100158] [2020-10-20 06:46:50,950 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:50,950 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:50,951 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652297060] [2020-10-20 06:46:50,951 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:50,951 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,952 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:50,952 INFO L87 Difference]: Start difference. First operand 5204 states and 6681 transitions. cyclomatic complexity: 1487 Second operand 3 states. [2020-10-20 06:46:51,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,094 INFO L93 Difference]: Finished difference Result 5926 states and 7517 transitions. [2020-10-20 06:46:51,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5926 states and 7517 transitions. [2020-10-20 06:46:51,152 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5658 [2020-10-20 06:46:51,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5926 states to 5926 states and 7517 transitions. [2020-10-20 06:46:51,164 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5818 [2020-10-20 06:46:51,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5818 [2020-10-20 06:46:51,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5926 states and 7517 transitions. [2020-10-20 06:46:51,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:51,171 INFO L691 BuchiCegarLoop]: Abstraction has 5926 states and 7517 transitions. [2020-10-20 06:46:51,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5926 states and 7517 transitions. [2020-10-20 06:46:51,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5926 to 5888. [2020-10-20 06:46:51,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5888 states. [2020-10-20 06:46:51,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5888 states to 5888 states and 7479 transitions. [2020-10-20 06:46:51,228 INFO L714 BuchiCegarLoop]: Abstraction has 5888 states and 7479 transitions. [2020-10-20 06:46:51,229 INFO L594 BuchiCegarLoop]: Abstraction has 5888 states and 7479 transitions. [2020-10-20 06:46:51,229 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-20 06:46:51,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5888 states and 7479 transitions. [2020-10-20 06:46:51,244 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5620 [2020-10-20 06:46:51,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,244 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,248 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,248 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,248 INFO L794 eck$LassoCheckResult]: Stem: 149799#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 149633#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 149634#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 149656#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 149657#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 149636#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 149743#L106-2 assume !false; 149879#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150932#L109 assume !(12292 == ssl3_accept_~s__state~0); 150931#L112 assume !(16384 == ssl3_accept_~s__state~0); 150930#L115 assume !(8192 == ssl3_accept_~s__state~0); 150929#L118 assume !(24576 == ssl3_accept_~s__state~0); 150928#L121 assume !(8195 == ssl3_accept_~s__state~0); 150927#L124 assume !(8480 == ssl3_accept_~s__state~0); 150926#L127 assume !(8481 == ssl3_accept_~s__state~0); 150925#L130 assume !(8482 == ssl3_accept_~s__state~0); 150924#L133 assume 8464 == ssl3_accept_~s__state~0; 149826#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 149727#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149728#L279-2 [2020-10-20 06:46:51,249 INFO L796 eck$LassoCheckResult]: Loop: 149728#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 154610#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154609#L593 ssl3_accept_~skip~0 := 0; 154608#L106-2 assume !false; 154607#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154606#L109 assume !(12292 == ssl3_accept_~s__state~0); 154605#L112 assume !(16384 == ssl3_accept_~s__state~0); 154604#L115 assume !(8192 == ssl3_accept_~s__state~0); 154603#L118 assume !(24576 == ssl3_accept_~s__state~0); 154602#L121 assume !(8195 == ssl3_accept_~s__state~0); 154601#L124 assume !(8480 == ssl3_accept_~s__state~0); 154600#L127 assume !(8481 == ssl3_accept_~s__state~0); 154599#L130 assume !(8482 == ssl3_accept_~s__state~0); 154598#L133 assume !(8464 == ssl3_accept_~s__state~0); 154597#L136 assume !(8465 == ssl3_accept_~s__state~0); 154596#L139 assume !(8466 == ssl3_accept_~s__state~0); 152179#L142 assume 8496 == ssl3_accept_~s__state~0; 152180#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 151879#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 151488#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 151489#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 151875#L298-2 ssl3_accept_~s__init_num~0 := 0; 151870#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151869#L593 ssl3_accept_~skip~0 := 0; 151868#L106-2 assume !false; 151867#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151866#L109 assume !(12292 == ssl3_accept_~s__state~0); 151865#L112 assume !(16384 == ssl3_accept_~s__state~0); 151864#L115 assume !(8192 == ssl3_accept_~s__state~0); 151863#L118 assume !(24576 == ssl3_accept_~s__state~0); 151862#L121 assume !(8195 == ssl3_accept_~s__state~0); 151861#L124 assume !(8480 == ssl3_accept_~s__state~0); 151860#L127 assume !(8481 == ssl3_accept_~s__state~0); 151859#L130 assume !(8482 == ssl3_accept_~s__state~0); 151858#L133 assume !(8464 == ssl3_accept_~s__state~0); 151857#L136 assume !(8465 == ssl3_accept_~s__state~0); 151856#L139 assume !(8466 == ssl3_accept_~s__state~0); 151855#L142 assume !(8496 == ssl3_accept_~s__state~0); 151854#L145 assume !(8497 == ssl3_accept_~s__state~0); 151853#L148 assume 8512 == ssl3_accept_~s__state~0; 151852#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151850#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 151847#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 151842#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151841#L593 ssl3_accept_~skip~0 := 0; 151840#L106-2 assume !false; 151839#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151838#L109 assume !(12292 == ssl3_accept_~s__state~0); 151837#L112 assume !(16384 == ssl3_accept_~s__state~0); 151836#L115 assume !(8192 == ssl3_accept_~s__state~0); 151835#L118 assume !(24576 == ssl3_accept_~s__state~0); 151834#L121 assume !(8195 == ssl3_accept_~s__state~0); 151833#L124 assume !(8480 == ssl3_accept_~s__state~0); 151832#L127 assume !(8481 == ssl3_accept_~s__state~0); 151831#L130 assume !(8482 == ssl3_accept_~s__state~0); 151830#L133 assume !(8464 == ssl3_accept_~s__state~0); 151829#L136 assume !(8465 == ssl3_accept_~s__state~0); 151828#L139 assume !(8466 == ssl3_accept_~s__state~0); 151827#L142 assume !(8496 == ssl3_accept_~s__state~0); 151826#L145 assume !(8497 == ssl3_accept_~s__state~0); 151825#L148 assume !(8512 == ssl3_accept_~s__state~0); 151824#L151 assume !(8513 == ssl3_accept_~s__state~0); 151823#L154 assume 8528 == ssl3_accept_~s__state~0; 151822#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 151820#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 151818#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 151813#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 151811#L359 assume !(ssl3_accept_~ret~0 <= 0); 151806#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 151801#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151800#L593 ssl3_accept_~skip~0 := 0; 151798#L106-2 assume !false; 151795#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151790#L109 assume !(12292 == ssl3_accept_~s__state~0); 151788#L112 assume !(16384 == ssl3_accept_~s__state~0); 151786#L115 assume !(8192 == ssl3_accept_~s__state~0); 151784#L118 assume !(24576 == ssl3_accept_~s__state~0); 151782#L121 assume !(8195 == ssl3_accept_~s__state~0); 151780#L124 assume !(8480 == ssl3_accept_~s__state~0); 151778#L127 assume !(8481 == ssl3_accept_~s__state~0); 151776#L130 assume !(8482 == ssl3_accept_~s__state~0); 151774#L133 assume !(8464 == ssl3_accept_~s__state~0); 151772#L136 assume !(8465 == ssl3_accept_~s__state~0); 151770#L139 assume !(8466 == ssl3_accept_~s__state~0); 151768#L142 assume !(8496 == ssl3_accept_~s__state~0); 151766#L145 assume !(8497 == ssl3_accept_~s__state~0); 151764#L148 assume !(8512 == ssl3_accept_~s__state~0); 151762#L151 assume !(8513 == ssl3_accept_~s__state~0); 151760#L154 assume !(8528 == ssl3_accept_~s__state~0); 151758#L157 assume !(8529 == ssl3_accept_~s__state~0); 151756#L160 assume 8544 == ssl3_accept_~s__state~0; 151754#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 151752#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 151749#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151747#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 151744#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 151741#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 151737#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 151731#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151730#L593 ssl3_accept_~skip~0 := 0; 151729#L106-2 assume !false; 151728#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151727#L109 assume !(12292 == ssl3_accept_~s__state~0); 151726#L112 assume !(16384 == ssl3_accept_~s__state~0); 151725#L115 assume !(8192 == ssl3_accept_~s__state~0); 151724#L118 assume !(24576 == ssl3_accept_~s__state~0); 151723#L121 assume !(8195 == ssl3_accept_~s__state~0); 151722#L124 assume !(8480 == ssl3_accept_~s__state~0); 151721#L127 assume !(8481 == ssl3_accept_~s__state~0); 151720#L130 assume !(8482 == ssl3_accept_~s__state~0); 151719#L133 assume !(8464 == ssl3_accept_~s__state~0); 151718#L136 assume !(8465 == ssl3_accept_~s__state~0); 151717#L139 assume !(8466 == ssl3_accept_~s__state~0); 151716#L142 assume !(8496 == ssl3_accept_~s__state~0); 151715#L145 assume !(8497 == ssl3_accept_~s__state~0); 151714#L148 assume !(8512 == ssl3_accept_~s__state~0); 151713#L151 assume !(8513 == ssl3_accept_~s__state~0); 151712#L154 assume !(8528 == ssl3_accept_~s__state~0); 151711#L157 assume !(8529 == ssl3_accept_~s__state~0); 151710#L160 assume !(8544 == ssl3_accept_~s__state~0); 151709#L163 assume !(8545 == ssl3_accept_~s__state~0); 151708#L166 assume !(8560 == ssl3_accept_~s__state~0); 151707#L169 assume !(8561 == ssl3_accept_~s__state~0); 151706#L172 assume 8448 == ssl3_accept_~s__state~0; 151705#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 151703#L434 assume !(ssl3_accept_~num1~0 > 0); 151699#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 151694#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151693#L593 ssl3_accept_~skip~0 := 0; 151692#L106-2 assume !false; 151691#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151690#L109 assume !(12292 == ssl3_accept_~s__state~0); 151689#L112 assume !(16384 == ssl3_accept_~s__state~0); 151688#L115 assume !(8192 == ssl3_accept_~s__state~0); 151687#L118 assume !(24576 == ssl3_accept_~s__state~0); 151686#L121 assume !(8195 == ssl3_accept_~s__state~0); 151685#L124 assume !(8480 == ssl3_accept_~s__state~0); 151684#L127 assume !(8481 == ssl3_accept_~s__state~0); 151683#L130 assume !(8482 == ssl3_accept_~s__state~0); 151682#L133 assume !(8464 == ssl3_accept_~s__state~0); 151681#L136 assume !(8465 == ssl3_accept_~s__state~0); 151680#L139 assume !(8466 == ssl3_accept_~s__state~0); 151679#L142 assume !(8496 == ssl3_accept_~s__state~0); 151678#L145 assume !(8497 == ssl3_accept_~s__state~0); 151677#L148 assume !(8512 == ssl3_accept_~s__state~0); 151676#L151 assume !(8513 == ssl3_accept_~s__state~0); 151675#L154 assume !(8528 == ssl3_accept_~s__state~0); 151674#L157 assume !(8529 == ssl3_accept_~s__state~0); 151673#L160 assume !(8544 == ssl3_accept_~s__state~0); 151672#L163 assume !(8545 == ssl3_accept_~s__state~0); 151671#L166 assume !(8560 == ssl3_accept_~s__state~0); 151670#L169 assume !(8561 == ssl3_accept_~s__state~0); 151669#L172 assume !(8448 == ssl3_accept_~s__state~0); 151668#L175 assume 8576 == ssl3_accept_~s__state~0; 151321#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 151667#L448 assume !(ssl3_accept_~ret~0 <= 0); 151664#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 151661#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 151656#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151655#L593 ssl3_accept_~skip~0 := 0; 151654#L106-2 assume !false; 151653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151652#L109 assume !(12292 == ssl3_accept_~s__state~0); 151651#L112 assume !(16384 == ssl3_accept_~s__state~0); 151650#L115 assume !(8192 == ssl3_accept_~s__state~0); 151649#L118 assume !(24576 == ssl3_accept_~s__state~0); 151648#L121 assume !(8195 == ssl3_accept_~s__state~0); 151647#L124 assume !(8480 == ssl3_accept_~s__state~0); 151646#L127 assume !(8481 == ssl3_accept_~s__state~0); 151645#L130 assume !(8482 == ssl3_accept_~s__state~0); 151644#L133 assume !(8464 == ssl3_accept_~s__state~0); 151643#L136 assume !(8465 == ssl3_accept_~s__state~0); 151642#L139 assume !(8466 == ssl3_accept_~s__state~0); 151641#L142 assume !(8496 == ssl3_accept_~s__state~0); 151640#L145 assume !(8497 == ssl3_accept_~s__state~0); 151639#L148 assume !(8512 == ssl3_accept_~s__state~0); 151638#L151 assume !(8513 == ssl3_accept_~s__state~0); 151637#L154 assume !(8528 == ssl3_accept_~s__state~0); 151636#L157 assume !(8529 == ssl3_accept_~s__state~0); 151635#L160 assume !(8544 == ssl3_accept_~s__state~0); 151634#L163 assume !(8545 == ssl3_accept_~s__state~0); 151633#L166 assume !(8560 == ssl3_accept_~s__state~0); 151632#L169 assume !(8561 == ssl3_accept_~s__state~0); 151631#L172 assume !(8448 == ssl3_accept_~s__state~0); 151630#L175 assume !(8576 == ssl3_accept_~s__state~0); 151629#L178 assume !(8577 == ssl3_accept_~s__state~0); 151628#L181 assume 8592 == ssl3_accept_~s__state~0; 151306#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 151607#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 151605#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151434#L593 ssl3_accept_~skip~0 := 0; 151435#L106-2 assume !false; 151426#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151427#L109 assume !(12292 == ssl3_accept_~s__state~0); 151418#L112 assume !(16384 == ssl3_accept_~s__state~0); 151419#L115 assume !(8192 == ssl3_accept_~s__state~0); 151410#L118 assume !(24576 == ssl3_accept_~s__state~0); 151411#L121 assume !(8195 == ssl3_accept_~s__state~0); 151402#L124 assume !(8480 == ssl3_accept_~s__state~0); 151403#L127 assume !(8481 == ssl3_accept_~s__state~0); 151394#L130 assume !(8482 == ssl3_accept_~s__state~0); 151395#L133 assume !(8464 == ssl3_accept_~s__state~0); 151386#L136 assume !(8465 == ssl3_accept_~s__state~0); 151387#L139 assume !(8466 == ssl3_accept_~s__state~0); 151378#L142 assume !(8496 == ssl3_accept_~s__state~0); 151379#L145 assume !(8497 == ssl3_accept_~s__state~0); 151370#L148 assume !(8512 == ssl3_accept_~s__state~0); 151371#L151 assume !(8513 == ssl3_accept_~s__state~0); 151362#L154 assume !(8528 == ssl3_accept_~s__state~0); 151363#L157 assume !(8529 == ssl3_accept_~s__state~0); 151349#L160 assume !(8544 == ssl3_accept_~s__state~0); 151350#L163 assume !(8545 == ssl3_accept_~s__state~0); 151339#L166 assume !(8560 == ssl3_accept_~s__state~0); 151340#L169 assume !(8561 == ssl3_accept_~s__state~0); 151328#L172 assume !(8448 == ssl3_accept_~s__state~0); 151329#L175 assume !(8576 == ssl3_accept_~s__state~0); 151320#L178 assume !(8577 == ssl3_accept_~s__state~0); 151322#L181 assume !(8592 == ssl3_accept_~s__state~0); 151305#L184 assume !(8593 == ssl3_accept_~s__state~0); 151307#L187 assume !(8608 == ssl3_accept_~s__state~0); 151610#L190 assume !(8609 == ssl3_accept_~s__state~0); 151611#L193 assume !(8640 == ssl3_accept_~s__state~0); 151624#L196 assume !(8641 == ssl3_accept_~s__state~0); 151213#L199 assume 8656 == ssl3_accept_~s__state~0; 151209#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 151206#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 151201#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 150772#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 151178#L514 assume !(0 == ssl3_accept_~tmp___10~0); 151116#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151111#L593 ssl3_accept_~skip~0 := 0; 151106#L106-2 assume !false; 151101#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151096#L109 assume !(12292 == ssl3_accept_~s__state~0); 151091#L112 assume !(16384 == ssl3_accept_~s__state~0); 151086#L115 assume !(8192 == ssl3_accept_~s__state~0); 151081#L118 assume !(24576 == ssl3_accept_~s__state~0); 151077#L121 assume !(8195 == ssl3_accept_~s__state~0); 151076#L124 assume !(8480 == ssl3_accept_~s__state~0); 151066#L127 assume !(8481 == ssl3_accept_~s__state~0); 151065#L130 assume !(8482 == ssl3_accept_~s__state~0); 151063#L133 assume !(8464 == ssl3_accept_~s__state~0); 151061#L136 assume !(8465 == ssl3_accept_~s__state~0); 151060#L139 assume !(8466 == ssl3_accept_~s__state~0); 151059#L142 assume !(8496 == ssl3_accept_~s__state~0); 151057#L145 assume !(8497 == ssl3_accept_~s__state~0); 151055#L148 assume !(8512 == ssl3_accept_~s__state~0); 151054#L151 assume !(8513 == ssl3_accept_~s__state~0); 151053#L154 assume !(8528 == ssl3_accept_~s__state~0); 151051#L157 assume !(8529 == ssl3_accept_~s__state~0); 151049#L160 assume !(8544 == ssl3_accept_~s__state~0); 151047#L163 assume !(8545 == ssl3_accept_~s__state~0); 151046#L166 assume !(8560 == ssl3_accept_~s__state~0); 150997#L169 assume !(8561 == ssl3_accept_~s__state~0); 150996#L172 assume !(8448 == ssl3_accept_~s__state~0); 150995#L175 assume !(8576 == ssl3_accept_~s__state~0); 150994#L178 assume !(8577 == ssl3_accept_~s__state~0); 150993#L181 assume !(8592 == ssl3_accept_~s__state~0); 150992#L184 assume !(8593 == ssl3_accept_~s__state~0); 150990#L187 assume !(8608 == ssl3_accept_~s__state~0); 150989#L190 assume !(8609 == ssl3_accept_~s__state~0); 150988#L193 assume !(8640 == ssl3_accept_~s__state~0); 150986#L196 assume !(8641 == ssl3_accept_~s__state~0); 150984#L199 assume !(8656 == ssl3_accept_~s__state~0); 150981#L202 assume !(8657 == ssl3_accept_~s__state~0); 150775#L205 assume 8672 == ssl3_accept_~s__state~0; 150770#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 150768#L522 assume !(4 == ssl3_accept_~blastFlag~0); 150769#L525 assume !(5 == ssl3_accept_~blastFlag~0); 150690#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 150691#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 150935#L533-2 ssl3_accept_~s__init_num~0 := 0; 152543#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152539#L593 ssl3_accept_~skip~0 := 0; 152535#L106-2 assume !false; 152531#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152527#L109 assume !(12292 == ssl3_accept_~s__state~0); 152523#L112 assume !(16384 == ssl3_accept_~s__state~0); 152519#L115 assume !(8192 == ssl3_accept_~s__state~0); 152515#L118 assume !(24576 == ssl3_accept_~s__state~0); 152511#L121 assume !(8195 == ssl3_accept_~s__state~0); 152507#L124 assume !(8480 == ssl3_accept_~s__state~0); 152501#L127 assume !(8481 == ssl3_accept_~s__state~0); 152497#L130 assume !(8482 == ssl3_accept_~s__state~0); 152494#L133 assume !(8464 == ssl3_accept_~s__state~0); 152491#L136 assume !(8465 == ssl3_accept_~s__state~0); 152489#L139 assume !(8466 == ssl3_accept_~s__state~0); 152488#L142 assume !(8496 == ssl3_accept_~s__state~0); 152487#L145 assume !(8497 == ssl3_accept_~s__state~0); 152483#L148 assume !(8512 == ssl3_accept_~s__state~0); 152484#L151 assume !(8513 == ssl3_accept_~s__state~0); 152473#L154 assume !(8528 == ssl3_accept_~s__state~0); 152474#L157 assume !(8529 == ssl3_accept_~s__state~0); 152463#L160 assume !(8544 == ssl3_accept_~s__state~0); 152464#L163 assume !(8545 == ssl3_accept_~s__state~0); 152453#L166 assume !(8560 == ssl3_accept_~s__state~0); 152454#L169 assume !(8561 == ssl3_accept_~s__state~0); 152423#L172 assume 8448 == ssl3_accept_~s__state~0; 152422#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 152421#L434 assume !(ssl3_accept_~num1~0 > 0); 152419#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 152291#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152292#L593 ssl3_accept_~skip~0 := 0; 152253#L106-2 assume !false; 152254#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152239#L109 assume !(12292 == ssl3_accept_~s__state~0); 152240#L112 assume !(16384 == ssl3_accept_~s__state~0); 152231#L115 assume !(8192 == ssl3_accept_~s__state~0); 152232#L118 assume !(24576 == ssl3_accept_~s__state~0); 152222#L121 assume !(8195 == ssl3_accept_~s__state~0); 152224#L124 assume !(8480 == ssl3_accept_~s__state~0); 152212#L127 assume !(8481 == ssl3_accept_~s__state~0); 152214#L130 assume !(8482 == ssl3_accept_~s__state~0); 152203#L133 assume 8464 == ssl3_accept_~s__state~0; 152195#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 153047#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149728#L279-2 [2020-10-20 06:46:51,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,250 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2020-10-20 06:46:51,250 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,250 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012688195] [2020-10-20 06:46:51,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,256 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,260 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,264 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,265 INFO L82 PathProgramCache]: Analyzing trace with hash 1293052390, now seen corresponding path program 1 times [2020-10-20 06:46:51,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,265 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098588182] [2020-10-20 06:46:51,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2020-10-20 06:46:51,356 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098588182] [2020-10-20 06:46:51,356 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,356 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,356 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569934353] [2020-10-20 06:46:51,357 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,358 INFO L87 Difference]: Start difference. First operand 5888 states and 7479 transitions. cyclomatic complexity: 1601 Second operand 3 states. [2020-10-20 06:46:51,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,534 INFO L93 Difference]: Finished difference Result 6648 states and 8353 transitions. [2020-10-20 06:46:51,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6648 states and 8353 transitions. [2020-10-20 06:46:51,561 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6380 [2020-10-20 06:46:51,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6648 states to 6648 states and 8353 transitions. [2020-10-20 06:46:51,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6540 [2020-10-20 06:46:51,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6540 [2020-10-20 06:46:51,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6648 states and 8353 transitions. [2020-10-20 06:46:51,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:51,583 INFO L691 BuchiCegarLoop]: Abstraction has 6648 states and 8353 transitions. [2020-10-20 06:46:51,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6648 states and 8353 transitions. [2020-10-20 06:46:51,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6648 to 6610. [2020-10-20 06:46:51,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6610 states. [2020-10-20 06:46:51,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6610 states to 6610 states and 8315 transitions. [2020-10-20 06:46:51,654 INFO L714 BuchiCegarLoop]: Abstraction has 6610 states and 8315 transitions. [2020-10-20 06:46:51,654 INFO L594 BuchiCegarLoop]: Abstraction has 6610 states and 8315 transitions. [2020-10-20 06:46:51,654 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-20 06:46:51,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6610 states and 8315 transitions. [2020-10-20 06:46:51,677 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6342 [2020-10-20 06:46:51,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,682 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,683 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,683 INFO L794 eck$LassoCheckResult]: Stem: 162344#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 162171#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 162172#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 162194#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 162195#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 162178#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 162281#L106-2 assume !false; 162419#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166450#L109 assume !(12292 == ssl3_accept_~s__state~0); 166446#L112 assume !(16384 == ssl3_accept_~s__state~0); 166438#L115 assume !(8192 == ssl3_accept_~s__state~0); 166433#L118 assume !(24576 == ssl3_accept_~s__state~0); 166426#L121 assume !(8195 == ssl3_accept_~s__state~0); 166423#L124 assume !(8480 == ssl3_accept_~s__state~0); 166409#L127 assume !(8481 == ssl3_accept_~s__state~0); 166407#L130 assume !(8482 == ssl3_accept_~s__state~0); 166405#L133 assume 8464 == ssl3_accept_~s__state~0; 162528#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 167157#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166091#L279-2 [2020-10-20 06:46:51,684 INFO L796 eck$LassoCheckResult]: Loop: 166091#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 167150#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167149#L593 ssl3_accept_~skip~0 := 0; 167148#L106-2 assume !false; 167147#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167146#L109 assume !(12292 == ssl3_accept_~s__state~0); 167145#L112 assume !(16384 == ssl3_accept_~s__state~0); 167144#L115 assume !(8192 == ssl3_accept_~s__state~0); 167143#L118 assume !(24576 == ssl3_accept_~s__state~0); 167142#L121 assume !(8195 == ssl3_accept_~s__state~0); 167141#L124 assume !(8480 == ssl3_accept_~s__state~0); 167140#L127 assume !(8481 == ssl3_accept_~s__state~0); 167139#L130 assume !(8482 == ssl3_accept_~s__state~0); 167138#L133 assume !(8464 == ssl3_accept_~s__state~0); 167137#L136 assume !(8465 == ssl3_accept_~s__state~0); 167136#L139 assume !(8466 == ssl3_accept_~s__state~0); 164849#L142 assume 8496 == ssl3_accept_~s__state~0; 164850#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 164675#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 164149#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 164150#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 164671#L298-2 ssl3_accept_~s__init_num~0 := 0; 164666#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164665#L593 ssl3_accept_~skip~0 := 0; 164664#L106-2 assume !false; 164663#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164662#L109 assume !(12292 == ssl3_accept_~s__state~0); 164661#L112 assume !(16384 == ssl3_accept_~s__state~0); 164660#L115 assume !(8192 == ssl3_accept_~s__state~0); 164659#L118 assume !(24576 == ssl3_accept_~s__state~0); 164658#L121 assume !(8195 == ssl3_accept_~s__state~0); 164657#L124 assume !(8480 == ssl3_accept_~s__state~0); 164656#L127 assume !(8481 == ssl3_accept_~s__state~0); 164655#L130 assume !(8482 == ssl3_accept_~s__state~0); 164654#L133 assume !(8464 == ssl3_accept_~s__state~0); 164653#L136 assume !(8465 == ssl3_accept_~s__state~0); 164652#L139 assume !(8466 == ssl3_accept_~s__state~0); 164651#L142 assume !(8496 == ssl3_accept_~s__state~0); 164650#L145 assume !(8497 == ssl3_accept_~s__state~0); 164649#L148 assume 8512 == ssl3_accept_~s__state~0; 164648#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 164646#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 164643#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 164638#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164637#L593 ssl3_accept_~skip~0 := 0; 164636#L106-2 assume !false; 164635#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164634#L109 assume !(12292 == ssl3_accept_~s__state~0); 164633#L112 assume !(16384 == ssl3_accept_~s__state~0); 164632#L115 assume !(8192 == ssl3_accept_~s__state~0); 164631#L118 assume !(24576 == ssl3_accept_~s__state~0); 164630#L121 assume !(8195 == ssl3_accept_~s__state~0); 164629#L124 assume !(8480 == ssl3_accept_~s__state~0); 164628#L127 assume !(8481 == ssl3_accept_~s__state~0); 164627#L130 assume !(8482 == ssl3_accept_~s__state~0); 164626#L133 assume !(8464 == ssl3_accept_~s__state~0); 164625#L136 assume !(8465 == ssl3_accept_~s__state~0); 164624#L139 assume !(8466 == ssl3_accept_~s__state~0); 164623#L142 assume !(8496 == ssl3_accept_~s__state~0); 164622#L145 assume !(8497 == ssl3_accept_~s__state~0); 164621#L148 assume !(8512 == ssl3_accept_~s__state~0); 164620#L151 assume !(8513 == ssl3_accept_~s__state~0); 164619#L154 assume 8528 == ssl3_accept_~s__state~0; 164618#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 164616#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 164614#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 164609#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 164607#L359 assume !(ssl3_accept_~ret~0 <= 0); 164602#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 164597#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164596#L593 ssl3_accept_~skip~0 := 0; 164594#L106-2 assume !false; 164591#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164586#L109 assume !(12292 == ssl3_accept_~s__state~0); 164584#L112 assume !(16384 == ssl3_accept_~s__state~0); 164582#L115 assume !(8192 == ssl3_accept_~s__state~0); 164580#L118 assume !(24576 == ssl3_accept_~s__state~0); 164578#L121 assume !(8195 == ssl3_accept_~s__state~0); 164576#L124 assume !(8480 == ssl3_accept_~s__state~0); 164574#L127 assume !(8481 == ssl3_accept_~s__state~0); 164572#L130 assume !(8482 == ssl3_accept_~s__state~0); 164570#L133 assume !(8464 == ssl3_accept_~s__state~0); 164568#L136 assume !(8465 == ssl3_accept_~s__state~0); 164566#L139 assume !(8466 == ssl3_accept_~s__state~0); 164564#L142 assume !(8496 == ssl3_accept_~s__state~0); 164562#L145 assume !(8497 == ssl3_accept_~s__state~0); 164560#L148 assume !(8512 == ssl3_accept_~s__state~0); 164558#L151 assume !(8513 == ssl3_accept_~s__state~0); 164556#L154 assume !(8528 == ssl3_accept_~s__state~0); 164554#L157 assume !(8529 == ssl3_accept_~s__state~0); 164552#L160 assume 8544 == ssl3_accept_~s__state~0; 164550#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 164548#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 164545#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 164543#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 164540#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 164537#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 164533#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 164527#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164526#L593 ssl3_accept_~skip~0 := 0; 164525#L106-2 assume !false; 164524#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164523#L109 assume !(12292 == ssl3_accept_~s__state~0); 164522#L112 assume !(16384 == ssl3_accept_~s__state~0); 164521#L115 assume !(8192 == ssl3_accept_~s__state~0); 164520#L118 assume !(24576 == ssl3_accept_~s__state~0); 164519#L121 assume !(8195 == ssl3_accept_~s__state~0); 164518#L124 assume !(8480 == ssl3_accept_~s__state~0); 164517#L127 assume !(8481 == ssl3_accept_~s__state~0); 164516#L130 assume !(8482 == ssl3_accept_~s__state~0); 164515#L133 assume !(8464 == ssl3_accept_~s__state~0); 164514#L136 assume !(8465 == ssl3_accept_~s__state~0); 164513#L139 assume !(8466 == ssl3_accept_~s__state~0); 164512#L142 assume !(8496 == ssl3_accept_~s__state~0); 164511#L145 assume !(8497 == ssl3_accept_~s__state~0); 164510#L148 assume !(8512 == ssl3_accept_~s__state~0); 164509#L151 assume !(8513 == ssl3_accept_~s__state~0); 164508#L154 assume !(8528 == ssl3_accept_~s__state~0); 164507#L157 assume !(8529 == ssl3_accept_~s__state~0); 164506#L160 assume !(8544 == ssl3_accept_~s__state~0); 164505#L163 assume !(8545 == ssl3_accept_~s__state~0); 164504#L166 assume !(8560 == ssl3_accept_~s__state~0); 164503#L169 assume !(8561 == ssl3_accept_~s__state~0); 164502#L172 assume 8448 == ssl3_accept_~s__state~0; 164501#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164499#L434 assume !(ssl3_accept_~num1~0 > 0); 164495#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 164490#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164489#L593 ssl3_accept_~skip~0 := 0; 164488#L106-2 assume !false; 164487#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164486#L109 assume !(12292 == ssl3_accept_~s__state~0); 164485#L112 assume !(16384 == ssl3_accept_~s__state~0); 164484#L115 assume !(8192 == ssl3_accept_~s__state~0); 164483#L118 assume !(24576 == ssl3_accept_~s__state~0); 164482#L121 assume !(8195 == ssl3_accept_~s__state~0); 164481#L124 assume !(8480 == ssl3_accept_~s__state~0); 164480#L127 assume !(8481 == ssl3_accept_~s__state~0); 164479#L130 assume !(8482 == ssl3_accept_~s__state~0); 164478#L133 assume !(8464 == ssl3_accept_~s__state~0); 164477#L136 assume !(8465 == ssl3_accept_~s__state~0); 164476#L139 assume !(8466 == ssl3_accept_~s__state~0); 164475#L142 assume !(8496 == ssl3_accept_~s__state~0); 164474#L145 assume !(8497 == ssl3_accept_~s__state~0); 164473#L148 assume !(8512 == ssl3_accept_~s__state~0); 164472#L151 assume !(8513 == ssl3_accept_~s__state~0); 164471#L154 assume !(8528 == ssl3_accept_~s__state~0); 164470#L157 assume !(8529 == ssl3_accept_~s__state~0); 164469#L160 assume !(8544 == ssl3_accept_~s__state~0); 164468#L163 assume !(8545 == ssl3_accept_~s__state~0); 164467#L166 assume !(8560 == ssl3_accept_~s__state~0); 164466#L169 assume !(8561 == ssl3_accept_~s__state~0); 164465#L172 assume !(8448 == ssl3_accept_~s__state~0); 164464#L175 assume 8576 == ssl3_accept_~s__state~0; 164078#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 164463#L448 assume !(ssl3_accept_~ret~0 <= 0); 164460#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 164457#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 164452#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164451#L593 ssl3_accept_~skip~0 := 0; 164450#L106-2 assume !false; 164449#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164448#L109 assume !(12292 == ssl3_accept_~s__state~0); 164447#L112 assume !(16384 == ssl3_accept_~s__state~0); 164446#L115 assume !(8192 == ssl3_accept_~s__state~0); 164445#L118 assume !(24576 == ssl3_accept_~s__state~0); 164444#L121 assume !(8195 == ssl3_accept_~s__state~0); 164443#L124 assume !(8480 == ssl3_accept_~s__state~0); 164442#L127 assume !(8481 == ssl3_accept_~s__state~0); 164441#L130 assume !(8482 == ssl3_accept_~s__state~0); 164440#L133 assume !(8464 == ssl3_accept_~s__state~0); 164439#L136 assume !(8465 == ssl3_accept_~s__state~0); 164438#L139 assume !(8466 == ssl3_accept_~s__state~0); 164437#L142 assume !(8496 == ssl3_accept_~s__state~0); 164436#L145 assume !(8497 == ssl3_accept_~s__state~0); 164435#L148 assume !(8512 == ssl3_accept_~s__state~0); 164434#L151 assume !(8513 == ssl3_accept_~s__state~0); 164433#L154 assume !(8528 == ssl3_accept_~s__state~0); 164432#L157 assume !(8529 == ssl3_accept_~s__state~0); 164431#L160 assume !(8544 == ssl3_accept_~s__state~0); 164430#L163 assume !(8545 == ssl3_accept_~s__state~0); 164429#L166 assume !(8560 == ssl3_accept_~s__state~0); 164428#L169 assume !(8561 == ssl3_accept_~s__state~0); 164427#L172 assume !(8448 == ssl3_accept_~s__state~0); 164426#L175 assume !(8576 == ssl3_accept_~s__state~0); 164425#L178 assume !(8577 == ssl3_accept_~s__state~0); 164424#L181 assume 8592 == ssl3_accept_~s__state~0; 163947#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 164420#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 164415#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164414#L593 ssl3_accept_~skip~0 := 0; 164413#L106-2 assume !false; 164412#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164411#L109 assume !(12292 == ssl3_accept_~s__state~0); 164410#L112 assume !(16384 == ssl3_accept_~s__state~0); 164409#L115 assume !(8192 == ssl3_accept_~s__state~0); 164408#L118 assume !(24576 == ssl3_accept_~s__state~0); 164407#L121 assume !(8195 == ssl3_accept_~s__state~0); 164406#L124 assume !(8480 == ssl3_accept_~s__state~0); 164405#L127 assume !(8481 == ssl3_accept_~s__state~0); 164404#L130 assume !(8482 == ssl3_accept_~s__state~0); 164403#L133 assume !(8464 == ssl3_accept_~s__state~0); 164402#L136 assume !(8465 == ssl3_accept_~s__state~0); 164401#L139 assume !(8466 == ssl3_accept_~s__state~0); 164400#L142 assume !(8496 == ssl3_accept_~s__state~0); 164399#L145 assume !(8497 == ssl3_accept_~s__state~0); 164398#L148 assume !(8512 == ssl3_accept_~s__state~0); 164397#L151 assume !(8513 == ssl3_accept_~s__state~0); 164396#L154 assume !(8528 == ssl3_accept_~s__state~0); 164395#L157 assume !(8529 == ssl3_accept_~s__state~0); 164394#L160 assume !(8544 == ssl3_accept_~s__state~0); 164393#L163 assume !(8545 == ssl3_accept_~s__state~0); 164392#L166 assume !(8560 == ssl3_accept_~s__state~0); 164391#L169 assume !(8561 == ssl3_accept_~s__state~0); 164390#L172 assume !(8448 == ssl3_accept_~s__state~0); 164389#L175 assume !(8576 == ssl3_accept_~s__state~0); 164388#L178 assume !(8577 == ssl3_accept_~s__state~0); 164387#L181 assume !(8592 == ssl3_accept_~s__state~0); 164386#L184 assume !(8593 == ssl3_accept_~s__state~0); 164385#L187 assume 8608 == ssl3_accept_~s__state~0; 163931#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 164381#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 164372#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164329#L593 ssl3_accept_~skip~0 := 0; 164325#L106-2 assume !false; 164321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164317#L109 assume !(12292 == ssl3_accept_~s__state~0); 164201#L112 assume !(16384 == ssl3_accept_~s__state~0); 164153#L115 assume !(8192 == ssl3_accept_~s__state~0); 164147#L118 assume !(24576 == ssl3_accept_~s__state~0); 164139#L121 assume !(8195 == ssl3_accept_~s__state~0); 164132#L124 assume !(8480 == ssl3_accept_~s__state~0); 164129#L127 assume !(8481 == ssl3_accept_~s__state~0); 164126#L130 assume !(8482 == ssl3_accept_~s__state~0); 164123#L133 assume !(8464 == ssl3_accept_~s__state~0); 164120#L136 assume !(8465 == ssl3_accept_~s__state~0); 164117#L139 assume !(8466 == ssl3_accept_~s__state~0); 164114#L142 assume !(8496 == ssl3_accept_~s__state~0); 164111#L145 assume !(8497 == ssl3_accept_~s__state~0); 164108#L148 assume !(8512 == ssl3_accept_~s__state~0); 164105#L151 assume !(8513 == ssl3_accept_~s__state~0); 164102#L154 assume !(8528 == ssl3_accept_~s__state~0); 164099#L157 assume !(8529 == ssl3_accept_~s__state~0); 164096#L160 assume !(8544 == ssl3_accept_~s__state~0); 164093#L163 assume !(8545 == ssl3_accept_~s__state~0); 164090#L166 assume !(8560 == ssl3_accept_~s__state~0); 164087#L169 assume !(8561 == ssl3_accept_~s__state~0); 164084#L172 assume !(8448 == ssl3_accept_~s__state~0); 164081#L175 assume !(8576 == ssl3_accept_~s__state~0); 164077#L178 assume !(8577 == ssl3_accept_~s__state~0); 163954#L181 assume !(8592 == ssl3_accept_~s__state~0); 163946#L184 assume !(8593 == ssl3_accept_~s__state~0); 163938#L187 assume !(8608 == ssl3_accept_~s__state~0); 163930#L190 assume !(8609 == ssl3_accept_~s__state~0); 163932#L193 assume !(8640 == ssl3_accept_~s__state~0); 164331#L196 assume !(8641 == ssl3_accept_~s__state~0); 163828#L199 assume 8656 == ssl3_accept_~s__state~0; 163827#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 163826#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 163761#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 163760#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 163747#L514 assume !(0 == ssl3_accept_~tmp___10~0); 163748#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163812#L593 ssl3_accept_~skip~0 := 0; 163732#L106-2 assume !false; 163733#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163724#L109 assume !(12292 == ssl3_accept_~s__state~0); 163725#L112 assume !(16384 == ssl3_accept_~s__state~0); 163716#L115 assume !(8192 == ssl3_accept_~s__state~0); 163717#L118 assume !(24576 == ssl3_accept_~s__state~0); 163708#L121 assume !(8195 == ssl3_accept_~s__state~0); 163709#L124 assume !(8480 == ssl3_accept_~s__state~0); 163700#L127 assume !(8481 == ssl3_accept_~s__state~0); 163701#L130 assume !(8482 == ssl3_accept_~s__state~0); 163696#L133 assume !(8464 == ssl3_accept_~s__state~0); 163697#L136 assume !(8465 == ssl3_accept_~s__state~0); 163691#L139 assume !(8466 == ssl3_accept_~s__state~0); 163692#L142 assume !(8496 == ssl3_accept_~s__state~0); 163687#L145 assume !(8497 == ssl3_accept_~s__state~0); 163688#L148 assume !(8512 == ssl3_accept_~s__state~0); 163680#L151 assume !(8513 == ssl3_accept_~s__state~0); 163681#L154 assume !(8528 == ssl3_accept_~s__state~0); 163672#L157 assume !(8529 == ssl3_accept_~s__state~0); 163673#L160 assume !(8544 == ssl3_accept_~s__state~0); 163666#L163 assume !(8545 == ssl3_accept_~s__state~0); 163667#L166 assume !(8560 == ssl3_accept_~s__state~0); 163653#L169 assume !(8561 == ssl3_accept_~s__state~0); 163654#L172 assume !(8448 == ssl3_accept_~s__state~0); 163645#L175 assume !(8576 == ssl3_accept_~s__state~0); 163646#L178 assume !(8577 == ssl3_accept_~s__state~0); 163637#L181 assume !(8592 == ssl3_accept_~s__state~0); 163638#L184 assume !(8593 == ssl3_accept_~s__state~0); 163629#L187 assume !(8608 == ssl3_accept_~s__state~0); 163630#L190 assume !(8609 == ssl3_accept_~s__state~0); 163621#L193 assume !(8640 == ssl3_accept_~s__state~0); 163622#L196 assume !(8641 == ssl3_accept_~s__state~0); 163611#L199 assume !(8656 == ssl3_accept_~s__state~0); 163613#L202 assume !(8657 == ssl3_accept_~s__state~0); 163598#L205 assume 8672 == ssl3_accept_~s__state~0; 163599#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 163809#L522 assume !(4 == ssl3_accept_~blastFlag~0); 163807#L525 assume !(5 == ssl3_accept_~blastFlag~0); 162396#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 162397#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 163804#L533-2 ssl3_accept_~s__init_num~0 := 0; 165353#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165351#L593 ssl3_accept_~skip~0 := 0; 165349#L106-2 assume !false; 165347#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165345#L109 assume !(12292 == ssl3_accept_~s__state~0); 165343#L112 assume !(16384 == ssl3_accept_~s__state~0); 165341#L115 assume !(8192 == ssl3_accept_~s__state~0); 165339#L118 assume !(24576 == ssl3_accept_~s__state~0); 165337#L121 assume !(8195 == ssl3_accept_~s__state~0); 165335#L124 assume !(8480 == ssl3_accept_~s__state~0); 165333#L127 assume !(8481 == ssl3_accept_~s__state~0); 165331#L130 assume !(8482 == ssl3_accept_~s__state~0); 165329#L133 assume !(8464 == ssl3_accept_~s__state~0); 165327#L136 assume !(8465 == ssl3_accept_~s__state~0); 165326#L139 assume !(8466 == ssl3_accept_~s__state~0); 165325#L142 assume !(8496 == ssl3_accept_~s__state~0); 165324#L145 assume !(8497 == ssl3_accept_~s__state~0); 165099#L148 assume !(8512 == ssl3_accept_~s__state~0); 165100#L151 assume !(8513 == ssl3_accept_~s__state~0); 165083#L154 assume !(8528 == ssl3_accept_~s__state~0); 165075#L157 assume !(8529 == ssl3_accept_~s__state~0); 165067#L160 assume !(8544 == ssl3_accept_~s__state~0); 165059#L163 assume !(8545 == ssl3_accept_~s__state~0); 165052#L166 assume !(8560 == ssl3_accept_~s__state~0); 165046#L169 assume !(8561 == ssl3_accept_~s__state~0); 164906#L172 assume 8448 == ssl3_accept_~s__state~0; 164905#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164901#L434 assume !(ssl3_accept_~num1~0 > 0); 164900#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 164888#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164889#L593 ssl3_accept_~skip~0 := 0; 164884#L106-2 assume !false; 164885#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164880#L109 assume !(12292 == ssl3_accept_~s__state~0); 164881#L112 assume !(16384 == ssl3_accept_~s__state~0); 164876#L115 assume !(8192 == ssl3_accept_~s__state~0); 164877#L118 assume !(24576 == ssl3_accept_~s__state~0); 164871#L121 assume !(8195 == ssl3_accept_~s__state~0); 164873#L124 assume !(8480 == ssl3_accept_~s__state~0); 164865#L127 assume !(8481 == ssl3_accept_~s__state~0); 164867#L130 assume !(8482 == ssl3_accept_~s__state~0); 164860#L133 assume 8464 == ssl3_accept_~s__state~0; 164856#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 166090#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166091#L279-2 [2020-10-20 06:46:51,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,686 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2020-10-20 06:46:51,686 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,686 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058767913] [2020-10-20 06:46:51,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,694 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,700 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,705 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,707 INFO L82 PathProgramCache]: Analyzing trace with hash 1986909669, now seen corresponding path program 1 times [2020-10-20 06:46:51,707 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,707 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581901105] [2020-10-20 06:46:51,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,906 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2020-10-20 06:46:51,907 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581901105] [2020-10-20 06:46:51,907 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,907 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,908 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304374512] [2020-10-20 06:46:51,909 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,909 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,910 INFO L87 Difference]: Start difference. First operand 6610 states and 8315 transitions. cyclomatic complexity: 1715 Second operand 3 states. [2020-10-20 06:46:52,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,086 INFO L93 Difference]: Finished difference Result 6611 states and 8167 transitions. [2020-10-20 06:46:52,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,087 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6611 states and 8167 transitions. [2020-10-20 06:46:52,112 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6219 [2020-10-20 06:46:52,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6611 states to 6611 states and 8167 transitions. [2020-10-20 06:46:52,128 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6503 [2020-10-20 06:46:52,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6503 [2020-10-20 06:46:52,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6611 states and 8167 transitions. [2020-10-20 06:46:52,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:52,133 INFO L691 BuchiCegarLoop]: Abstraction has 6611 states and 8167 transitions. [2020-10-20 06:46:52,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6611 states and 8167 transitions. [2020-10-20 06:46:52,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6611 to 6591. [2020-10-20 06:46:52,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6591 states. [2020-10-20 06:46:52,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6591 states to 6591 states and 8144 transitions. [2020-10-20 06:46:52,196 INFO L714 BuchiCegarLoop]: Abstraction has 6591 states and 8144 transitions. [2020-10-20 06:46:52,196 INFO L594 BuchiCegarLoop]: Abstraction has 6591 states and 8144 transitions. [2020-10-20 06:46:52,197 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-10-20 06:46:52,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6591 states and 8144 transitions. [2020-10-20 06:46:52,214 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6203 [2020-10-20 06:46:52,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,219 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,219 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,219 INFO L794 eck$LassoCheckResult]: Stem: 175566#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 175398#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 175399#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 175421#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 175422#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 175405#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 175507#L106-2 assume !false; 175644#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175854#L109 assume !(12292 == ssl3_accept_~s__state~0); 175852#L112 assume !(16384 == ssl3_accept_~s__state~0); 175853#L115 assume !(8192 == ssl3_accept_~s__state~0); 175848#L118 assume !(24576 == ssl3_accept_~s__state~0); 175849#L121 assume !(8195 == ssl3_accept_~s__state~0); 175844#L124 assume !(8480 == ssl3_accept_~s__state~0); 175845#L127 assume !(8481 == ssl3_accept_~s__state~0); 175840#L130 assume !(8482 == ssl3_accept_~s__state~0); 175841#L133 assume 8464 == ssl3_accept_~s__state~0; 175741#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 177636#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 177635#L279-2 [2020-10-20 06:46:52,221 INFO L796 eck$LassoCheckResult]: Loop: 177635#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 177616#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177609#L593 ssl3_accept_~skip~0 := 0; 177606#L106-2 assume !false; 177604#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177602#L109 assume !(12292 == ssl3_accept_~s__state~0); 177600#L112 assume !(16384 == ssl3_accept_~s__state~0); 177598#L115 assume !(8192 == ssl3_accept_~s__state~0); 177596#L118 assume !(24576 == ssl3_accept_~s__state~0); 177593#L121 assume !(8195 == ssl3_accept_~s__state~0); 177590#L124 assume !(8480 == ssl3_accept_~s__state~0); 177588#L127 assume !(8481 == ssl3_accept_~s__state~0); 177584#L130 assume !(8482 == ssl3_accept_~s__state~0); 177581#L133 assume !(8464 == ssl3_accept_~s__state~0); 177579#L136 assume !(8465 == ssl3_accept_~s__state~0); 177577#L139 assume !(8466 == ssl3_accept_~s__state~0); 177569#L142 assume 8496 == ssl3_accept_~s__state~0; 177564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 177561#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 177558#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 177556#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 177553#L298-2 ssl3_accept_~s__init_num~0 := 0; 177548#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177547#L593 ssl3_accept_~skip~0 := 0; 177546#L106-2 assume !false; 177545#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177544#L109 assume !(12292 == ssl3_accept_~s__state~0); 177543#L112 assume !(16384 == ssl3_accept_~s__state~0); 177542#L115 assume !(8192 == ssl3_accept_~s__state~0); 177541#L118 assume !(24576 == ssl3_accept_~s__state~0); 177540#L121 assume !(8195 == ssl3_accept_~s__state~0); 177539#L124 assume !(8480 == ssl3_accept_~s__state~0); 177538#L127 assume !(8481 == ssl3_accept_~s__state~0); 177537#L130 assume !(8482 == ssl3_accept_~s__state~0); 177536#L133 assume !(8464 == ssl3_accept_~s__state~0); 177535#L136 assume !(8465 == ssl3_accept_~s__state~0); 177534#L139 assume !(8466 == ssl3_accept_~s__state~0); 177533#L142 assume !(8496 == ssl3_accept_~s__state~0); 177532#L145 assume !(8497 == ssl3_accept_~s__state~0); 177531#L148 assume 8512 == ssl3_accept_~s__state~0; 177530#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 177528#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 177525#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 177520#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177519#L593 ssl3_accept_~skip~0 := 0; 177518#L106-2 assume !false; 177517#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177516#L109 assume !(12292 == ssl3_accept_~s__state~0); 177515#L112 assume !(16384 == ssl3_accept_~s__state~0); 177514#L115 assume !(8192 == ssl3_accept_~s__state~0); 177513#L118 assume !(24576 == ssl3_accept_~s__state~0); 177512#L121 assume !(8195 == ssl3_accept_~s__state~0); 177511#L124 assume !(8480 == ssl3_accept_~s__state~0); 177510#L127 assume !(8481 == ssl3_accept_~s__state~0); 177509#L130 assume !(8482 == ssl3_accept_~s__state~0); 177508#L133 assume !(8464 == ssl3_accept_~s__state~0); 177507#L136 assume !(8465 == ssl3_accept_~s__state~0); 177506#L139 assume !(8466 == ssl3_accept_~s__state~0); 177505#L142 assume !(8496 == ssl3_accept_~s__state~0); 177504#L145 assume !(8497 == ssl3_accept_~s__state~0); 177503#L148 assume !(8512 == ssl3_accept_~s__state~0); 177502#L151 assume !(8513 == ssl3_accept_~s__state~0); 177501#L154 assume 8528 == ssl3_accept_~s__state~0; 177500#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 177498#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 177499#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 177492#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 177490#L359 assume !(ssl3_accept_~ret~0 <= 0); 177487#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 177479#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177478#L593 ssl3_accept_~skip~0 := 0; 177476#L106-2 assume !false; 177473#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177468#L109 assume !(12292 == ssl3_accept_~s__state~0); 177466#L112 assume !(16384 == ssl3_accept_~s__state~0); 177464#L115 assume !(8192 == ssl3_accept_~s__state~0); 177462#L118 assume !(24576 == ssl3_accept_~s__state~0); 177460#L121 assume !(8195 == ssl3_accept_~s__state~0); 177458#L124 assume !(8480 == ssl3_accept_~s__state~0); 177456#L127 assume !(8481 == ssl3_accept_~s__state~0); 177454#L130 assume !(8482 == ssl3_accept_~s__state~0); 177452#L133 assume !(8464 == ssl3_accept_~s__state~0); 177450#L136 assume !(8465 == ssl3_accept_~s__state~0); 177448#L139 assume !(8466 == ssl3_accept_~s__state~0); 177446#L142 assume !(8496 == ssl3_accept_~s__state~0); 177444#L145 assume !(8497 == ssl3_accept_~s__state~0); 177442#L148 assume !(8512 == ssl3_accept_~s__state~0); 177440#L151 assume !(8513 == ssl3_accept_~s__state~0); 177438#L154 assume !(8528 == ssl3_accept_~s__state~0); 177436#L157 assume !(8529 == ssl3_accept_~s__state~0); 177434#L160 assume 8544 == ssl3_accept_~s__state~0; 177432#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 177430#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 177427#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 177425#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 177422#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 177419#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 177415#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 177409#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177408#L593 ssl3_accept_~skip~0 := 0; 177407#L106-2 assume !false; 177406#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177405#L109 assume !(12292 == ssl3_accept_~s__state~0); 177404#L112 assume !(16384 == ssl3_accept_~s__state~0); 177403#L115 assume !(8192 == ssl3_accept_~s__state~0); 177402#L118 assume !(24576 == ssl3_accept_~s__state~0); 177401#L121 assume !(8195 == ssl3_accept_~s__state~0); 177400#L124 assume !(8480 == ssl3_accept_~s__state~0); 177399#L127 assume !(8481 == ssl3_accept_~s__state~0); 177398#L130 assume !(8482 == ssl3_accept_~s__state~0); 177397#L133 assume !(8464 == ssl3_accept_~s__state~0); 177396#L136 assume !(8465 == ssl3_accept_~s__state~0); 177395#L139 assume !(8466 == ssl3_accept_~s__state~0); 177394#L142 assume !(8496 == ssl3_accept_~s__state~0); 177393#L145 assume !(8497 == ssl3_accept_~s__state~0); 177392#L148 assume !(8512 == ssl3_accept_~s__state~0); 177391#L151 assume !(8513 == ssl3_accept_~s__state~0); 177390#L154 assume !(8528 == ssl3_accept_~s__state~0); 177389#L157 assume !(8529 == ssl3_accept_~s__state~0); 177388#L160 assume !(8544 == ssl3_accept_~s__state~0); 177387#L163 assume !(8545 == ssl3_accept_~s__state~0); 177386#L166 assume !(8560 == ssl3_accept_~s__state~0); 177385#L169 assume !(8561 == ssl3_accept_~s__state~0); 177384#L172 assume 8448 == ssl3_accept_~s__state~0; 177383#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 177381#L434 assume !(ssl3_accept_~num1~0 > 0); 177377#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 177372#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177371#L593 ssl3_accept_~skip~0 := 0; 177370#L106-2 assume !false; 177369#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177368#L109 assume !(12292 == ssl3_accept_~s__state~0); 177367#L112 assume !(16384 == ssl3_accept_~s__state~0); 177366#L115 assume !(8192 == ssl3_accept_~s__state~0); 177365#L118 assume !(24576 == ssl3_accept_~s__state~0); 177364#L121 assume !(8195 == ssl3_accept_~s__state~0); 177363#L124 assume !(8480 == ssl3_accept_~s__state~0); 177362#L127 assume !(8481 == ssl3_accept_~s__state~0); 177361#L130 assume !(8482 == ssl3_accept_~s__state~0); 177360#L133 assume !(8464 == ssl3_accept_~s__state~0); 177359#L136 assume !(8465 == ssl3_accept_~s__state~0); 177358#L139 assume !(8466 == ssl3_accept_~s__state~0); 177357#L142 assume !(8496 == ssl3_accept_~s__state~0); 177356#L145 assume !(8497 == ssl3_accept_~s__state~0); 177355#L148 assume !(8512 == ssl3_accept_~s__state~0); 177354#L151 assume !(8513 == ssl3_accept_~s__state~0); 177353#L154 assume !(8528 == ssl3_accept_~s__state~0); 177352#L157 assume !(8529 == ssl3_accept_~s__state~0); 177351#L160 assume !(8544 == ssl3_accept_~s__state~0); 177350#L163 assume !(8545 == ssl3_accept_~s__state~0); 177349#L166 assume !(8560 == ssl3_accept_~s__state~0); 177348#L169 assume !(8561 == ssl3_accept_~s__state~0); 177347#L172 assume !(8448 == ssl3_accept_~s__state~0); 177346#L175 assume 8576 == ssl3_accept_~s__state~0; 177345#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 177344#L448 assume !(ssl3_accept_~ret~0 <= 0); 177341#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 177338#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 177333#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177332#L593 ssl3_accept_~skip~0 := 0; 177331#L106-2 assume !false; 177330#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177329#L109 assume !(12292 == ssl3_accept_~s__state~0); 177328#L112 assume !(16384 == ssl3_accept_~s__state~0); 177327#L115 assume !(8192 == ssl3_accept_~s__state~0); 177326#L118 assume !(24576 == ssl3_accept_~s__state~0); 177325#L121 assume !(8195 == ssl3_accept_~s__state~0); 177324#L124 assume !(8480 == ssl3_accept_~s__state~0); 177323#L127 assume !(8481 == ssl3_accept_~s__state~0); 177322#L130 assume !(8482 == ssl3_accept_~s__state~0); 177321#L133 assume !(8464 == ssl3_accept_~s__state~0); 177320#L136 assume !(8465 == ssl3_accept_~s__state~0); 177319#L139 assume !(8466 == ssl3_accept_~s__state~0); 177318#L142 assume !(8496 == ssl3_accept_~s__state~0); 177317#L145 assume !(8497 == ssl3_accept_~s__state~0); 177316#L148 assume !(8512 == ssl3_accept_~s__state~0); 177315#L151 assume !(8513 == ssl3_accept_~s__state~0); 177314#L154 assume !(8528 == ssl3_accept_~s__state~0); 177313#L157 assume !(8529 == ssl3_accept_~s__state~0); 177312#L160 assume !(8544 == ssl3_accept_~s__state~0); 177311#L163 assume !(8545 == ssl3_accept_~s__state~0); 177310#L166 assume !(8560 == ssl3_accept_~s__state~0); 177309#L169 assume !(8561 == ssl3_accept_~s__state~0); 177308#L172 assume !(8448 == ssl3_accept_~s__state~0); 177307#L175 assume !(8576 == ssl3_accept_~s__state~0); 177306#L178 assume !(8577 == ssl3_accept_~s__state~0); 177305#L181 assume 8592 == ssl3_accept_~s__state~0; 177303#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 177300#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 177295#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177294#L593 ssl3_accept_~skip~0 := 0; 177293#L106-2 assume !false; 177292#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177291#L109 assume !(12292 == ssl3_accept_~s__state~0); 177290#L112 assume !(16384 == ssl3_accept_~s__state~0); 177289#L115 assume !(8192 == ssl3_accept_~s__state~0); 177288#L118 assume !(24576 == ssl3_accept_~s__state~0); 177287#L121 assume !(8195 == ssl3_accept_~s__state~0); 177286#L124 assume !(8480 == ssl3_accept_~s__state~0); 177285#L127 assume !(8481 == ssl3_accept_~s__state~0); 177284#L130 assume !(8482 == ssl3_accept_~s__state~0); 177283#L133 assume !(8464 == ssl3_accept_~s__state~0); 177282#L136 assume !(8465 == ssl3_accept_~s__state~0); 177281#L139 assume !(8466 == ssl3_accept_~s__state~0); 177280#L142 assume !(8496 == ssl3_accept_~s__state~0); 177279#L145 assume !(8497 == ssl3_accept_~s__state~0); 177278#L148 assume !(8512 == ssl3_accept_~s__state~0); 177277#L151 assume !(8513 == ssl3_accept_~s__state~0); 177276#L154 assume !(8528 == ssl3_accept_~s__state~0); 177275#L157 assume !(8529 == ssl3_accept_~s__state~0); 177274#L160 assume !(8544 == ssl3_accept_~s__state~0); 177273#L163 assume !(8545 == ssl3_accept_~s__state~0); 177272#L166 assume !(8560 == ssl3_accept_~s__state~0); 177271#L169 assume !(8561 == ssl3_accept_~s__state~0); 177270#L172 assume !(8448 == ssl3_accept_~s__state~0); 177269#L175 assume !(8576 == ssl3_accept_~s__state~0); 177268#L178 assume !(8577 == ssl3_accept_~s__state~0); 177267#L181 assume !(8592 == ssl3_accept_~s__state~0); 177266#L184 assume !(8593 == ssl3_accept_~s__state~0); 177265#L187 assume 8608 == ssl3_accept_~s__state~0; 177263#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 177260#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 177255#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177254#L593 ssl3_accept_~skip~0 := 0; 177253#L106-2 assume !false; 177252#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177251#L109 assume !(12292 == ssl3_accept_~s__state~0); 177250#L112 assume !(16384 == ssl3_accept_~s__state~0); 177249#L115 assume !(8192 == ssl3_accept_~s__state~0); 177248#L118 assume !(24576 == ssl3_accept_~s__state~0); 177247#L121 assume !(8195 == ssl3_accept_~s__state~0); 177246#L124 assume !(8480 == ssl3_accept_~s__state~0); 177245#L127 assume !(8481 == ssl3_accept_~s__state~0); 177244#L130 assume !(8482 == ssl3_accept_~s__state~0); 177243#L133 assume !(8464 == ssl3_accept_~s__state~0); 177242#L136 assume !(8465 == ssl3_accept_~s__state~0); 177241#L139 assume !(8466 == ssl3_accept_~s__state~0); 177240#L142 assume !(8496 == ssl3_accept_~s__state~0); 177239#L145 assume !(8497 == ssl3_accept_~s__state~0); 177238#L148 assume !(8512 == ssl3_accept_~s__state~0); 177237#L151 assume !(8513 == ssl3_accept_~s__state~0); 177236#L154 assume !(8528 == ssl3_accept_~s__state~0); 177235#L157 assume !(8529 == ssl3_accept_~s__state~0); 177234#L160 assume !(8544 == ssl3_accept_~s__state~0); 177233#L163 assume !(8545 == ssl3_accept_~s__state~0); 177232#L166 assume !(8560 == ssl3_accept_~s__state~0); 177231#L169 assume !(8561 == ssl3_accept_~s__state~0); 177230#L172 assume !(8448 == ssl3_accept_~s__state~0); 177229#L175 assume !(8576 == ssl3_accept_~s__state~0); 177228#L178 assume !(8577 == ssl3_accept_~s__state~0); 177227#L181 assume !(8592 == ssl3_accept_~s__state~0); 177226#L184 assume !(8593 == ssl3_accept_~s__state~0); 177225#L187 assume !(8608 == ssl3_accept_~s__state~0); 177224#L190 assume !(8609 == ssl3_accept_~s__state~0); 177223#L193 assume 8640 == ssl3_accept_~s__state~0; 177222#L197 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 177221#L483 assume !(3 == ssl3_accept_~blastFlag~0); 177220#L483-2 assume !(ssl3_accept_~ret~0 <= 0); 177218#L489 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 177215#L489-2 ssl3_accept_~s__init_num~0 := 0; 177216#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178735#L593 ssl3_accept_~skip~0 := 0; 178734#L106-2 assume !false; 178733#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178732#L109 assume !(12292 == ssl3_accept_~s__state~0); 178731#L112 assume !(16384 == ssl3_accept_~s__state~0); 178730#L115 assume !(8192 == ssl3_accept_~s__state~0); 178729#L118 assume !(24576 == ssl3_accept_~s__state~0); 178728#L121 assume !(8195 == ssl3_accept_~s__state~0); 178727#L124 assume !(8480 == ssl3_accept_~s__state~0); 178726#L127 assume !(8481 == ssl3_accept_~s__state~0); 178725#L130 assume !(8482 == ssl3_accept_~s__state~0); 178724#L133 assume !(8464 == ssl3_accept_~s__state~0); 178723#L136 assume !(8465 == ssl3_accept_~s__state~0); 178722#L139 assume !(8466 == ssl3_accept_~s__state~0); 178721#L142 assume !(8496 == ssl3_accept_~s__state~0); 178720#L145 assume !(8497 == ssl3_accept_~s__state~0); 178719#L148 assume !(8512 == ssl3_accept_~s__state~0); 178718#L151 assume !(8513 == ssl3_accept_~s__state~0); 178717#L154 assume !(8528 == ssl3_accept_~s__state~0); 178716#L157 assume !(8529 == ssl3_accept_~s__state~0); 178715#L160 assume !(8544 == ssl3_accept_~s__state~0); 178714#L163 assume !(8545 == ssl3_accept_~s__state~0); 178713#L166 assume !(8560 == ssl3_accept_~s__state~0); 178712#L169 assume !(8561 == ssl3_accept_~s__state~0); 178711#L172 assume !(8448 == ssl3_accept_~s__state~0); 178710#L175 assume !(8576 == ssl3_accept_~s__state~0); 178709#L178 assume !(8577 == ssl3_accept_~s__state~0); 178708#L181 assume !(8592 == ssl3_accept_~s__state~0); 178707#L184 assume !(8593 == ssl3_accept_~s__state~0); 178706#L187 assume !(8608 == ssl3_accept_~s__state~0); 178705#L190 assume !(8609 == ssl3_accept_~s__state~0); 178704#L193 assume !(8640 == ssl3_accept_~s__state~0); 178703#L196 assume !(8641 == ssl3_accept_~s__state~0); 178702#L199 assume 8656 == ssl3_accept_~s__state~0; 178701#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 178700#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 178699#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 178695#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 178694#L514 assume !(0 == ssl3_accept_~tmp___10~0); 178686#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178685#L593 ssl3_accept_~skip~0 := 0; 178684#L106-2 assume !false; 178683#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178682#L109 assume !(12292 == ssl3_accept_~s__state~0); 178681#L112 assume !(16384 == ssl3_accept_~s__state~0); 178680#L115 assume !(8192 == ssl3_accept_~s__state~0); 178679#L118 assume !(24576 == ssl3_accept_~s__state~0); 178678#L121 assume !(8195 == ssl3_accept_~s__state~0); 178677#L124 assume !(8480 == ssl3_accept_~s__state~0); 178676#L127 assume !(8481 == ssl3_accept_~s__state~0); 178675#L130 assume !(8482 == ssl3_accept_~s__state~0); 178674#L133 assume !(8464 == ssl3_accept_~s__state~0); 178673#L136 assume !(8465 == ssl3_accept_~s__state~0); 178672#L139 assume !(8466 == ssl3_accept_~s__state~0); 178671#L142 assume !(8496 == ssl3_accept_~s__state~0); 178670#L145 assume !(8497 == ssl3_accept_~s__state~0); 178669#L148 assume !(8512 == ssl3_accept_~s__state~0); 178668#L151 assume !(8513 == ssl3_accept_~s__state~0); 178667#L154 assume !(8528 == ssl3_accept_~s__state~0); 178666#L157 assume !(8529 == ssl3_accept_~s__state~0); 178665#L160 assume !(8544 == ssl3_accept_~s__state~0); 178664#L163 assume !(8545 == ssl3_accept_~s__state~0); 178663#L166 assume !(8560 == ssl3_accept_~s__state~0); 178662#L169 assume !(8561 == ssl3_accept_~s__state~0); 178661#L172 assume !(8448 == ssl3_accept_~s__state~0); 178660#L175 assume !(8576 == ssl3_accept_~s__state~0); 178659#L178 assume !(8577 == ssl3_accept_~s__state~0); 178658#L181 assume !(8592 == ssl3_accept_~s__state~0); 178657#L184 assume !(8593 == ssl3_accept_~s__state~0); 178656#L187 assume !(8608 == ssl3_accept_~s__state~0); 178655#L190 assume !(8609 == ssl3_accept_~s__state~0); 178654#L193 assume !(8640 == ssl3_accept_~s__state~0); 178653#L196 assume !(8641 == ssl3_accept_~s__state~0); 178652#L199 assume !(8656 == ssl3_accept_~s__state~0); 178650#L202 assume !(8657 == ssl3_accept_~s__state~0); 178649#L205 assume 8672 == ssl3_accept_~s__state~0; 178648#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 178647#L522 assume !(4 == ssl3_accept_~blastFlag~0); 178646#L525 assume !(5 == ssl3_accept_~blastFlag~0); 175619#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 175620#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 178623#L533-2 ssl3_accept_~s__init_num~0 := 0; 178610#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178603#L593 ssl3_accept_~skip~0 := 0; 178600#L106-2 assume !false; 178597#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178594#L109 assume !(12292 == ssl3_accept_~s__state~0); 178591#L112 assume !(16384 == ssl3_accept_~s__state~0); 178588#L115 assume !(8192 == ssl3_accept_~s__state~0); 178585#L118 assume !(24576 == ssl3_accept_~s__state~0); 178582#L121 assume !(8195 == ssl3_accept_~s__state~0); 178579#L124 assume !(8480 == ssl3_accept_~s__state~0); 178576#L127 assume !(8481 == ssl3_accept_~s__state~0); 178573#L130 assume !(8482 == ssl3_accept_~s__state~0); 178570#L133 assume !(8464 == ssl3_accept_~s__state~0); 178567#L136 assume !(8465 == ssl3_accept_~s__state~0); 178563#L139 assume !(8466 == ssl3_accept_~s__state~0); 178559#L142 assume !(8496 == ssl3_accept_~s__state~0); 178556#L145 assume !(8497 == ssl3_accept_~s__state~0); 178552#L148 assume !(8512 == ssl3_accept_~s__state~0); 177722#L151 assume !(8513 == ssl3_accept_~s__state~0); 177716#L154 assume !(8528 == ssl3_accept_~s__state~0); 177708#L157 assume !(8529 == ssl3_accept_~s__state~0); 177701#L160 assume !(8544 == ssl3_accept_~s__state~0); 177692#L163 assume !(8545 == ssl3_accept_~s__state~0); 177686#L166 assume !(8560 == ssl3_accept_~s__state~0); 177679#L169 assume !(8561 == ssl3_accept_~s__state~0); 177632#L172 assume 8448 == ssl3_accept_~s__state~0; 177631#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 177628#L434 assume !(ssl3_accept_~num1~0 > 0); 177626#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 177611#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177608#L593 ssl3_accept_~skip~0 := 0; 177605#L106-2 assume !false; 177603#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177601#L109 assume !(12292 == ssl3_accept_~s__state~0); 177599#L112 assume !(16384 == ssl3_accept_~s__state~0); 177597#L115 assume !(8192 == ssl3_accept_~s__state~0); 177595#L118 assume !(24576 == ssl3_accept_~s__state~0); 177591#L121 assume !(8195 == ssl3_accept_~s__state~0); 177589#L124 assume !(8480 == ssl3_accept_~s__state~0); 177586#L127 assume !(8481 == ssl3_accept_~s__state~0); 177582#L130 assume !(8482 == ssl3_accept_~s__state~0); 177580#L133 assume 8464 == ssl3_accept_~s__state~0; 177575#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 179804#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 177635#L279-2 [2020-10-20 06:46:52,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,222 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2020-10-20 06:46:52,222 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,222 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119184142] [2020-10-20 06:46:52,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,228 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,233 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,238 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:52,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,238 INFO L82 PathProgramCache]: Analyzing trace with hash 1414557561, now seen corresponding path program 1 times [2020-10-20 06:46:52,239 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,239 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098425235] [2020-10-20 06:46:52,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,428 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2020-10-20 06:46:52,428 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098425235] [2020-10-20 06:46:52,428 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993739563] [2020-10-20 06:46:52,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:52,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:52,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:52,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2020-10-20 06:46:52,828 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:52,829 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2020-10-20 06:46:52,829 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336764741] [2020-10-20 06:46:52,830 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:52,830 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:52,830 INFO L87 Difference]: Start difference. First operand 6591 states and 8144 transitions. cyclomatic complexity: 1562 Second operand 3 states. [2020-10-20 06:46:52,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,867 INFO L93 Difference]: Finished difference Result 6591 states and 8132 transitions. [2020-10-20 06:46:52,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,867 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6591 states and 8132 transitions. [2020-10-20 06:46:52,884 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5930 [2020-10-20 06:46:52,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6591 states to 6591 states and 8132 transitions. [2020-10-20 06:46:52,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6483 [2020-10-20 06:46:52,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6483 [2020-10-20 06:46:52,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6591 states and 8132 transitions. [2020-10-20 06:46:52,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:52,896 INFO L691 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-10-20 06:46:52,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6591 states and 8132 transitions. [2020-10-20 06:46:52,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6591 to 6591. [2020-10-20 06:46:52,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6591 states. [2020-10-20 06:46:52,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6591 states to 6591 states and 8132 transitions. [2020-10-20 06:46:52,953 INFO L714 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-10-20 06:46:52,953 INFO L594 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-10-20 06:46:52,953 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-10-20 06:46:52,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6591 states and 8132 transitions. [2020-10-20 06:46:52,970 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5930 [2020-10-20 06:46:52,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,972 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,972 INFO L853 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, 1] [2020-10-20 06:46:52,972 INFO L794 eck$LassoCheckResult]: Stem: 189909#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 189746#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 189747#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 189769#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 189770#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 189753#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 189852#L106-2 assume !false; 189985#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190195#L109 assume !(12292 == ssl3_accept_~s__state~0); 190191#L112 assume !(16384 == ssl3_accept_~s__state~0); 190192#L115 assume !(8192 == ssl3_accept_~s__state~0); 190187#L118 assume !(24576 == ssl3_accept_~s__state~0); 190188#L121 assume !(8195 == ssl3_accept_~s__state~0); 190183#L124 assume !(8480 == ssl3_accept_~s__state~0); 190184#L127 assume !(8481 == ssl3_accept_~s__state~0); 190179#L130 assume !(8482 == ssl3_accept_~s__state~0); 190180#L133 assume !(8464 == ssl3_accept_~s__state~0); 191823#L136 assume !(8465 == ssl3_accept_~s__state~0); 191824#L139 assume !(8466 == ssl3_accept_~s__state~0); 192631#L142 assume !(8496 == ssl3_accept_~s__state~0); 190126#L145 [2020-10-20 06:46:52,972 INFO L796 eck$LassoCheckResult]: Loop: 190126#L145 assume !(8497 == ssl3_accept_~s__state~0); 190125#L148 assume !(8512 == ssl3_accept_~s__state~0); 190124#L151 assume !(8513 == ssl3_accept_~s__state~0); 190123#L154 assume !(8528 == ssl3_accept_~s__state~0); 190122#L157 assume !(8529 == ssl3_accept_~s__state~0); 190121#L160 assume !(8544 == ssl3_accept_~s__state~0); 190120#L163 assume !(8545 == ssl3_accept_~s__state~0); 190119#L166 assume !(8560 == ssl3_accept_~s__state~0); 190118#L169 assume !(8561 == ssl3_accept_~s__state~0); 190117#L172 assume 8448 == ssl3_accept_~s__state~0; 190060#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 190113#L434 assume !(ssl3_accept_~num1~0 > 0); 190112#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 190101#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190100#L593 ssl3_accept_~skip~0 := 0; 190099#L106-2 assume !false; 190098#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190096#L109 assume !(12292 == ssl3_accept_~s__state~0); 190095#L112 assume !(16384 == ssl3_accept_~s__state~0); 190094#L115 assume !(8192 == ssl3_accept_~s__state~0); 190093#L118 assume !(24576 == ssl3_accept_~s__state~0); 190091#L121 assume !(8195 == ssl3_accept_~s__state~0); 190088#L124 assume !(8480 == ssl3_accept_~s__state~0); 190090#L127 assume !(8481 == ssl3_accept_~s__state~0); 190082#L130 assume 8482 == ssl3_accept_~s__state~0; 190083#L131 ssl3_accept_~s__state~0 := 3; 191991#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 191992#L593 ssl3_accept_~skip~0 := 0; 191985#L106-2 assume !false; 191986#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 191979#L109 assume !(12292 == ssl3_accept_~s__state~0); 191980#L112 assume !(16384 == ssl3_accept_~s__state~0); 191973#L115 assume !(8192 == ssl3_accept_~s__state~0); 191974#L118 assume !(24576 == ssl3_accept_~s__state~0); 191967#L121 assume !(8195 == ssl3_accept_~s__state~0); 191968#L124 assume !(8480 == ssl3_accept_~s__state~0); 191961#L127 assume !(8481 == ssl3_accept_~s__state~0); 191962#L130 assume !(8482 == ssl3_accept_~s__state~0); 190177#L133 assume !(8464 == ssl3_accept_~s__state~0); 190178#L136 assume !(8465 == ssl3_accept_~s__state~0); 190174#L139 assume !(8466 == ssl3_accept_~s__state~0); 190127#L142 assume !(8496 == ssl3_accept_~s__state~0); 190126#L145 [2020-10-20 06:46:52,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,973 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2020-10-20 06:46:52,973 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,973 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910578329] [2020-10-20 06:46:52,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:52,990 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910578329] [2020-10-20 06:46:52,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:52,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:52,990 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582451039] [2020-10-20 06:46:52,990 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:52,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,991 INFO L82 PathProgramCache]: Analyzing trace with hash 1267491948, now seen corresponding path program 2 times [2020-10-20 06:46:52,991 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,991 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991046189] [2020-10-20 06:46:52,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,995 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,997 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,999 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,131 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 29 [2020-10-20 06:46:53,153 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:53,153 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:53,153 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:53,153 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:53,153 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:53,154 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,154 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:53,154 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:53,154 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration34_Loop [2020-10-20 06:46:53,154 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:53,154 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:53,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,239 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:53,239 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:53,243 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:53,272 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:53,277 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:53,308 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:53,309 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:53,309 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:53,309 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:53,309 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:53,309 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,309 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:53,309 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:53,309 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration34_Loop [2020-10-20 06:46:53,309 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:53,309 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:53,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:53,399 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:53,399 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:53,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:53,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:53,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:53,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:53,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:53,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:53,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:53,425 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:53,428 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:46:53,428 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:53,436 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:53,437 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:53,437 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:53,437 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2020-10-20 06:46:53,472 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:53,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:53,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:53,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:53,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:53,558 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:53,558 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 [2020-10-20 06:46:53,558 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6591 states and 8132 transitions. cyclomatic complexity: 1553 Second operand 5 states. [2020-10-20 06:46:54,008 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6591 states and 8132 transitions. cyclomatic complexity: 1553. Second operand 5 states. Result 20290 states and 24895 transitions. Complement of second has 9 states. [2020-10-20 06:46:54,009 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 [2020-10-20 06:46:54,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:54,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2020-10-20 06:46:54,010 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 42 letters. [2020-10-20 06:46:54,012 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:54,012 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 62 letters. Loop has 42 letters. [2020-10-20 06:46:54,013 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:54,013 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 84 letters. [2020-10-20 06:46:54,014 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:54,015 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20290 states and 24895 transitions. [2020-10-20 06:46:54,100 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10141 [2020-10-20 06:46:54,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20290 states to 18787 states and 23140 transitions. [2020-10-20 06:46:54,171 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11909 [2020-10-20 06:46:54,183 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11957 [2020-10-20 06:46:54,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18787 states and 23140 transitions. [2020-10-20 06:46:54,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:54,184 INFO L691 BuchiCegarLoop]: Abstraction has 18787 states and 23140 transitions. [2020-10-20 06:46:54,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18787 states and 23140 transitions. [2020-10-20 06:46:54,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18787 to 17197. [2020-10-20 06:46:54,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17197 states. [2020-10-20 06:46:54,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17197 states to 17197 states and 21312 transitions. [2020-10-20 06:46:54,996 INFO L714 BuchiCegarLoop]: Abstraction has 17197 states and 21312 transitions. [2020-10-20 06:46:54,996 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,997 INFO L87 Difference]: Start difference. First operand 17197 states and 21312 transitions. Second operand 3 states. [2020-10-20 06:46:55,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,154 INFO L93 Difference]: Finished difference Result 10321 states and 12669 transitions. [2020-10-20 06:46:55,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10321 states and 12669 transitions. [2020-10-20 06:46:55,195 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5876 [2020-10-20 06:46:55,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10321 states to 10311 states and 12659 transitions. [2020-10-20 06:46:55,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6320 [2020-10-20 06:46:55,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6320 [2020-10-20 06:46:55,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10311 states and 12659 transitions. [2020-10-20 06:46:55,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:55,225 INFO L691 BuchiCegarLoop]: Abstraction has 10311 states and 12659 transitions. [2020-10-20 06:46:55,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10311 states and 12659 transitions. [2020-10-20 06:46:55,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10311 to 10215. [2020-10-20 06:46:55,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10215 states. [2020-10-20 06:46:55,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10215 states to 10215 states and 12547 transitions. [2020-10-20 06:46:55,319 INFO L714 BuchiCegarLoop]: Abstraction has 10215 states and 12547 transitions. [2020-10-20 06:46:55,319 INFO L594 BuchiCegarLoop]: Abstraction has 10215 states and 12547 transitions. [2020-10-20 06:46:55,319 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-10-20 06:46:55,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10215 states and 12547 transitions. [2020-10-20 06:46:55,343 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-10-20 06:46:55,344 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,344 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,345 INFO L852 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] [2020-10-20 06:46:55,345 INFO L853 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] [2020-10-20 06:46:55,345 INFO L794 eck$LassoCheckResult]: Stem: 244624#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 244367#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 244368#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 244397#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 244398#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 244374#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 244534#L106-2 assume !false; 246074#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246073#L109 assume !(12292 == ssl3_accept_~s__state~0); 246072#L112 assume !(16384 == ssl3_accept_~s__state~0); 246071#L115 assume !(8192 == ssl3_accept_~s__state~0); 246070#L118 assume !(24576 == ssl3_accept_~s__state~0); 246069#L121 assume !(8195 == ssl3_accept_~s__state~0); 246068#L124 assume !(8480 == ssl3_accept_~s__state~0); 246067#L127 assume !(8481 == ssl3_accept_~s__state~0); 246066#L130 assume !(8482 == ssl3_accept_~s__state~0); 246065#L133 assume 8464 == ssl3_accept_~s__state~0; 246064#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 246060#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 246057#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 246052#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246051#L593 ssl3_accept_~skip~0 := 0; 246050#L106-2 assume !false; 246049#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246048#L109 assume !(12292 == ssl3_accept_~s__state~0); 246047#L112 assume !(16384 == ssl3_accept_~s__state~0); 246046#L115 assume !(8192 == ssl3_accept_~s__state~0); 246045#L118 assume !(24576 == ssl3_accept_~s__state~0); 246044#L121 assume !(8195 == ssl3_accept_~s__state~0); 246043#L124 assume !(8480 == ssl3_accept_~s__state~0); 246042#L127 assume !(8481 == ssl3_accept_~s__state~0); 246041#L130 assume !(8482 == ssl3_accept_~s__state~0); 246040#L133 assume !(8464 == ssl3_accept_~s__state~0); 246039#L136 assume !(8465 == ssl3_accept_~s__state~0); 246038#L139 assume !(8466 == ssl3_accept_~s__state~0); 246037#L142 assume 8496 == ssl3_accept_~s__state~0; 246036#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 246035#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 246034#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 246031#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 246027#L298-2 ssl3_accept_~s__init_num~0 := 0; 246020#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246014#L593 ssl3_accept_~skip~0 := 0; 246012#L106-2 assume !false; 246010#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246008#L109 assume !(12292 == ssl3_accept_~s__state~0); 246006#L112 assume !(16384 == ssl3_accept_~s__state~0); 246004#L115 assume !(8192 == ssl3_accept_~s__state~0); 246002#L118 assume !(24576 == ssl3_accept_~s__state~0); 246000#L121 assume !(8195 == ssl3_accept_~s__state~0); 245998#L124 assume !(8480 == ssl3_accept_~s__state~0); 245996#L127 assume !(8481 == ssl3_accept_~s__state~0); 245994#L130 assume !(8482 == ssl3_accept_~s__state~0); 245992#L133 assume !(8464 == ssl3_accept_~s__state~0); 245990#L136 assume !(8465 == ssl3_accept_~s__state~0); 245988#L139 assume !(8466 == ssl3_accept_~s__state~0); 245986#L142 assume !(8496 == ssl3_accept_~s__state~0); 245983#L145 assume !(8497 == ssl3_accept_~s__state~0); 245984#L148 [2020-10-20 06:46:55,346 INFO L796 eck$LassoCheckResult]: Loop: 245984#L148 assume 8512 == ssl3_accept_~s__state~0; 253248#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 253246#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 253243#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 253238#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253237#L593 ssl3_accept_~skip~0 := 0; 253236#L106-2 assume !false; 253235#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253234#L109 assume !(12292 == ssl3_accept_~s__state~0); 253233#L112 assume !(16384 == ssl3_accept_~s__state~0); 253232#L115 assume !(8192 == ssl3_accept_~s__state~0); 253231#L118 assume !(24576 == ssl3_accept_~s__state~0); 253230#L121 assume !(8195 == ssl3_accept_~s__state~0); 253229#L124 assume !(8480 == ssl3_accept_~s__state~0); 253228#L127 assume !(8481 == ssl3_accept_~s__state~0); 253227#L130 assume !(8482 == ssl3_accept_~s__state~0); 253226#L133 assume !(8464 == ssl3_accept_~s__state~0); 253225#L136 assume !(8465 == ssl3_accept_~s__state~0); 253224#L139 assume !(8466 == ssl3_accept_~s__state~0); 253223#L142 assume !(8496 == ssl3_accept_~s__state~0); 253222#L145 assume !(8497 == ssl3_accept_~s__state~0); 253221#L148 assume !(8512 == ssl3_accept_~s__state~0); 253220#L151 assume !(8513 == ssl3_accept_~s__state~0); 253219#L154 assume 8528 == ssl3_accept_~s__state~0; 253218#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 253216#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 253214#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 253209#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 253207#L359 assume !(ssl3_accept_~ret~0 <= 0); 253202#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 253197#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253196#L593 ssl3_accept_~skip~0 := 0; 253194#L106-2 assume !false; 253191#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253186#L109 assume !(12292 == ssl3_accept_~s__state~0); 253184#L112 assume !(16384 == ssl3_accept_~s__state~0); 253182#L115 assume !(8192 == ssl3_accept_~s__state~0); 253180#L118 assume !(24576 == ssl3_accept_~s__state~0); 253178#L121 assume !(8195 == ssl3_accept_~s__state~0); 253176#L124 assume !(8480 == ssl3_accept_~s__state~0); 253174#L127 assume !(8481 == ssl3_accept_~s__state~0); 253172#L130 assume !(8482 == ssl3_accept_~s__state~0); 253170#L133 assume !(8464 == ssl3_accept_~s__state~0); 253168#L136 assume !(8465 == ssl3_accept_~s__state~0); 253166#L139 assume !(8466 == ssl3_accept_~s__state~0); 253164#L142 assume !(8496 == ssl3_accept_~s__state~0); 253162#L145 assume !(8497 == ssl3_accept_~s__state~0); 253160#L148 assume !(8512 == ssl3_accept_~s__state~0); 253158#L151 assume !(8513 == ssl3_accept_~s__state~0); 253156#L154 assume !(8528 == ssl3_accept_~s__state~0); 253154#L157 assume !(8529 == ssl3_accept_~s__state~0); 253152#L160 assume 8544 == ssl3_accept_~s__state~0; 253150#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 253148#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 253145#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 253143#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 253140#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 253137#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 253133#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 253127#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253126#L593 ssl3_accept_~skip~0 := 0; 253125#L106-2 assume !false; 253124#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253123#L109 assume !(12292 == ssl3_accept_~s__state~0); 253122#L112 assume !(16384 == ssl3_accept_~s__state~0); 253121#L115 assume !(8192 == ssl3_accept_~s__state~0); 253120#L118 assume !(24576 == ssl3_accept_~s__state~0); 253119#L121 assume !(8195 == ssl3_accept_~s__state~0); 253118#L124 assume !(8480 == ssl3_accept_~s__state~0); 253117#L127 assume !(8481 == ssl3_accept_~s__state~0); 253116#L130 assume !(8482 == ssl3_accept_~s__state~0); 253115#L133 assume !(8464 == ssl3_accept_~s__state~0); 253114#L136 assume !(8465 == ssl3_accept_~s__state~0); 253113#L139 assume !(8466 == ssl3_accept_~s__state~0); 253112#L142 assume !(8496 == ssl3_accept_~s__state~0); 253111#L145 assume !(8497 == ssl3_accept_~s__state~0); 253110#L148 assume !(8512 == ssl3_accept_~s__state~0); 253109#L151 assume !(8513 == ssl3_accept_~s__state~0); 253108#L154 assume !(8528 == ssl3_accept_~s__state~0); 253107#L157 assume !(8529 == ssl3_accept_~s__state~0); 253106#L160 assume !(8544 == ssl3_accept_~s__state~0); 253105#L163 assume !(8545 == ssl3_accept_~s__state~0); 253104#L166 assume !(8560 == ssl3_accept_~s__state~0); 253103#L169 assume !(8561 == ssl3_accept_~s__state~0); 253102#L172 assume 8448 == ssl3_accept_~s__state~0; 253101#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 253099#L434 assume !(ssl3_accept_~num1~0 > 0); 253095#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 253090#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253089#L593 ssl3_accept_~skip~0 := 0; 253088#L106-2 assume !false; 253087#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253086#L109 assume !(12292 == ssl3_accept_~s__state~0); 253085#L112 assume !(16384 == ssl3_accept_~s__state~0); 253084#L115 assume !(8192 == ssl3_accept_~s__state~0); 253083#L118 assume !(24576 == ssl3_accept_~s__state~0); 253082#L121 assume !(8195 == ssl3_accept_~s__state~0); 253081#L124 assume !(8480 == ssl3_accept_~s__state~0); 253080#L127 assume !(8481 == ssl3_accept_~s__state~0); 253079#L130 assume !(8482 == ssl3_accept_~s__state~0); 253078#L133 assume !(8464 == ssl3_accept_~s__state~0); 253077#L136 assume !(8465 == ssl3_accept_~s__state~0); 253076#L139 assume !(8466 == ssl3_accept_~s__state~0); 253075#L142 assume !(8496 == ssl3_accept_~s__state~0); 253074#L145 assume !(8497 == ssl3_accept_~s__state~0); 253073#L148 assume !(8512 == ssl3_accept_~s__state~0); 253072#L151 assume !(8513 == ssl3_accept_~s__state~0); 253071#L154 assume !(8528 == ssl3_accept_~s__state~0); 253070#L157 assume !(8529 == ssl3_accept_~s__state~0); 253069#L160 assume !(8544 == ssl3_accept_~s__state~0); 253068#L163 assume !(8545 == ssl3_accept_~s__state~0); 253067#L166 assume !(8560 == ssl3_accept_~s__state~0); 253066#L169 assume !(8561 == ssl3_accept_~s__state~0); 253065#L172 assume !(8448 == ssl3_accept_~s__state~0); 253064#L175 assume 8576 == ssl3_accept_~s__state~0; 253063#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 253062#L448 assume !(ssl3_accept_~ret~0 <= 0); 253059#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 253060#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244454#L593 ssl3_accept_~skip~0 := 0; 244355#L106-2 assume !false; 244356#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244375#L109 assume !(12292 == ssl3_accept_~s__state~0); 244376#L112 assume !(16384 == ssl3_accept_~s__state~0); 244641#L115 assume !(8192 == ssl3_accept_~s__state~0); 244642#L118 assume !(24576 == ssl3_accept_~s__state~0); 254516#L121 assume !(8195 == ssl3_accept_~s__state~0); 254439#L124 assume !(8480 == ssl3_accept_~s__state~0); 254440#L127 assume !(8481 == ssl3_accept_~s__state~0); 254406#L130 assume !(8482 == ssl3_accept_~s__state~0); 254407#L133 assume !(8464 == ssl3_accept_~s__state~0); 253369#L136 assume !(8465 == ssl3_accept_~s__state~0); 253370#L139 assume !(8466 == ssl3_accept_~s__state~0); 249406#L142 assume 8496 == ssl3_accept_~s__state~0; 244564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 244565#L292 assume !(1 == ssl3_accept_~blastFlag~0); 244599#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 244600#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 253270#L298-2 ssl3_accept_~s__init_num~0 := 0; 253265#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253264#L593 ssl3_accept_~skip~0 := 0; 253263#L106-2 assume !false; 253262#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253261#L109 assume !(12292 == ssl3_accept_~s__state~0); 253260#L112 assume !(16384 == ssl3_accept_~s__state~0); 253259#L115 assume !(8192 == ssl3_accept_~s__state~0); 253258#L118 assume !(24576 == ssl3_accept_~s__state~0); 253257#L121 assume !(8195 == ssl3_accept_~s__state~0); 253256#L124 assume !(8480 == ssl3_accept_~s__state~0); 253255#L127 assume !(8481 == ssl3_accept_~s__state~0); 253254#L130 assume !(8482 == ssl3_accept_~s__state~0); 253253#L133 assume !(8464 == ssl3_accept_~s__state~0); 253252#L136 assume !(8465 == ssl3_accept_~s__state~0); 253251#L139 assume !(8466 == ssl3_accept_~s__state~0); 253250#L142 assume !(8496 == ssl3_accept_~s__state~0); 253249#L145 assume !(8497 == ssl3_accept_~s__state~0); 245984#L148 [2020-10-20 06:46:55,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,346 INFO L82 PathProgramCache]: Analyzing trace with hash -645750419, now seen corresponding path program 1 times [2020-10-20 06:46:55,347 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,347 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521383656] [2020-10-20 06:46:55,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,364 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:46:55,365 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521383656] [2020-10-20 06:46:55,365 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,365 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,365 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608301977] [2020-10-20 06:46:55,365 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:55,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,366 INFO L82 PathProgramCache]: Analyzing trace with hash -2112381515, now seen corresponding path program 1 times [2020-10-20 06:46:55,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,366 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374597824] [2020-10-20 06:46:55,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,408 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2020-10-20 06:46:55,409 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374597824] [2020-10-20 06:46:55,409 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,409 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,410 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433617995] [2020-10-20 06:46:55,410 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,410 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,411 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,411 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,411 INFO L87 Difference]: Start difference. First operand 10215 states and 12547 transitions. cyclomatic complexity: 2347 Second operand 3 states. [2020-10-20 06:46:55,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,436 INFO L93 Difference]: Finished difference Result 10215 states and 12269 transitions. [2020-10-20 06:46:55,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10215 states and 12269 transitions. [2020-10-20 06:46:55,473 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-10-20 06:46:55,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10215 states to 10215 states and 12269 transitions. [2020-10-20 06:46:55,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6236 [2020-10-20 06:46:55,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6236 [2020-10-20 06:46:55,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10215 states and 12269 transitions. [2020-10-20 06:46:55,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:55,504 INFO L691 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-10-20 06:46:55,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10215 states and 12269 transitions. [2020-10-20 06:46:56,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10215 to 10215. [2020-10-20 06:46:56,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10215 states. [2020-10-20 06:46:56,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10215 states to 10215 states and 12269 transitions. [2020-10-20 06:46:56,055 INFO L714 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-10-20 06:46:56,055 INFO L594 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-10-20 06:46:56,056 INFO L427 BuchiCegarLoop]: ======== Iteration 36============ [2020-10-20 06:46:56,056 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10215 states and 12269 transitions. [2020-10-20 06:46:56,075 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-10-20 06:46:56,075 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,076 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,077 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,077 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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] [2020-10-20 06:46:56,078 INFO L794 eck$LassoCheckResult]: Stem: 265051#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 264809#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 264810#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 264839#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 264840#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 264812#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 264975#L106-2 assume !false; 266321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266320#L109 assume !(12292 == ssl3_accept_~s__state~0); 266319#L112 assume !(16384 == ssl3_accept_~s__state~0); 266318#L115 assume !(8192 == ssl3_accept_~s__state~0); 266317#L118 assume !(24576 == ssl3_accept_~s__state~0); 266316#L121 assume !(8195 == ssl3_accept_~s__state~0); 266315#L124 assume !(8480 == ssl3_accept_~s__state~0); 266314#L127 assume !(8481 == ssl3_accept_~s__state~0); 266313#L130 assume !(8482 == ssl3_accept_~s__state~0); 266312#L133 assume 8464 == ssl3_accept_~s__state~0; 266311#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 266310#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 266309#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 266305#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 266301#L594 assume !(0 == ssl3_accept_~skip~0); 266298#L593 ssl3_accept_~skip~0 := 0; 266297#L106-2 assume !false; 266296#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266295#L109 assume !(12292 == ssl3_accept_~s__state~0); 266294#L112 assume !(16384 == ssl3_accept_~s__state~0); 266293#L115 assume !(8192 == ssl3_accept_~s__state~0); 266292#L118 assume !(24576 == ssl3_accept_~s__state~0); 266291#L121 assume !(8195 == ssl3_accept_~s__state~0); 266290#L124 assume !(8480 == ssl3_accept_~s__state~0); 266289#L127 assume !(8481 == ssl3_accept_~s__state~0); 266288#L130 assume !(8482 == ssl3_accept_~s__state~0); 266287#L133 assume !(8464 == ssl3_accept_~s__state~0); 266286#L136 assume !(8465 == ssl3_accept_~s__state~0); 266285#L139 assume !(8466 == ssl3_accept_~s__state~0); 266283#L142 assume 8496 == ssl3_accept_~s__state~0; 266281#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 266279#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 266277#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 266274#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 266272#L298-2 ssl3_accept_~s__init_num~0 := 0; 266268#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 266261#L594 assume !(0 == ssl3_accept_~skip~0); 266254#L593 ssl3_accept_~skip~0 := 0; 266252#L106-2 assume !false; 266250#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266248#L109 assume !(12292 == ssl3_accept_~s__state~0); 266246#L112 assume !(16384 == ssl3_accept_~s__state~0); 266244#L115 assume !(8192 == ssl3_accept_~s__state~0); 266242#L118 assume !(24576 == ssl3_accept_~s__state~0); 266240#L121 assume !(8195 == ssl3_accept_~s__state~0); 266238#L124 assume !(8480 == ssl3_accept_~s__state~0); 266236#L127 assume !(8481 == ssl3_accept_~s__state~0); 266234#L130 assume !(8482 == ssl3_accept_~s__state~0); 266232#L133 assume !(8464 == ssl3_accept_~s__state~0); 266230#L136 assume !(8465 == ssl3_accept_~s__state~0); 266228#L139 assume !(8466 == ssl3_accept_~s__state~0); 266226#L142 assume !(8496 == ssl3_accept_~s__state~0); 266223#L145 assume !(8497 == ssl3_accept_~s__state~0); 266224#L148 [2020-10-20 06:46:56,080 INFO L796 eck$LassoCheckResult]: Loop: 266224#L148 assume 8512 == ssl3_accept_~s__state~0; 272859#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 272858#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 272857#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 272855#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272851#L594 assume !(0 == ssl3_accept_~skip~0); 272848#L593 ssl3_accept_~skip~0 := 0; 272847#L106-2 assume !false; 272846#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272845#L109 assume !(12292 == ssl3_accept_~s__state~0); 272844#L112 assume !(16384 == ssl3_accept_~s__state~0); 272843#L115 assume !(8192 == ssl3_accept_~s__state~0); 272842#L118 assume !(24576 == ssl3_accept_~s__state~0); 272841#L121 assume !(8195 == ssl3_accept_~s__state~0); 272840#L124 assume !(8480 == ssl3_accept_~s__state~0); 272839#L127 assume !(8481 == ssl3_accept_~s__state~0); 272838#L130 assume !(8482 == ssl3_accept_~s__state~0); 272837#L133 assume !(8464 == ssl3_accept_~s__state~0); 272836#L136 assume !(8465 == ssl3_accept_~s__state~0); 272835#L139 assume !(8466 == ssl3_accept_~s__state~0); 272834#L142 assume !(8496 == ssl3_accept_~s__state~0); 272833#L145 assume !(8497 == ssl3_accept_~s__state~0); 272832#L148 assume !(8512 == ssl3_accept_~s__state~0); 272831#L151 assume !(8513 == ssl3_accept_~s__state~0); 272830#L154 assume 8528 == ssl3_accept_~s__state~0; 272829#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 272827#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 272825#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 272821#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 272819#L359 assume !(ssl3_accept_~ret~0 <= 0); 272816#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 272814#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272810#L594 assume !(0 == ssl3_accept_~skip~0); 272807#L593 ssl3_accept_~skip~0 := 0; 272805#L106-2 assume !false; 272802#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272797#L109 assume !(12292 == ssl3_accept_~s__state~0); 272795#L112 assume !(16384 == ssl3_accept_~s__state~0); 272793#L115 assume !(8192 == ssl3_accept_~s__state~0); 272791#L118 assume !(24576 == ssl3_accept_~s__state~0); 272789#L121 assume !(8195 == ssl3_accept_~s__state~0); 272787#L124 assume !(8480 == ssl3_accept_~s__state~0); 272785#L127 assume !(8481 == ssl3_accept_~s__state~0); 272783#L130 assume !(8482 == ssl3_accept_~s__state~0); 272781#L133 assume !(8464 == ssl3_accept_~s__state~0); 272779#L136 assume !(8465 == ssl3_accept_~s__state~0); 272777#L139 assume !(8466 == ssl3_accept_~s__state~0); 272775#L142 assume !(8496 == ssl3_accept_~s__state~0); 272773#L145 assume !(8497 == ssl3_accept_~s__state~0); 272771#L148 assume !(8512 == ssl3_accept_~s__state~0); 272769#L151 assume !(8513 == ssl3_accept_~s__state~0); 272767#L154 assume !(8528 == ssl3_accept_~s__state~0); 272765#L157 assume !(8529 == ssl3_accept_~s__state~0); 272763#L160 assume 8544 == ssl3_accept_~s__state~0; 272761#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 272759#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 272756#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 272754#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 272751#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 272749#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 272747#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 272744#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272740#L594 assume !(0 == ssl3_accept_~skip~0); 272737#L593 ssl3_accept_~skip~0 := 0; 272736#L106-2 assume !false; 272735#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272734#L109 assume !(12292 == ssl3_accept_~s__state~0); 272733#L112 assume !(16384 == ssl3_accept_~s__state~0); 272732#L115 assume !(8192 == ssl3_accept_~s__state~0); 272731#L118 assume !(24576 == ssl3_accept_~s__state~0); 272730#L121 assume !(8195 == ssl3_accept_~s__state~0); 272729#L124 assume !(8480 == ssl3_accept_~s__state~0); 272728#L127 assume !(8481 == ssl3_accept_~s__state~0); 272727#L130 assume !(8482 == ssl3_accept_~s__state~0); 272726#L133 assume !(8464 == ssl3_accept_~s__state~0); 272725#L136 assume !(8465 == ssl3_accept_~s__state~0); 272724#L139 assume !(8466 == ssl3_accept_~s__state~0); 272723#L142 assume !(8496 == ssl3_accept_~s__state~0); 272722#L145 assume !(8497 == ssl3_accept_~s__state~0); 272721#L148 assume !(8512 == ssl3_accept_~s__state~0); 272720#L151 assume !(8513 == ssl3_accept_~s__state~0); 272719#L154 assume !(8528 == ssl3_accept_~s__state~0); 272718#L157 assume !(8529 == ssl3_accept_~s__state~0); 272717#L160 assume !(8544 == ssl3_accept_~s__state~0); 272716#L163 assume !(8545 == ssl3_accept_~s__state~0); 272715#L166 assume !(8560 == ssl3_accept_~s__state~0); 272714#L169 assume !(8561 == ssl3_accept_~s__state~0); 272712#L172 assume 8448 == ssl3_accept_~s__state~0; 272707#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 272705#L434 assume !(ssl3_accept_~num1~0 > 0); 272702#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 272700#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272697#L594 assume !(0 == ssl3_accept_~skip~0); 272693#L593 ssl3_accept_~skip~0 := 0; 272691#L106-2 assume !false; 272689#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272687#L109 assume !(12292 == ssl3_accept_~s__state~0); 272685#L112 assume !(16384 == ssl3_accept_~s__state~0); 272683#L115 assume !(8192 == ssl3_accept_~s__state~0); 272680#L118 assume !(24576 == ssl3_accept_~s__state~0); 272677#L121 assume !(8195 == ssl3_accept_~s__state~0); 272676#L124 assume !(8480 == ssl3_accept_~s__state~0); 272675#L127 assume !(8481 == ssl3_accept_~s__state~0); 272665#L130 assume !(8482 == ssl3_accept_~s__state~0); 272537#L133 assume !(8464 == ssl3_accept_~s__state~0); 272534#L136 assume !(8465 == ssl3_accept_~s__state~0); 272533#L139 assume !(8466 == ssl3_accept_~s__state~0); 272528#L142 assume !(8496 == ssl3_accept_~s__state~0); 272526#L145 assume !(8497 == ssl3_accept_~s__state~0); 272518#L148 assume !(8512 == ssl3_accept_~s__state~0); 272512#L151 assume !(8513 == ssl3_accept_~s__state~0); 272509#L154 assume !(8528 == ssl3_accept_~s__state~0); 272506#L157 assume !(8529 == ssl3_accept_~s__state~0); 272503#L160 assume !(8544 == ssl3_accept_~s__state~0); 272500#L163 assume !(8545 == ssl3_accept_~s__state~0); 272497#L166 assume !(8560 == ssl3_accept_~s__state~0); 272494#L169 assume !(8561 == ssl3_accept_~s__state~0); 272491#L172 assume !(8448 == ssl3_accept_~s__state~0); 272487#L175 assume 8576 == ssl3_accept_~s__state~0; 272483#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 272479#L448 assume !(ssl3_accept_~ret~0 <= 0); 272473#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 271696#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 271674#L594 assume !(0 == ssl3_accept_~skip~0); 271672#L593 ssl3_accept_~skip~0 := 0; 272121#L106-2 assume !false; 272521#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272520#L109 assume !(12292 == ssl3_accept_~s__state~0); 272519#L112 assume !(16384 == ssl3_accept_~s__state~0); 271653#L115 assume !(8192 == ssl3_accept_~s__state~0); 271654#L118 assume !(24576 == ssl3_accept_~s__state~0); 271647#L121 assume !(8195 == ssl3_accept_~s__state~0); 271648#L124 assume !(8480 == ssl3_accept_~s__state~0); 272010#L127 assume !(8481 == ssl3_accept_~s__state~0); 272011#L130 assume !(8482 == ssl3_accept_~s__state~0); 271998#L133 assume !(8464 == ssl3_accept_~s__state~0); 271999#L136 assume !(8465 == ssl3_accept_~s__state~0); 272488#L139 assume !(8466 == ssl3_accept_~s__state~0); 271727#L142 assume 8496 == ssl3_accept_~s__state~0; 271725#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 270553#L292 assume !(1 == ssl3_accept_~blastFlag~0); 270550#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 270551#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 271629#L298-2 ssl3_accept_~s__init_num~0 := 0; 272882#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272878#L594 assume !(0 == ssl3_accept_~skip~0); 272875#L593 ssl3_accept_~skip~0 := 0; 272874#L106-2 assume !false; 272873#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272872#L109 assume !(12292 == ssl3_accept_~s__state~0); 272871#L112 assume !(16384 == ssl3_accept_~s__state~0); 272870#L115 assume !(8192 == ssl3_accept_~s__state~0); 272869#L118 assume !(24576 == ssl3_accept_~s__state~0); 272868#L121 assume !(8195 == ssl3_accept_~s__state~0); 272867#L124 assume !(8480 == ssl3_accept_~s__state~0); 272866#L127 assume !(8481 == ssl3_accept_~s__state~0); 272865#L130 assume !(8482 == ssl3_accept_~s__state~0); 272864#L133 assume !(8464 == ssl3_accept_~s__state~0); 272863#L136 assume !(8465 == ssl3_accept_~s__state~0); 272862#L139 assume !(8466 == ssl3_accept_~s__state~0); 272861#L142 assume !(8496 == ssl3_accept_~s__state~0); 272860#L145 assume !(8497 == ssl3_accept_~s__state~0); 266224#L148 [2020-10-20 06:46:56,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,080 INFO L82 PathProgramCache]: Analyzing trace with hash -490045665, now seen corresponding path program 1 times [2020-10-20 06:46:56,081 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,081 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181111663] [2020-10-20 06:46:56,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,102 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:46:56,103 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181111663] [2020-10-20 06:46:56,103 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,103 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,103 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305538366] [2020-10-20 06:46:56,103 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:56,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,104 INFO L82 PathProgramCache]: Analyzing trace with hash 31684475, now seen corresponding path program 1 times [2020-10-20 06:46:56,104 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,104 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532992252] [2020-10-20 06:46:56,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 110 proven. 0 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2020-10-20 06:46:56,140 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532992252] [2020-10-20 06:46:56,140 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,140 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,140 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105789459] [2020-10-20 06:46:56,141 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,141 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,141 INFO L87 Difference]: Start difference. First operand 10215 states and 12269 transitions. cyclomatic complexity: 2069 Second operand 3 states. [2020-10-20 06:46:56,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,181 INFO L93 Difference]: Finished difference Result 10299 states and 12125 transitions. [2020-10-20 06:46:56,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10299 states and 12125 transitions. [2020-10-20 06:46:56,221 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5846 [2020-10-20 06:46:56,245 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10299 states to 10299 states and 12125 transitions. [2020-10-20 06:46:56,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6290 [2020-10-20 06:46:56,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6290 [2020-10-20 06:46:56,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10299 states and 12125 transitions. [2020-10-20 06:46:56,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:56,252 INFO L691 BuchiCegarLoop]: Abstraction has 10299 states and 12125 transitions. [2020-10-20 06:46:56,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10299 states and 12125 transitions. [2020-10-20 06:46:56,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10299 to 10257. [2020-10-20 06:46:56,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10257 states. [2020-10-20 06:46:56,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10257 states to 10257 states and 12083 transitions. [2020-10-20 06:46:56,339 INFO L714 BuchiCegarLoop]: Abstraction has 10257 states and 12083 transitions. [2020-10-20 06:46:56,339 INFO L594 BuchiCegarLoop]: Abstraction has 10257 states and 12083 transitions. [2020-10-20 06:46:56,339 INFO L427 BuchiCegarLoop]: ======== Iteration 37============ [2020-10-20 06:46:56,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10257 states and 12083 transitions. [2020-10-20 06:46:56,355 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5819 [2020-10-20 06:46:56,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,356 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-10-20 06:46:56,356 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,357 INFO L794 eck$LassoCheckResult]: Stem: 285570#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 285329#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 285330#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 285359#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 285360#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 285332#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 285497#L106-2 assume !false; 286849#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286848#L109 assume !(12292 == ssl3_accept_~s__state~0); 286847#L112 assume !(16384 == ssl3_accept_~s__state~0); 286846#L115 assume !(8192 == ssl3_accept_~s__state~0); 286845#L118 assume !(24576 == ssl3_accept_~s__state~0); 286844#L121 assume !(8195 == ssl3_accept_~s__state~0); 286843#L124 assume !(8480 == ssl3_accept_~s__state~0); 286842#L127 assume !(8481 == ssl3_accept_~s__state~0); 286841#L130 assume !(8482 == ssl3_accept_~s__state~0); 286840#L133 assume 8464 == ssl3_accept_~s__state~0; 286839#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 286838#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 286837#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 286836#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 286835#L594 assume 0 == ssl3_accept_~skip~0; 286833#L595 assume !(8464 == ssl3_accept_~state~0); 286829#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 286828#L604-1 assume !(0 != ssl3_accept_~cb~0); 286826#L593 ssl3_accept_~skip~0 := 0; 286825#L106-2 assume !false; 286824#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286823#L109 assume !(12292 == ssl3_accept_~s__state~0); 286822#L112 assume !(16384 == ssl3_accept_~s__state~0); 286821#L115 assume !(8192 == ssl3_accept_~s__state~0); 286820#L118 assume !(24576 == ssl3_accept_~s__state~0); 286819#L121 assume !(8195 == ssl3_accept_~s__state~0); 286818#L124 assume !(8480 == ssl3_accept_~s__state~0); 286817#L127 assume !(8481 == ssl3_accept_~s__state~0); 286816#L130 assume !(8482 == ssl3_accept_~s__state~0); 286815#L133 assume !(8464 == ssl3_accept_~s__state~0); 286814#L136 assume !(8465 == ssl3_accept_~s__state~0); 286813#L139 assume !(8466 == ssl3_accept_~s__state~0); 286811#L142 assume 8496 == ssl3_accept_~s__state~0; 286809#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 286807#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 286805#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 286802#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 286800#L298-2 ssl3_accept_~s__init_num~0 := 0; 286798#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 286796#L594 assume 0 == ssl3_accept_~skip~0; 286794#L595 assume !(8464 == ssl3_accept_~state~0); 286789#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 286786#L604-1 assume !(0 != ssl3_accept_~cb~0); 286782#L593 ssl3_accept_~skip~0 := 0; 286780#L106-2 assume !false; 286778#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286776#L109 assume !(12292 == ssl3_accept_~s__state~0); 286774#L112 assume !(16384 == ssl3_accept_~s__state~0); 286772#L115 assume !(8192 == ssl3_accept_~s__state~0); 286770#L118 assume !(24576 == ssl3_accept_~s__state~0); 286768#L121 assume !(8195 == ssl3_accept_~s__state~0); 286766#L124 assume !(8480 == ssl3_accept_~s__state~0); 286764#L127 assume !(8481 == ssl3_accept_~s__state~0); 286762#L130 assume !(8482 == ssl3_accept_~s__state~0); 286760#L133 assume !(8464 == ssl3_accept_~s__state~0); 286758#L136 assume !(8465 == ssl3_accept_~s__state~0); 286756#L139 assume !(8466 == ssl3_accept_~s__state~0); 286754#L142 assume !(8496 == ssl3_accept_~s__state~0); 286751#L145 assume !(8497 == ssl3_accept_~s__state~0); 286752#L148 [2020-10-20 06:46:56,357 INFO L796 eck$LassoCheckResult]: Loop: 286752#L148 assume 8512 == ssl3_accept_~s__state~0; 291032#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 291031#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 291030#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 291028#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291024#L594 assume !(0 == ssl3_accept_~skip~0); 291018#L593 ssl3_accept_~skip~0 := 0; 291017#L106-2 assume !false; 291016#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291015#L109 assume !(12292 == ssl3_accept_~s__state~0); 291014#L112 assume !(16384 == ssl3_accept_~s__state~0); 291013#L115 assume !(8192 == ssl3_accept_~s__state~0); 291012#L118 assume !(24576 == ssl3_accept_~s__state~0); 291011#L121 assume !(8195 == ssl3_accept_~s__state~0); 291010#L124 assume !(8480 == ssl3_accept_~s__state~0); 291009#L127 assume !(8481 == ssl3_accept_~s__state~0); 291008#L130 assume !(8482 == ssl3_accept_~s__state~0); 291007#L133 assume !(8464 == ssl3_accept_~s__state~0); 291006#L136 assume !(8465 == ssl3_accept_~s__state~0); 291005#L139 assume !(8466 == ssl3_accept_~s__state~0); 291004#L142 assume !(8496 == ssl3_accept_~s__state~0); 291003#L145 assume !(8497 == ssl3_accept_~s__state~0); 291002#L148 assume !(8512 == ssl3_accept_~s__state~0); 291001#L151 assume !(8513 == ssl3_accept_~s__state~0); 291000#L154 assume 8528 == ssl3_accept_~s__state~0; 290999#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 290998#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 290996#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 290995#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 290993#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 290990#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 290985#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 290983#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 290981#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290977#L594 assume !(0 == ssl3_accept_~skip~0); 290972#L593 ssl3_accept_~skip~0 := 0; 290971#L106-2 assume !false; 290970#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290969#L109 assume !(12292 == ssl3_accept_~s__state~0); 290967#L112 assume !(16384 == ssl3_accept_~s__state~0); 290965#L115 assume !(8192 == ssl3_accept_~s__state~0); 290963#L118 assume !(24576 == ssl3_accept_~s__state~0); 290961#L121 assume !(8195 == ssl3_accept_~s__state~0); 290959#L124 assume !(8480 == ssl3_accept_~s__state~0); 290957#L127 assume !(8481 == ssl3_accept_~s__state~0); 290955#L130 assume !(8482 == ssl3_accept_~s__state~0); 290953#L133 assume !(8464 == ssl3_accept_~s__state~0); 290951#L136 assume !(8465 == ssl3_accept_~s__state~0); 290949#L139 assume !(8466 == ssl3_accept_~s__state~0); 290947#L142 assume !(8496 == ssl3_accept_~s__state~0); 290945#L145 assume !(8497 == ssl3_accept_~s__state~0); 290943#L148 assume !(8512 == ssl3_accept_~s__state~0); 290941#L151 assume !(8513 == ssl3_accept_~s__state~0); 290939#L154 assume !(8528 == ssl3_accept_~s__state~0); 290937#L157 assume !(8529 == ssl3_accept_~s__state~0); 290935#L160 assume 8544 == ssl3_accept_~s__state~0; 290933#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 290931#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 290928#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 290926#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 290923#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 290921#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 290919#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 290917#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290916#L594 assume 0 == ssl3_accept_~skip~0; 290915#L595 assume !(8464 == ssl3_accept_~state~0); 290912#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 290911#L604-1 assume !(0 != ssl3_accept_~cb~0); 290909#L593 ssl3_accept_~skip~0 := 0; 290908#L106-2 assume !false; 290907#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290906#L109 assume !(12292 == ssl3_accept_~s__state~0); 290905#L112 assume !(16384 == ssl3_accept_~s__state~0); 290904#L115 assume !(8192 == ssl3_accept_~s__state~0); 290903#L118 assume !(24576 == ssl3_accept_~s__state~0); 290902#L121 assume !(8195 == ssl3_accept_~s__state~0); 290901#L124 assume !(8480 == ssl3_accept_~s__state~0); 290900#L127 assume !(8481 == ssl3_accept_~s__state~0); 290899#L130 assume !(8482 == ssl3_accept_~s__state~0); 290898#L133 assume !(8464 == ssl3_accept_~s__state~0); 290897#L136 assume !(8465 == ssl3_accept_~s__state~0); 290896#L139 assume !(8466 == ssl3_accept_~s__state~0); 290895#L142 assume !(8496 == ssl3_accept_~s__state~0); 290894#L145 assume !(8497 == ssl3_accept_~s__state~0); 290893#L148 assume !(8512 == ssl3_accept_~s__state~0); 290892#L151 assume !(8513 == ssl3_accept_~s__state~0); 290891#L154 assume !(8528 == ssl3_accept_~s__state~0); 290890#L157 assume !(8529 == ssl3_accept_~s__state~0); 290889#L160 assume !(8544 == ssl3_accept_~s__state~0); 290888#L163 assume !(8545 == ssl3_accept_~s__state~0); 290887#L166 assume !(8560 == ssl3_accept_~s__state~0); 290886#L169 assume !(8561 == ssl3_accept_~s__state~0); 290885#L172 assume 8448 == ssl3_accept_~s__state~0; 290884#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 290883#L434 assume !(ssl3_accept_~num1~0 > 0); 290881#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 290880#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290879#L594 assume 0 == ssl3_accept_~skip~0; 290878#L595 assume !(8464 == ssl3_accept_~state~0); 290875#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 290874#L604-1 assume !(0 != ssl3_accept_~cb~0); 290872#L593 ssl3_accept_~skip~0 := 0; 290871#L106-2 assume !false; 290870#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290869#L109 assume !(12292 == ssl3_accept_~s__state~0); 290868#L112 assume !(16384 == ssl3_accept_~s__state~0); 290866#L115 assume !(8192 == ssl3_accept_~s__state~0); 290864#L118 assume !(24576 == ssl3_accept_~s__state~0); 290862#L121 assume !(8195 == ssl3_accept_~s__state~0); 290860#L124 assume !(8480 == ssl3_accept_~s__state~0); 290857#L127 assume !(8481 == ssl3_accept_~s__state~0); 290855#L130 assume !(8482 == ssl3_accept_~s__state~0); 290853#L133 assume !(8464 == ssl3_accept_~s__state~0); 290851#L136 assume !(8465 == ssl3_accept_~s__state~0); 290848#L139 assume !(8466 == ssl3_accept_~s__state~0); 290845#L142 assume !(8496 == ssl3_accept_~s__state~0); 290842#L145 assume !(8497 == ssl3_accept_~s__state~0); 290840#L148 assume !(8512 == ssl3_accept_~s__state~0); 290838#L151 assume !(8513 == ssl3_accept_~s__state~0); 290836#L154 assume !(8528 == ssl3_accept_~s__state~0); 290834#L157 assume !(8529 == ssl3_accept_~s__state~0); 290832#L160 assume !(8544 == ssl3_accept_~s__state~0); 290830#L163 assume !(8545 == ssl3_accept_~s__state~0); 290828#L166 assume !(8560 == ssl3_accept_~s__state~0); 290826#L169 assume !(8561 == ssl3_accept_~s__state~0); 290824#L172 assume !(8448 == ssl3_accept_~s__state~0); 290822#L175 assume 8576 == ssl3_accept_~s__state~0; 290820#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 290818#L448 assume !(ssl3_accept_~ret~0 <= 0); 290815#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 290816#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291661#L594 assume 0 == ssl3_accept_~skip~0; 291662#L595 assume !(8464 == ssl3_accept_~state~0); 291636#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 291637#L604-1 assume !(0 != ssl3_accept_~cb~0); 291627#L593 ssl3_accept_~skip~0 := 0; 291628#L106-2 assume !false; 291619#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291620#L109 assume !(12292 == ssl3_accept_~s__state~0); 291611#L112 assume !(16384 == ssl3_accept_~s__state~0); 291612#L115 assume !(8192 == ssl3_accept_~s__state~0); 291603#L118 assume !(24576 == ssl3_accept_~s__state~0); 291604#L121 assume !(8195 == ssl3_accept_~s__state~0); 291596#L124 assume !(8480 == ssl3_accept_~s__state~0); 291597#L127 assume !(8481 == ssl3_accept_~s__state~0); 291591#L130 assume !(8482 == ssl3_accept_~s__state~0); 291592#L133 assume !(8464 == ssl3_accept_~s__state~0); 291505#L136 assume !(8465 == ssl3_accept_~s__state~0); 291506#L139 assume !(8466 == ssl3_accept_~s__state~0); 291062#L142 assume 8496 == ssl3_accept_~s__state~0; 291061#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 291060#L292 assume !(1 == ssl3_accept_~blastFlag~0); 291059#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 291058#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 291057#L298-2 ssl3_accept_~s__init_num~0 := 0; 291056#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291055#L594 assume 0 == ssl3_accept_~skip~0; 291054#L595 assume !(8464 == ssl3_accept_~state~0); 291051#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 291050#L604-1 assume !(0 != ssl3_accept_~cb~0); 291048#L593 ssl3_accept_~skip~0 := 0; 291047#L106-2 assume !false; 291046#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291045#L109 assume !(12292 == ssl3_accept_~s__state~0); 291044#L112 assume !(16384 == ssl3_accept_~s__state~0); 291043#L115 assume !(8192 == ssl3_accept_~s__state~0); 291042#L118 assume !(24576 == ssl3_accept_~s__state~0); 291041#L121 assume !(8195 == ssl3_accept_~s__state~0); 291040#L124 assume !(8480 == ssl3_accept_~s__state~0); 291039#L127 assume !(8481 == ssl3_accept_~s__state~0); 291038#L130 assume !(8482 == ssl3_accept_~s__state~0); 291037#L133 assume !(8464 == ssl3_accept_~s__state~0); 291036#L136 assume !(8465 == ssl3_accept_~s__state~0); 291035#L139 assume !(8466 == ssl3_accept_~s__state~0); 291034#L142 assume !(8496 == ssl3_accept_~s__state~0); 291033#L145 assume !(8497 == ssl3_accept_~s__state~0); 286752#L148 [2020-10-20 06:46:56,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,357 INFO L82 PathProgramCache]: Analyzing trace with hash 33814253, now seen corresponding path program 1 times [2020-10-20 06:46:56,357 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,357 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929138010] [2020-10-20 06:46:56,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,383 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-10-20 06:46:56,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929138010] [2020-10-20 06:46:56,383 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,384 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-20 06:46:56,384 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099616855] [2020-10-20 06:46:56,384 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:56,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,384 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 1 times [2020-10-20 06:46:56,385 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,385 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744101542] [2020-10-20 06:46:56,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,429 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-10-20 06:46:56,429 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744101542] [2020-10-20 06:46:56,429 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,430 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,430 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878509293] [2020-10-20 06:46:56,430 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,431 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:56,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:56,431 INFO L87 Difference]: Start difference. First operand 10257 states and 12083 transitions. cyclomatic complexity: 1841 Second operand 4 states. [2020-10-20 06:46:56,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,720 INFO L93 Difference]: Finished difference Result 16241 states and 18629 transitions. [2020-10-20 06:46:56,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:56,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16241 states and 18629 transitions. [2020-10-20 06:46:56,770 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 7575 [2020-10-20 06:46:56,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16241 states to 13259 states and 15641 transitions. [2020-10-20 06:46:56,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8129 [2020-10-20 06:46:56,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8129 [2020-10-20 06:46:56,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13259 states and 15641 transitions. [2020-10-20 06:46:56,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:56,796 INFO L691 BuchiCegarLoop]: Abstraction has 13259 states and 15641 transitions. [2020-10-20 06:46:56,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13259 states and 15641 transitions. [2020-10-20 06:46:56,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13259 to 11421. [2020-10-20 06:46:56,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11421 states. [2020-10-20 06:46:56,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11421 states to 11421 states and 13779 transitions. [2020-10-20 06:46:56,903 INFO L714 BuchiCegarLoop]: Abstraction has 11421 states and 13779 transitions. [2020-10-20 06:46:56,903 INFO L594 BuchiCegarLoop]: Abstraction has 11421 states and 13779 transitions. [2020-10-20 06:46:56,903 INFO L427 BuchiCegarLoop]: ======== Iteration 38============ [2020-10-20 06:46:56,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11421 states and 13779 transitions. [2020-10-20 06:46:56,931 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6483 [2020-10-20 06:46:56,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,933 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,933 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,934 INFO L794 eck$LassoCheckResult]: Stem: 312102#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 311834#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 311835#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 311864#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 311865#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 311841#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 312007#L106-2 assume !false; 312963#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312962#L109 assume !(12292 == ssl3_accept_~s__state~0); 312961#L112 assume !(16384 == ssl3_accept_~s__state~0); 312960#L115 assume !(8192 == ssl3_accept_~s__state~0); 312959#L118 assume !(24576 == ssl3_accept_~s__state~0); 312958#L121 assume !(8195 == ssl3_accept_~s__state~0); 312957#L124 assume !(8480 == ssl3_accept_~s__state~0); 312956#L127 assume !(8481 == ssl3_accept_~s__state~0); 312955#L130 assume !(8482 == ssl3_accept_~s__state~0); 312954#L133 assume 8464 == ssl3_accept_~s__state~0; 312953#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 312952#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 312951#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 312950#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312949#L594 assume 0 == ssl3_accept_~skip~0; 312948#L595 assume 8464 == ssl3_accept_~state~0; 312945#L596 assume !(8496 == ssl3_accept_~s__state~0); 312943#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312942#L604-1 assume !(0 != ssl3_accept_~cb~0); 312940#L593 ssl3_accept_~skip~0 := 0; 312939#L106-2 assume !false; 312938#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312937#L109 assume !(12292 == ssl3_accept_~s__state~0); 312936#L112 assume !(16384 == ssl3_accept_~s__state~0); 312935#L115 assume !(8192 == ssl3_accept_~s__state~0); 312934#L118 assume !(24576 == ssl3_accept_~s__state~0); 312933#L121 assume !(8195 == ssl3_accept_~s__state~0); 312932#L124 assume !(8480 == ssl3_accept_~s__state~0); 312931#L127 assume !(8481 == ssl3_accept_~s__state~0); 312930#L130 assume !(8482 == ssl3_accept_~s__state~0); 312929#L133 assume !(8464 == ssl3_accept_~s__state~0); 312928#L136 assume !(8465 == ssl3_accept_~s__state~0); 312927#L139 assume !(8466 == ssl3_accept_~s__state~0); 312926#L142 assume 8496 == ssl3_accept_~s__state~0; 312925#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 312924#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 312923#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 312921#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 312922#L298-2 ssl3_accept_~s__init_num~0 := 0; 313926#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 313925#L594 assume 0 == ssl3_accept_~skip~0; 313923#L595 assume !(8464 == ssl3_accept_~state~0); 313919#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 313917#L604-1 assume !(0 != ssl3_accept_~cb~0); 313912#L593 ssl3_accept_~skip~0 := 0; 313909#L106-2 assume !false; 313906#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313905#L109 assume !(12292 == ssl3_accept_~s__state~0); 313904#L112 assume !(16384 == ssl3_accept_~s__state~0); 313903#L115 assume !(8192 == ssl3_accept_~s__state~0); 313902#L118 assume !(24576 == ssl3_accept_~s__state~0); 313901#L121 assume !(8195 == ssl3_accept_~s__state~0); 313900#L124 assume !(8480 == ssl3_accept_~s__state~0); 313899#L127 assume !(8481 == ssl3_accept_~s__state~0); 313898#L130 assume !(8482 == ssl3_accept_~s__state~0); 313897#L133 assume !(8464 == ssl3_accept_~s__state~0); 313896#L136 assume !(8465 == ssl3_accept_~s__state~0); 313895#L139 assume !(8466 == ssl3_accept_~s__state~0); 313894#L142 assume !(8496 == ssl3_accept_~s__state~0); 313892#L145 assume !(8497 == ssl3_accept_~s__state~0); 313893#L148 [2020-10-20 06:46:56,934 INFO L796 eck$LassoCheckResult]: Loop: 313893#L148 assume 8512 == ssl3_accept_~s__state~0; 318551#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 318550#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 318548#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 318543#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318540#L594 assume !(0 == ssl3_accept_~skip~0); 318533#L593 ssl3_accept_~skip~0 := 0; 318529#L106-2 assume !false; 318464#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318463#L109 assume !(12292 == ssl3_accept_~s__state~0); 318462#L112 assume !(16384 == ssl3_accept_~s__state~0); 318461#L115 assume !(8192 == ssl3_accept_~s__state~0); 318460#L118 assume !(24576 == ssl3_accept_~s__state~0); 318459#L121 assume !(8195 == ssl3_accept_~s__state~0); 318458#L124 assume !(8480 == ssl3_accept_~s__state~0); 318457#L127 assume !(8481 == ssl3_accept_~s__state~0); 318456#L130 assume !(8482 == ssl3_accept_~s__state~0); 318455#L133 assume !(8464 == ssl3_accept_~s__state~0); 318454#L136 assume !(8465 == ssl3_accept_~s__state~0); 318453#L139 assume !(8466 == ssl3_accept_~s__state~0); 318452#L142 assume !(8496 == ssl3_accept_~s__state~0); 318451#L145 assume !(8497 == ssl3_accept_~s__state~0); 318450#L148 assume !(8512 == ssl3_accept_~s__state~0); 318449#L151 assume !(8513 == ssl3_accept_~s__state~0); 318448#L154 assume 8528 == ssl3_accept_~s__state~0; 318447#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 318445#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 318444#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 318442#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 318440#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 318437#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 318432#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 318430#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 318425#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318422#L594 assume !(0 == ssl3_accept_~skip~0); 318385#L593 ssl3_accept_~skip~0 := 0; 318381#L106-2 assume !false; 318296#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318295#L109 assume !(12292 == ssl3_accept_~s__state~0); 318294#L112 assume !(16384 == ssl3_accept_~s__state~0); 318293#L115 assume !(8192 == ssl3_accept_~s__state~0); 318291#L118 assume !(24576 == ssl3_accept_~s__state~0); 318289#L121 assume !(8195 == ssl3_accept_~s__state~0); 318287#L124 assume !(8480 == ssl3_accept_~s__state~0); 318285#L127 assume !(8481 == ssl3_accept_~s__state~0); 318283#L130 assume !(8482 == ssl3_accept_~s__state~0); 318281#L133 assume !(8464 == ssl3_accept_~s__state~0); 318279#L136 assume !(8465 == ssl3_accept_~s__state~0); 318277#L139 assume !(8466 == ssl3_accept_~s__state~0); 318275#L142 assume !(8496 == ssl3_accept_~s__state~0); 318273#L145 assume !(8497 == ssl3_accept_~s__state~0); 318271#L148 assume !(8512 == ssl3_accept_~s__state~0); 318269#L151 assume !(8513 == ssl3_accept_~s__state~0); 318267#L154 assume !(8528 == ssl3_accept_~s__state~0); 318265#L157 assume !(8529 == ssl3_accept_~s__state~0); 318263#L160 assume 8544 == ssl3_accept_~s__state~0; 318261#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 318259#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 318256#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 318254#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 318251#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 318249#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 318247#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 318245#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318244#L594 assume 0 == ssl3_accept_~skip~0; 318242#L595 assume !(8464 == ssl3_accept_~state~0); 318238#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318236#L604-1 assume !(0 != ssl3_accept_~cb~0); 318231#L593 ssl3_accept_~skip~0 := 0; 318228#L106-2 assume !false; 318174#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318173#L109 assume !(12292 == ssl3_accept_~s__state~0); 318172#L112 assume !(16384 == ssl3_accept_~s__state~0); 318171#L115 assume !(8192 == ssl3_accept_~s__state~0); 318170#L118 assume !(24576 == ssl3_accept_~s__state~0); 318169#L121 assume !(8195 == ssl3_accept_~s__state~0); 318168#L124 assume !(8480 == ssl3_accept_~s__state~0); 318167#L127 assume !(8481 == ssl3_accept_~s__state~0); 318166#L130 assume !(8482 == ssl3_accept_~s__state~0); 318165#L133 assume !(8464 == ssl3_accept_~s__state~0); 318164#L136 assume !(8465 == ssl3_accept_~s__state~0); 318163#L139 assume !(8466 == ssl3_accept_~s__state~0); 318162#L142 assume !(8496 == ssl3_accept_~s__state~0); 318161#L145 assume !(8497 == ssl3_accept_~s__state~0); 318160#L148 assume !(8512 == ssl3_accept_~s__state~0); 318159#L151 assume !(8513 == ssl3_accept_~s__state~0); 318158#L154 assume !(8528 == ssl3_accept_~s__state~0); 318157#L157 assume !(8529 == ssl3_accept_~s__state~0); 318156#L160 assume !(8544 == ssl3_accept_~s__state~0); 318155#L163 assume !(8545 == ssl3_accept_~s__state~0); 318154#L166 assume !(8560 == ssl3_accept_~s__state~0); 318153#L169 assume !(8561 == ssl3_accept_~s__state~0); 318152#L172 assume 8448 == ssl3_accept_~s__state~0; 318151#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 318150#L434 assume !(ssl3_accept_~num1~0 > 0); 318148#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 318147#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318146#L594 assume 0 == ssl3_accept_~skip~0; 318144#L595 assume !(8464 == ssl3_accept_~state~0); 318140#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318138#L604-1 assume !(0 != ssl3_accept_~cb~0); 318134#L593 ssl3_accept_~skip~0 := 0; 318132#L106-2 assume !false; 318091#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318090#L109 assume !(12292 == ssl3_accept_~s__state~0); 318089#L112 assume !(16384 == ssl3_accept_~s__state~0); 318088#L115 assume !(8192 == ssl3_accept_~s__state~0); 318087#L118 assume !(24576 == ssl3_accept_~s__state~0); 318086#L121 assume !(8195 == ssl3_accept_~s__state~0); 318085#L124 assume !(8480 == ssl3_accept_~s__state~0); 318084#L127 assume !(8481 == ssl3_accept_~s__state~0); 318083#L130 assume !(8482 == ssl3_accept_~s__state~0); 318082#L133 assume !(8464 == ssl3_accept_~s__state~0); 318081#L136 assume !(8465 == ssl3_accept_~s__state~0); 318080#L139 assume !(8466 == ssl3_accept_~s__state~0); 318079#L142 assume !(8496 == ssl3_accept_~s__state~0); 318078#L145 assume !(8497 == ssl3_accept_~s__state~0); 318077#L148 assume !(8512 == ssl3_accept_~s__state~0); 318076#L151 assume !(8513 == ssl3_accept_~s__state~0); 318075#L154 assume !(8528 == ssl3_accept_~s__state~0); 318074#L157 assume !(8529 == ssl3_accept_~s__state~0); 318073#L160 assume !(8544 == ssl3_accept_~s__state~0); 318072#L163 assume !(8545 == ssl3_accept_~s__state~0); 318071#L166 assume !(8560 == ssl3_accept_~s__state~0); 318070#L169 assume !(8561 == ssl3_accept_~s__state~0); 318069#L172 assume !(8448 == ssl3_accept_~s__state~0); 318068#L175 assume 8576 == ssl3_accept_~s__state~0; 318067#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 318066#L448 assume !(ssl3_accept_~ret~0 <= 0); 318064#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 318065#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 322856#L594 assume 0 == ssl3_accept_~skip~0; 322855#L595 assume !(8464 == ssl3_accept_~state~0); 322833#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 322834#L604-1 assume !(0 != ssl3_accept_~cb~0); 321897#L593 ssl3_accept_~skip~0 := 0; 321898#L106-2 assume !false; 318772#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318773#L109 assume !(12292 == ssl3_accept_~s__state~0); 318764#L112 assume !(16384 == ssl3_accept_~s__state~0); 318765#L115 assume !(8192 == ssl3_accept_~s__state~0); 318756#L118 assume !(24576 == ssl3_accept_~s__state~0); 318757#L121 assume !(8195 == ssl3_accept_~s__state~0); 318748#L124 assume !(8480 == ssl3_accept_~s__state~0); 318749#L127 assume !(8481 == ssl3_accept_~s__state~0); 318740#L130 assume !(8482 == ssl3_accept_~s__state~0); 318741#L133 assume !(8464 == ssl3_accept_~s__state~0); 318664#L136 assume !(8465 == ssl3_accept_~s__state~0); 318665#L139 assume !(8466 == ssl3_accept_~s__state~0); 317902#L142 assume 8496 == ssl3_accept_~s__state~0; 317897#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 317898#L292 assume !(1 == ssl3_accept_~blastFlag~0); 317893#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 317894#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 318662#L298-2 ssl3_accept_~s__init_num~0 := 0; 318661#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318660#L594 assume 0 == ssl3_accept_~skip~0; 318658#L595 assume !(8464 == ssl3_accept_~state~0); 318654#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318652#L604-1 assume !(0 != ssl3_accept_~cb~0); 318647#L593 ssl3_accept_~skip~0 := 0; 318644#L106-2 assume !false; 318565#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318564#L109 assume !(12292 == ssl3_accept_~s__state~0); 318563#L112 assume !(16384 == ssl3_accept_~s__state~0); 318562#L115 assume !(8192 == ssl3_accept_~s__state~0); 318561#L118 assume !(24576 == ssl3_accept_~s__state~0); 318560#L121 assume !(8195 == ssl3_accept_~s__state~0); 318559#L124 assume !(8480 == ssl3_accept_~s__state~0); 318558#L127 assume !(8481 == ssl3_accept_~s__state~0); 318557#L130 assume !(8482 == ssl3_accept_~s__state~0); 318556#L133 assume !(8464 == ssl3_accept_~s__state~0); 318555#L136 assume !(8465 == ssl3_accept_~s__state~0); 318554#L139 assume !(8466 == ssl3_accept_~s__state~0); 318553#L142 assume !(8496 == ssl3_accept_~s__state~0); 318552#L145 assume !(8497 == ssl3_accept_~s__state~0); 313893#L148 [2020-10-20 06:46:56,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,935 INFO L82 PathProgramCache]: Analyzing trace with hash -525728188, now seen corresponding path program 1 times [2020-10-20 06:46:56,935 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,935 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942424824] [2020-10-20 06:46:56,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,951 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-10-20 06:46:56,951 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942424824] [2020-10-20 06:46:56,951 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,951 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,952 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275239299] [2020-10-20 06:46:56,952 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:56,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,952 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 2 times [2020-10-20 06:46:56,952 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,952 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032426471] [2020-10-20 06:46:56,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,991 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-10-20 06:46:56,991 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032426471] [2020-10-20 06:46:56,992 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,992 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,992 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840986833] [2020-10-20 06:46:56,992 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,993 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,993 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,993 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,993 INFO L87 Difference]: Start difference. First operand 11421 states and 13779 transitions. cyclomatic complexity: 2373 Second operand 3 states. [2020-10-20 06:46:57,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:57,142 INFO L93 Difference]: Finished difference Result 11515 states and 13862 transitions. [2020-10-20 06:46:57,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:57,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11515 states and 13862 transitions. [2020-10-20 06:46:57,184 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6544 [2020-10-20 06:46:57,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11515 states to 11515 states and 13862 transitions. [2020-10-20 06:46:57,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7033 [2020-10-20 06:46:57,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7033 [2020-10-20 06:46:57,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11515 states and 13862 transitions. [2020-10-20 06:46:57,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:57,218 INFO L691 BuchiCegarLoop]: Abstraction has 11515 states and 13862 transitions. [2020-10-20 06:46:57,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11515 states and 13862 transitions. [2020-10-20 06:46:57,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11515 to 11421. [2020-10-20 06:46:57,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11421 states. [2020-10-20 06:46:57,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11421 states to 11421 states and 13762 transitions. [2020-10-20 06:46:57,402 INFO L714 BuchiCegarLoop]: Abstraction has 11421 states and 13762 transitions. [2020-10-20 06:46:57,402 INFO L594 BuchiCegarLoop]: Abstraction has 11421 states and 13762 transitions. [2020-10-20 06:46:57,402 INFO L427 BuchiCegarLoop]: ======== Iteration 39============ [2020-10-20 06:46:57,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11421 states and 13762 transitions. [2020-10-20 06:46:57,422 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6483 [2020-10-20 06:46:57,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,424 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,424 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,424 INFO L794 eck$LassoCheckResult]: Stem: 335034#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 334781#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 334782#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 334811#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 334812#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 334784#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 334954#L106-2 assume !false; 336637#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336636#L109 assume !(12292 == ssl3_accept_~s__state~0); 336635#L112 assume !(16384 == ssl3_accept_~s__state~0); 336634#L115 assume !(8192 == ssl3_accept_~s__state~0); 336633#L118 assume !(24576 == ssl3_accept_~s__state~0); 336632#L121 assume !(8195 == ssl3_accept_~s__state~0); 336631#L124 assume !(8480 == ssl3_accept_~s__state~0); 336630#L127 assume !(8481 == ssl3_accept_~s__state~0); 336629#L130 assume !(8482 == ssl3_accept_~s__state~0); 336628#L133 assume 8464 == ssl3_accept_~s__state~0; 336627#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 336626#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 336625#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 336624#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 336623#L594 assume 0 == ssl3_accept_~skip~0; 336622#L595 assume 8464 == ssl3_accept_~state~0; 336621#L596 assume 8496 == ssl3_accept_~s__state~0; 336620#L597 assume !(0 != ssl3_accept_~cb~0); 336617#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 336616#L604-1 assume !(0 != ssl3_accept_~cb~0); 336614#L593 ssl3_accept_~skip~0 := 0; 336613#L106-2 assume !false; 336612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336610#L109 assume !(12292 == ssl3_accept_~s__state~0); 336608#L112 assume !(16384 == ssl3_accept_~s__state~0); 336606#L115 assume !(8192 == ssl3_accept_~s__state~0); 336604#L118 assume !(24576 == ssl3_accept_~s__state~0); 336602#L121 assume !(8195 == ssl3_accept_~s__state~0); 336600#L124 assume !(8480 == ssl3_accept_~s__state~0); 336594#L127 assume !(8481 == ssl3_accept_~s__state~0); 336589#L130 assume !(8482 == ssl3_accept_~s__state~0); 336582#L133 assume !(8464 == ssl3_accept_~s__state~0); 336579#L136 assume !(8465 == ssl3_accept_~s__state~0); 336575#L139 assume !(8466 == ssl3_accept_~s__state~0); 336571#L142 assume 8496 == ssl3_accept_~s__state~0; 336564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 336561#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 336558#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 336554#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 336555#L298-2 ssl3_accept_~s__init_num~0 := 0; 336595#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 336590#L594 assume 0 == ssl3_accept_~skip~0; 336583#L595 assume !(8464 == ssl3_accept_~state~0); 336580#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 336567#L604-1 assume !(0 != ssl3_accept_~cb~0); 336562#L593 ssl3_accept_~skip~0 := 0; 336559#L106-2 assume !false; 336556#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336552#L109 assume !(12292 == ssl3_accept_~s__state~0); 336549#L112 assume !(16384 == ssl3_accept_~s__state~0); 336546#L115 assume !(8192 == ssl3_accept_~s__state~0); 336543#L118 assume !(24576 == ssl3_accept_~s__state~0); 336539#L121 assume !(8195 == ssl3_accept_~s__state~0); 336533#L124 assume !(8480 == ssl3_accept_~s__state~0); 336528#L127 assume !(8481 == ssl3_accept_~s__state~0); 336523#L130 assume !(8482 == ssl3_accept_~s__state~0); 336520#L133 assume !(8464 == ssl3_accept_~s__state~0); 336517#L136 assume !(8465 == ssl3_accept_~s__state~0); 336514#L139 assume !(8466 == ssl3_accept_~s__state~0); 336511#L142 assume !(8496 == ssl3_accept_~s__state~0); 336507#L145 assume !(8497 == ssl3_accept_~s__state~0); 336508#L148 [2020-10-20 06:46:57,425 INFO L796 eck$LassoCheckResult]: Loop: 336508#L148 assume 8512 == ssl3_accept_~s__state~0; 340242#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340241#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 340239#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 340234#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340231#L594 assume !(0 == ssl3_accept_~skip~0); 340227#L593 ssl3_accept_~skip~0 := 0; 340226#L106-2 assume !false; 340225#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340224#L109 assume !(12292 == ssl3_accept_~s__state~0); 340223#L112 assume !(16384 == ssl3_accept_~s__state~0); 340222#L115 assume !(8192 == ssl3_accept_~s__state~0); 340221#L118 assume !(24576 == ssl3_accept_~s__state~0); 340220#L121 assume !(8195 == ssl3_accept_~s__state~0); 340219#L124 assume !(8480 == ssl3_accept_~s__state~0); 340218#L127 assume !(8481 == ssl3_accept_~s__state~0); 340217#L130 assume !(8482 == ssl3_accept_~s__state~0); 340216#L133 assume !(8464 == ssl3_accept_~s__state~0); 340215#L136 assume !(8465 == ssl3_accept_~s__state~0); 340214#L139 assume !(8466 == ssl3_accept_~s__state~0); 340213#L142 assume !(8496 == ssl3_accept_~s__state~0); 340212#L145 assume !(8497 == ssl3_accept_~s__state~0); 340211#L148 assume !(8512 == ssl3_accept_~s__state~0); 340210#L151 assume !(8513 == ssl3_accept_~s__state~0); 340209#L154 assume 8528 == ssl3_accept_~s__state~0; 340208#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 340206#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 340205#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 340203#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 340201#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 340198#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 340193#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 340191#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 340186#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340183#L594 assume !(0 == ssl3_accept_~skip~0); 340178#L593 ssl3_accept_~skip~0 := 0; 340173#L106-2 assume !false; 340170#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340164#L109 assume !(12292 == ssl3_accept_~s__state~0); 340162#L112 assume !(16384 == ssl3_accept_~s__state~0); 340160#L115 assume !(8192 == ssl3_accept_~s__state~0); 340158#L118 assume !(24576 == ssl3_accept_~s__state~0); 340156#L121 assume !(8195 == ssl3_accept_~s__state~0); 340154#L124 assume !(8480 == ssl3_accept_~s__state~0); 340152#L127 assume !(8481 == ssl3_accept_~s__state~0); 340150#L130 assume !(8482 == ssl3_accept_~s__state~0); 340148#L133 assume !(8464 == ssl3_accept_~s__state~0); 340146#L136 assume !(8465 == ssl3_accept_~s__state~0); 340144#L139 assume !(8466 == ssl3_accept_~s__state~0); 340142#L142 assume !(8496 == ssl3_accept_~s__state~0); 340140#L145 assume !(8497 == ssl3_accept_~s__state~0); 340138#L148 assume !(8512 == ssl3_accept_~s__state~0); 340136#L151 assume !(8513 == ssl3_accept_~s__state~0); 340134#L154 assume !(8528 == ssl3_accept_~s__state~0); 340132#L157 assume !(8529 == ssl3_accept_~s__state~0); 340130#L160 assume 8544 == ssl3_accept_~s__state~0; 340128#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 340126#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 340123#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340121#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 340118#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 340116#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 340114#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 340112#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340111#L594 assume 0 == ssl3_accept_~skip~0; 340109#L595 assume !(8464 == ssl3_accept_~state~0); 340105#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340102#L604-1 assume !(0 != ssl3_accept_~cb~0); 340099#L593 ssl3_accept_~skip~0 := 0; 340098#L106-2 assume !false; 340097#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340096#L109 assume !(12292 == ssl3_accept_~s__state~0); 340095#L112 assume !(16384 == ssl3_accept_~s__state~0); 340094#L115 assume !(8192 == ssl3_accept_~s__state~0); 340093#L118 assume !(24576 == ssl3_accept_~s__state~0); 340092#L121 assume !(8195 == ssl3_accept_~s__state~0); 340091#L124 assume !(8480 == ssl3_accept_~s__state~0); 340090#L127 assume !(8481 == ssl3_accept_~s__state~0); 340089#L130 assume !(8482 == ssl3_accept_~s__state~0); 340088#L133 assume !(8464 == ssl3_accept_~s__state~0); 340087#L136 assume !(8465 == ssl3_accept_~s__state~0); 340086#L139 assume !(8466 == ssl3_accept_~s__state~0); 340085#L142 assume !(8496 == ssl3_accept_~s__state~0); 340084#L145 assume !(8497 == ssl3_accept_~s__state~0); 340083#L148 assume !(8512 == ssl3_accept_~s__state~0); 340082#L151 assume !(8513 == ssl3_accept_~s__state~0); 340081#L154 assume !(8528 == ssl3_accept_~s__state~0); 340080#L157 assume !(8529 == ssl3_accept_~s__state~0); 340079#L160 assume !(8544 == ssl3_accept_~s__state~0); 340078#L163 assume !(8545 == ssl3_accept_~s__state~0); 340077#L166 assume !(8560 == ssl3_accept_~s__state~0); 340076#L169 assume !(8561 == ssl3_accept_~s__state~0); 340075#L172 assume 8448 == ssl3_accept_~s__state~0; 340074#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 340073#L434 assume !(ssl3_accept_~num1~0 > 0); 340071#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 340070#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340069#L594 assume 0 == ssl3_accept_~skip~0; 340067#L595 assume !(8464 == ssl3_accept_~state~0); 340063#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340060#L604-1 assume !(0 != ssl3_accept_~cb~0); 340057#L593 ssl3_accept_~skip~0 := 0; 340056#L106-2 assume !false; 340055#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340054#L109 assume !(12292 == ssl3_accept_~s__state~0); 340053#L112 assume !(16384 == ssl3_accept_~s__state~0); 340052#L115 assume !(8192 == ssl3_accept_~s__state~0); 340051#L118 assume !(24576 == ssl3_accept_~s__state~0); 340050#L121 assume !(8195 == ssl3_accept_~s__state~0); 340049#L124 assume !(8480 == ssl3_accept_~s__state~0); 340048#L127 assume !(8481 == ssl3_accept_~s__state~0); 340047#L130 assume !(8482 == ssl3_accept_~s__state~0); 340046#L133 assume !(8464 == ssl3_accept_~s__state~0); 340045#L136 assume !(8465 == ssl3_accept_~s__state~0); 340044#L139 assume !(8466 == ssl3_accept_~s__state~0); 340043#L142 assume !(8496 == ssl3_accept_~s__state~0); 340042#L145 assume !(8497 == ssl3_accept_~s__state~0); 340041#L148 assume !(8512 == ssl3_accept_~s__state~0); 340040#L151 assume !(8513 == ssl3_accept_~s__state~0); 340039#L154 assume !(8528 == ssl3_accept_~s__state~0); 340038#L157 assume !(8529 == ssl3_accept_~s__state~0); 340037#L160 assume !(8544 == ssl3_accept_~s__state~0); 340036#L163 assume !(8545 == ssl3_accept_~s__state~0); 340035#L166 assume !(8560 == ssl3_accept_~s__state~0); 340034#L169 assume !(8561 == ssl3_accept_~s__state~0); 340033#L172 assume !(8448 == ssl3_accept_~s__state~0); 340032#L175 assume 8576 == ssl3_accept_~s__state~0; 340031#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 340030#L448 assume !(ssl3_accept_~ret~0 <= 0); 340028#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 340029#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340331#L594 assume 0 == ssl3_accept_~skip~0; 340329#L595 assume !(8464 == ssl3_accept_~state~0); 340316#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340317#L604-1 assume !(0 != ssl3_accept_~cb~0); 340303#L593 ssl3_accept_~skip~0 := 0; 340304#L106-2 assume !false; 340299#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340300#L109 assume !(12292 == ssl3_accept_~s__state~0); 340295#L112 assume !(16384 == ssl3_accept_~s__state~0); 340296#L115 assume !(8192 == ssl3_accept_~s__state~0); 340291#L118 assume !(24576 == ssl3_accept_~s__state~0); 340292#L121 assume !(8195 == ssl3_accept_~s__state~0); 340287#L124 assume !(8480 == ssl3_accept_~s__state~0); 340288#L127 assume !(8481 == ssl3_accept_~s__state~0); 340283#L130 assume !(8482 == ssl3_accept_~s__state~0); 340284#L133 assume !(8464 == ssl3_accept_~s__state~0); 340279#L136 assume !(8465 == ssl3_accept_~s__state~0); 340280#L139 assume !(8466 == ssl3_accept_~s__state~0); 340277#L142 assume 8496 == ssl3_accept_~s__state~0; 340276#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 340275#L292 assume !(1 == ssl3_accept_~blastFlag~0); 340274#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 340272#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 340271#L298-2 ssl3_accept_~s__init_num~0 := 0; 340270#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340269#L594 assume 0 == ssl3_accept_~skip~0; 340267#L595 assume !(8464 == ssl3_accept_~state~0); 340263#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340261#L604-1 assume !(0 != ssl3_accept_~cb~0); 340258#L593 ssl3_accept_~skip~0 := 0; 340257#L106-2 assume !false; 340256#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340255#L109 assume !(12292 == ssl3_accept_~s__state~0); 340254#L112 assume !(16384 == ssl3_accept_~s__state~0); 340253#L115 assume !(8192 == ssl3_accept_~s__state~0); 340252#L118 assume !(24576 == ssl3_accept_~s__state~0); 340251#L121 assume !(8195 == ssl3_accept_~s__state~0); 340250#L124 assume !(8480 == ssl3_accept_~s__state~0); 340249#L127 assume !(8481 == ssl3_accept_~s__state~0); 340248#L130 assume !(8482 == ssl3_accept_~s__state~0); 340247#L133 assume !(8464 == ssl3_accept_~s__state~0); 340246#L136 assume !(8465 == ssl3_accept_~s__state~0); 340245#L139 assume !(8466 == ssl3_accept_~s__state~0); 340244#L142 assume !(8496 == ssl3_accept_~s__state~0); 340243#L145 assume !(8497 == ssl3_accept_~s__state~0); 336508#L148 [2020-10-20 06:46:57,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,425 INFO L82 PathProgramCache]: Analyzing trace with hash 767898806, now seen corresponding path program 1 times [2020-10-20 06:46:57,426 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,426 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655286740] [2020-10-20 06:46:57,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,468 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-10-20 06:46:57,468 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655286740] [2020-10-20 06:46:57,468 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:57,469 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:57,469 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273027147] [2020-10-20 06:46:57,469 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:57,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,469 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 3 times [2020-10-20 06:46:57,469 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,470 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112458451] [2020-10-20 06:46:57,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,514 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-10-20 06:46:57,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112458451] [2020-10-20 06:46:57,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:57,515 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:57,515 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669923905] [2020-10-20 06:46:57,515 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:57,516 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:57,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:57,516 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:57,516 INFO L87 Difference]: Start difference. First operand 11421 states and 13762 transitions. cyclomatic complexity: 2356 Second operand 3 states. [2020-10-20 06:46:57,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:57,573 INFO L93 Difference]: Finished difference Result 22242 states and 26079 transitions. [2020-10-20 06:46:57,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:57,573 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22242 states and 26079 transitions. [2020-10-20 06:46:57,631 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-10-20 06:46:57,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22242 states to 22242 states and 26079 transitions. [2020-10-20 06:46:57,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13578 [2020-10-20 06:46:57,672 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13578 [2020-10-20 06:46:57,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22242 states and 26079 transitions. [2020-10-20 06:46:57,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:57,680 INFO L691 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-10-20 06:46:57,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22242 states and 26079 transitions. [2020-10-20 06:46:58,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22242 to 22242. [2020-10-20 06:46:58,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22242 states. [2020-10-20 06:46:58,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22242 states to 22242 states and 26079 transitions. [2020-10-20 06:46:58,607 INFO L714 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-10-20 06:46:58,607 INFO L594 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-10-20 06:46:58,607 INFO L427 BuchiCegarLoop]: ======== Iteration 40============ [2020-10-20 06:46:58,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22242 states and 26079 transitions. [2020-10-20 06:46:58,643 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-10-20 06:46:58,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,644 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,644 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,645 INFO L794 eck$LassoCheckResult]: Stem: 368702#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 368451#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 368452#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 368488#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 368489#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 368627#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 368454#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 370104#L106-2 assume !false; 370103#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370102#L109 assume !(12292 == ssl3_accept_~s__state~0); 370101#L112 assume !(16384 == ssl3_accept_~s__state~0); 370100#L115 assume !(8192 == ssl3_accept_~s__state~0); 370099#L118 assume !(24576 == ssl3_accept_~s__state~0); 370098#L121 assume !(8195 == ssl3_accept_~s__state~0); 370097#L124 assume !(8480 == ssl3_accept_~s__state~0); 370096#L127 assume !(8481 == ssl3_accept_~s__state~0); 370095#L130 assume !(8482 == ssl3_accept_~s__state~0); 370094#L133 assume 8464 == ssl3_accept_~s__state~0; 370093#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 370092#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 370091#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 370090#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 370089#L594 assume 0 == ssl3_accept_~skip~0; 370088#L595 assume 8464 == ssl3_accept_~state~0; 370087#L596 assume 8496 == ssl3_accept_~s__state~0; 370085#L597 assume !(0 != ssl3_accept_~cb~0); 370083#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 370081#L604-1 assume !(0 != ssl3_accept_~cb~0); 370080#L593 ssl3_accept_~skip~0 := 0; 370079#L106-2 assume !false; 370078#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370077#L109 assume !(12292 == ssl3_accept_~s__state~0); 370076#L112 assume !(16384 == ssl3_accept_~s__state~0); 370075#L115 assume !(8192 == ssl3_accept_~s__state~0); 370074#L118 assume !(24576 == ssl3_accept_~s__state~0); 370073#L121 assume !(8195 == ssl3_accept_~s__state~0); 370072#L124 assume !(8480 == ssl3_accept_~s__state~0); 370071#L127 assume !(8481 == ssl3_accept_~s__state~0); 370070#L130 assume !(8482 == ssl3_accept_~s__state~0); 370069#L133 assume !(8464 == ssl3_accept_~s__state~0); 370068#L136 assume !(8465 == ssl3_accept_~s__state~0); 370067#L139 assume !(8466 == ssl3_accept_~s__state~0); 370066#L142 assume 8496 == ssl3_accept_~s__state~0; 370065#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 370064#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 370063#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 370061#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 370062#L298-2 ssl3_accept_~s__init_num~0 := 0; 370597#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 370596#L594 assume 0 == ssl3_accept_~skip~0; 370595#L595 assume !(8464 == ssl3_accept_~state~0); 370584#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 370585#L604-1 assume !(0 != ssl3_accept_~cb~0); 370570#L593 ssl3_accept_~skip~0 := 0; 370568#L106-2 assume !false; 370566#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370564#L109 assume !(12292 == ssl3_accept_~s__state~0); 370562#L112 assume !(16384 == ssl3_accept_~s__state~0); 370560#L115 assume !(8192 == ssl3_accept_~s__state~0); 370558#L118 assume !(24576 == ssl3_accept_~s__state~0); 370556#L121 assume !(8195 == ssl3_accept_~s__state~0); 370554#L124 assume !(8480 == ssl3_accept_~s__state~0); 370552#L127 assume !(8481 == ssl3_accept_~s__state~0); 370550#L130 assume !(8482 == ssl3_accept_~s__state~0); 370548#L133 assume !(8464 == ssl3_accept_~s__state~0); 370546#L136 assume !(8465 == ssl3_accept_~s__state~0); 370544#L139 assume !(8466 == ssl3_accept_~s__state~0); 370542#L142 assume !(8496 == ssl3_accept_~s__state~0); 370539#L145 assume !(8497 == ssl3_accept_~s__state~0); 370540#L148 [2020-10-20 06:46:58,645 INFO L796 eck$LassoCheckResult]: Loop: 370540#L148 assume 8512 == ssl3_accept_~s__state~0; 381173#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 381171#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 381169#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 381165#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 381158#L594 assume !(0 == ssl3_accept_~skip~0); 381154#L593 ssl3_accept_~skip~0 := 0; 381152#L106-2 assume !false; 381150#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381148#L109 assume !(12292 == ssl3_accept_~s__state~0); 381146#L112 assume !(16384 == ssl3_accept_~s__state~0); 381144#L115 assume !(8192 == ssl3_accept_~s__state~0); 381142#L118 assume !(24576 == ssl3_accept_~s__state~0); 381140#L121 assume !(8195 == ssl3_accept_~s__state~0); 381138#L124 assume !(8480 == ssl3_accept_~s__state~0); 381136#L127 assume !(8481 == ssl3_accept_~s__state~0); 381134#L130 assume !(8482 == ssl3_accept_~s__state~0); 381132#L133 assume !(8464 == ssl3_accept_~s__state~0); 381128#L136 assume !(8465 == ssl3_accept_~s__state~0); 381124#L139 assume !(8466 == ssl3_accept_~s__state~0); 381120#L142 assume !(8496 == ssl3_accept_~s__state~0); 381108#L145 assume !(8497 == ssl3_accept_~s__state~0); 381107#L148 assume !(8512 == ssl3_accept_~s__state~0); 381106#L151 assume !(8513 == ssl3_accept_~s__state~0); 381105#L154 assume 8528 == ssl3_accept_~s__state~0; 380974#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 380971#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 380970#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 380966#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 380961#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 380955#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 380941#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 380933#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 380929#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380920#L594 assume !(0 == ssl3_accept_~skip~0); 380911#L593 ssl3_accept_~skip~0 := 0; 380907#L106-2 assume !false; 380902#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380895#L109 assume !(12292 == ssl3_accept_~s__state~0); 380891#L112 assume !(16384 == ssl3_accept_~s__state~0); 380887#L115 assume !(8192 == ssl3_accept_~s__state~0); 380883#L118 assume !(24576 == ssl3_accept_~s__state~0); 380879#L121 assume !(8195 == ssl3_accept_~s__state~0); 380875#L124 assume !(8480 == ssl3_accept_~s__state~0); 380871#L127 assume !(8481 == ssl3_accept_~s__state~0); 380867#L130 assume !(8482 == ssl3_accept_~s__state~0); 380863#L133 assume !(8464 == ssl3_accept_~s__state~0); 380859#L136 assume !(8465 == ssl3_accept_~s__state~0); 380855#L139 assume !(8466 == ssl3_accept_~s__state~0); 380851#L142 assume !(8496 == ssl3_accept_~s__state~0); 380847#L145 assume !(8497 == ssl3_accept_~s__state~0); 380843#L148 assume !(8512 == ssl3_accept_~s__state~0); 380839#L151 assume !(8513 == ssl3_accept_~s__state~0); 380835#L154 assume !(8528 == ssl3_accept_~s__state~0); 380831#L157 assume !(8529 == ssl3_accept_~s__state~0); 380827#L160 assume 8544 == ssl3_accept_~s__state~0; 380823#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 380818#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 380813#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 380809#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 380803#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 380799#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 380795#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 380792#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380790#L594 assume 0 == ssl3_accept_~skip~0; 380787#L595 assume !(8464 == ssl3_accept_~state~0); 380782#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 380776#L604-1 assume !(0 != ssl3_accept_~cb~0); 380771#L593 ssl3_accept_~skip~0 := 0; 380769#L106-2 assume !false; 380767#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380765#L109 assume !(12292 == ssl3_accept_~s__state~0); 380763#L112 assume !(16384 == ssl3_accept_~s__state~0); 380761#L115 assume !(8192 == ssl3_accept_~s__state~0); 380759#L118 assume !(24576 == ssl3_accept_~s__state~0); 380757#L121 assume !(8195 == ssl3_accept_~s__state~0); 380755#L124 assume !(8480 == ssl3_accept_~s__state~0); 380753#L127 assume !(8481 == ssl3_accept_~s__state~0); 380751#L130 assume !(8482 == ssl3_accept_~s__state~0); 380749#L133 assume !(8464 == ssl3_accept_~s__state~0); 380747#L136 assume !(8465 == ssl3_accept_~s__state~0); 380745#L139 assume !(8466 == ssl3_accept_~s__state~0); 380743#L142 assume !(8496 == ssl3_accept_~s__state~0); 380741#L145 assume !(8497 == ssl3_accept_~s__state~0); 380739#L148 assume !(8512 == ssl3_accept_~s__state~0); 380737#L151 assume !(8513 == ssl3_accept_~s__state~0); 380735#L154 assume !(8528 == ssl3_accept_~s__state~0); 380733#L157 assume !(8529 == ssl3_accept_~s__state~0); 380731#L160 assume !(8544 == ssl3_accept_~s__state~0); 380729#L163 assume !(8545 == ssl3_accept_~s__state~0); 380727#L166 assume !(8560 == ssl3_accept_~s__state~0); 380725#L169 assume !(8561 == ssl3_accept_~s__state~0); 380723#L172 assume 8448 == ssl3_accept_~s__state~0; 380721#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 380718#L434 assume !(ssl3_accept_~num1~0 > 0); 380715#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 380713#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380711#L594 assume 0 == ssl3_accept_~skip~0; 380708#L595 assume !(8464 == ssl3_accept_~state~0); 380703#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 380697#L604-1 assume !(0 != ssl3_accept_~cb~0); 380692#L593 ssl3_accept_~skip~0 := 0; 380690#L106-2 assume !false; 380688#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380686#L109 assume !(12292 == ssl3_accept_~s__state~0); 380684#L112 assume !(16384 == ssl3_accept_~s__state~0); 380682#L115 assume !(8192 == ssl3_accept_~s__state~0); 380680#L118 assume !(24576 == ssl3_accept_~s__state~0); 380678#L121 assume !(8195 == ssl3_accept_~s__state~0); 380676#L124 assume !(8480 == ssl3_accept_~s__state~0); 380674#L127 assume !(8481 == ssl3_accept_~s__state~0); 380672#L130 assume !(8482 == ssl3_accept_~s__state~0); 380670#L133 assume !(8464 == ssl3_accept_~s__state~0); 380668#L136 assume !(8465 == ssl3_accept_~s__state~0); 380666#L139 assume !(8466 == ssl3_accept_~s__state~0); 380664#L142 assume !(8496 == ssl3_accept_~s__state~0); 380662#L145 assume !(8497 == ssl3_accept_~s__state~0); 380660#L148 assume !(8512 == ssl3_accept_~s__state~0); 380658#L151 assume !(8513 == ssl3_accept_~s__state~0); 380656#L154 assume !(8528 == ssl3_accept_~s__state~0); 380654#L157 assume !(8529 == ssl3_accept_~s__state~0); 380652#L160 assume !(8544 == ssl3_accept_~s__state~0); 380650#L163 assume !(8545 == ssl3_accept_~s__state~0); 380648#L166 assume !(8560 == ssl3_accept_~s__state~0); 380646#L169 assume !(8561 == ssl3_accept_~s__state~0); 380644#L172 assume !(8448 == ssl3_accept_~s__state~0); 380642#L175 assume 8576 == ssl3_accept_~s__state~0; 380640#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 380638#L448 assume !(ssl3_accept_~ret~0 <= 0); 380634#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 380635#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 385017#L594 assume 0 == ssl3_accept_~skip~0; 385015#L595 assume !(8464 == ssl3_accept_~state~0); 385011#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 384388#L604-1 assume !(0 != ssl3_accept_~cb~0); 383601#L593 ssl3_accept_~skip~0 := 0; 383596#L106-2 assume !false; 383589#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 382933#L109 assume !(12292 == ssl3_accept_~s__state~0); 382928#L112 assume !(16384 == ssl3_accept_~s__state~0); 382921#L115 assume !(8192 == ssl3_accept_~s__state~0); 382915#L118 assume !(24576 == ssl3_accept_~s__state~0); 382909#L121 assume !(8195 == ssl3_accept_~s__state~0); 382905#L124 assume !(8480 == ssl3_accept_~s__state~0); 382901#L127 assume !(8481 == ssl3_accept_~s__state~0); 382902#L130 assume !(8482 == ssl3_accept_~s__state~0); 385035#L133 assume !(8464 == ssl3_accept_~s__state~0); 385033#L136 assume !(8465 == ssl3_accept_~s__state~0); 385031#L139 assume !(8466 == ssl3_accept_~s__state~0); 381499#L142 assume 8496 == ssl3_accept_~s__state~0; 381497#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 381495#L292 assume !(1 == ssl3_accept_~blastFlag~0); 381493#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 381490#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 381488#L298-2 ssl3_accept_~s__init_num~0 := 0; 381485#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 381483#L594 assume 0 == ssl3_accept_~skip~0; 381481#L595 assume !(8464 == ssl3_accept_~state~0); 381476#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 381473#L604-1 assume !(0 != ssl3_accept_~cb~0); 381326#L593 ssl3_accept_~skip~0 := 0; 381325#L106-2 assume !false; 381210#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381201#L109 assume !(12292 == ssl3_accept_~s__state~0); 381198#L112 assume !(16384 == ssl3_accept_~s__state~0); 381196#L115 assume !(8192 == ssl3_accept_~s__state~0); 381194#L118 assume !(24576 == ssl3_accept_~s__state~0); 381192#L121 assume !(8195 == ssl3_accept_~s__state~0); 381190#L124 assume !(8480 == ssl3_accept_~s__state~0); 381188#L127 assume !(8481 == ssl3_accept_~s__state~0); 381186#L130 assume !(8482 == ssl3_accept_~s__state~0); 381184#L133 assume !(8464 == ssl3_accept_~s__state~0); 381182#L136 assume !(8465 == ssl3_accept_~s__state~0); 381180#L139 assume !(8466 == ssl3_accept_~s__state~0); 381178#L142 assume !(8496 == ssl3_accept_~s__state~0); 381176#L145 assume !(8497 == ssl3_accept_~s__state~0); 370540#L148 [2020-10-20 06:46:58,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,646 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 1 times [2020-10-20 06:46:58,646 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,646 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710555870] [2020-10-20 06:46:58,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,655 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,661 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,675 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,675 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 4 times [2020-10-20 06:46:58,676 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,676 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329998521] [2020-10-20 06:46:58,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,720 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-10-20 06:46:58,721 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329998521] [2020-10-20 06:46:58,721 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:58,721 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:58,722 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372600292] [2020-10-20 06:46:58,722 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,722 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:58,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:58,723 INFO L87 Difference]: Start difference. First operand 22242 states and 26079 transitions. cyclomatic complexity: 3867 Second operand 3 states. [2020-10-20 06:46:58,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,890 INFO L93 Difference]: Finished difference Result 22314 states and 26087 transitions. [2020-10-20 06:46:58,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:58,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22314 states and 26087 transitions. [2020-10-20 06:46:58,946 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12679 [2020-10-20 06:46:58,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22314 states to 22314 states and 26087 transitions. [2020-10-20 06:46:58,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13626 [2020-10-20 06:46:58,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13626 [2020-10-20 06:46:58,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22314 states and 26087 transitions. [2020-10-20 06:46:58,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:58,993 INFO L691 BuchiCegarLoop]: Abstraction has 22314 states and 26087 transitions. [2020-10-20 06:46:59,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22314 states and 26087 transitions. [2020-10-20 06:46:59,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22314 to 22242. [2020-10-20 06:46:59,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22242 states. [2020-10-20 06:46:59,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22242 states to 22242 states and 26015 transitions. [2020-10-20 06:46:59,303 INFO L714 BuchiCegarLoop]: Abstraction has 22242 states and 26015 transitions. [2020-10-20 06:46:59,304 INFO L594 BuchiCegarLoop]: Abstraction has 22242 states and 26015 transitions. [2020-10-20 06:46:59,304 INFO L427 BuchiCegarLoop]: ======== Iteration 41============ [2020-10-20 06:46:59,304 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22242 states and 26015 transitions. [2020-10-20 06:46:59,337 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-10-20 06:46:59,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,338 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,338 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,339 INFO L794 eck$LassoCheckResult]: Stem: 413268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 413013#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 413014#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 413051#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 413052#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 414780#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 414777#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 414775#L106-2 assume !false; 414773#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 414771#L109 assume !(12292 == ssl3_accept_~s__state~0); 414769#L112 assume !(16384 == ssl3_accept_~s__state~0); 414767#L115 assume !(8192 == ssl3_accept_~s__state~0); 414764#L118 assume !(24576 == ssl3_accept_~s__state~0); 414762#L121 assume !(8195 == ssl3_accept_~s__state~0); 414760#L124 assume !(8480 == ssl3_accept_~s__state~0); 414758#L127 assume !(8481 == ssl3_accept_~s__state~0); 414755#L130 assume !(8482 == ssl3_accept_~s__state~0); 414754#L133 assume 8464 == ssl3_accept_~s__state~0; 414751#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 414750#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 414749#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 414748#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 414746#L594 assume 0 == ssl3_accept_~skip~0; 414743#L595 assume 8464 == ssl3_accept_~state~0; 414740#L596 assume 8496 == ssl3_accept_~s__state~0; 414737#L597 assume !(0 != ssl3_accept_~cb~0); 414733#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 414729#L604-1 assume !(0 != ssl3_accept_~cb~0); 414726#L593 ssl3_accept_~skip~0 := 0; 414725#L106-2 assume !false; 414722#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 414720#L109 assume !(12292 == ssl3_accept_~s__state~0); 414719#L112 assume !(16384 == ssl3_accept_~s__state~0); 414718#L115 assume !(8192 == ssl3_accept_~s__state~0); 414717#L118 assume !(24576 == ssl3_accept_~s__state~0); 414714#L121 assume !(8195 == ssl3_accept_~s__state~0); 414712#L124 assume !(8480 == ssl3_accept_~s__state~0); 414709#L127 assume !(8481 == ssl3_accept_~s__state~0); 414707#L130 assume !(8482 == ssl3_accept_~s__state~0); 414705#L133 assume !(8464 == ssl3_accept_~s__state~0); 414703#L136 assume !(8465 == ssl3_accept_~s__state~0); 414701#L139 assume !(8466 == ssl3_accept_~s__state~0); 414699#L142 assume 8496 == ssl3_accept_~s__state~0; 414697#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 414695#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 414693#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 414690#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 414691#L298-2 ssl3_accept_~s__init_num~0 := 0; 416307#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 416303#L594 assume 0 == ssl3_accept_~skip~0; 416297#L595 assume !(8464 == ssl3_accept_~state~0); 416261#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 416223#L604-1 assume !(0 != ssl3_accept_~cb~0); 416218#L593 ssl3_accept_~skip~0 := 0; 416214#L106-2 assume !false; 416210#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416206#L109 assume !(12292 == ssl3_accept_~s__state~0); 416202#L112 assume !(16384 == ssl3_accept_~s__state~0); 416197#L115 assume !(8192 == ssl3_accept_~s__state~0); 416194#L118 assume !(24576 == ssl3_accept_~s__state~0); 416191#L121 assume !(8195 == ssl3_accept_~s__state~0); 416188#L124 assume !(8480 == ssl3_accept_~s__state~0); 416183#L127 assume !(8481 == ssl3_accept_~s__state~0); 416179#L130 assume !(8482 == ssl3_accept_~s__state~0); 416175#L133 assume !(8464 == ssl3_accept_~s__state~0); 416170#L136 assume !(8465 == ssl3_accept_~s__state~0); 416166#L139 assume !(8466 == ssl3_accept_~s__state~0); 416158#L142 assume !(8496 == ssl3_accept_~s__state~0); 416135#L145 assume !(8497 == ssl3_accept_~s__state~0); 416136#L148 [2020-10-20 06:46:59,339 INFO L796 eck$LassoCheckResult]: Loop: 416136#L148 assume 8512 == ssl3_accept_~s__state~0; 431861#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 431859#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 431857#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 431855#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431852#L594 assume !(0 == ssl3_accept_~skip~0); 431848#L593 ssl3_accept_~skip~0 := 0; 431846#L106-2 assume !false; 431844#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431842#L109 assume !(12292 == ssl3_accept_~s__state~0); 431840#L112 assume !(16384 == ssl3_accept_~s__state~0); 431838#L115 assume !(8192 == ssl3_accept_~s__state~0); 431835#L118 assume !(24576 == ssl3_accept_~s__state~0); 431833#L121 assume !(8195 == ssl3_accept_~s__state~0); 431831#L124 assume !(8480 == ssl3_accept_~s__state~0); 431829#L127 assume !(8481 == ssl3_accept_~s__state~0); 431827#L130 assume !(8482 == ssl3_accept_~s__state~0); 431826#L133 assume !(8464 == ssl3_accept_~s__state~0); 431825#L136 assume !(8465 == ssl3_accept_~s__state~0); 431823#L139 assume !(8466 == ssl3_accept_~s__state~0); 431818#L142 assume !(8496 == ssl3_accept_~s__state~0); 431816#L145 assume !(8497 == ssl3_accept_~s__state~0); 431814#L148 assume !(8512 == ssl3_accept_~s__state~0); 431810#L151 assume !(8513 == ssl3_accept_~s__state~0); 431808#L154 assume 8528 == ssl3_accept_~s__state~0; 431806#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 431803#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 431801#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 431799#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 431797#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 431795#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 431786#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 431784#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 431782#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431779#L594 assume !(0 == ssl3_accept_~skip~0); 431775#L593 ssl3_accept_~skip~0 := 0; 431773#L106-2 assume !false; 431771#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431769#L109 assume !(12292 == ssl3_accept_~s__state~0); 431767#L112 assume !(16384 == ssl3_accept_~s__state~0); 431765#L115 assume !(8192 == ssl3_accept_~s__state~0); 431763#L118 assume !(24576 == ssl3_accept_~s__state~0); 431761#L121 assume !(8195 == ssl3_accept_~s__state~0); 431758#L124 assume !(8480 == ssl3_accept_~s__state~0); 431756#L127 assume !(8481 == ssl3_accept_~s__state~0); 431754#L130 assume !(8482 == ssl3_accept_~s__state~0); 431751#L133 assume !(8464 == ssl3_accept_~s__state~0); 431749#L136 assume !(8465 == ssl3_accept_~s__state~0); 431746#L139 assume !(8466 == ssl3_accept_~s__state~0); 431744#L142 assume !(8496 == ssl3_accept_~s__state~0); 431742#L145 assume !(8497 == ssl3_accept_~s__state~0); 431739#L148 assume !(8512 == ssl3_accept_~s__state~0); 431738#L151 assume !(8513 == ssl3_accept_~s__state~0); 431735#L154 assume !(8528 == ssl3_accept_~s__state~0); 431732#L157 assume !(8529 == ssl3_accept_~s__state~0); 431730#L160 assume 8544 == ssl3_accept_~s__state~0; 431728#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 431726#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 431723#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 431721#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 431718#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 431716#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 431714#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 431711#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431709#L594 assume 0 == ssl3_accept_~skip~0; 431706#L595 assume !(8464 == ssl3_accept_~state~0); 431707#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431733#L604-1 assume !(0 != ssl3_accept_~cb~0); 431696#L593 ssl3_accept_~skip~0 := 0; 431694#L106-2 assume !false; 431692#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431690#L109 assume !(12292 == ssl3_accept_~s__state~0); 431688#L112 assume !(16384 == ssl3_accept_~s__state~0); 431686#L115 assume !(8192 == ssl3_accept_~s__state~0); 431684#L118 assume !(24576 == ssl3_accept_~s__state~0); 431682#L121 assume !(8195 == ssl3_accept_~s__state~0); 431680#L124 assume !(8480 == ssl3_accept_~s__state~0); 431678#L127 assume !(8481 == ssl3_accept_~s__state~0); 431676#L130 assume !(8482 == ssl3_accept_~s__state~0); 431674#L133 assume !(8464 == ssl3_accept_~s__state~0); 431672#L136 assume !(8465 == ssl3_accept_~s__state~0); 431669#L139 assume !(8466 == ssl3_accept_~s__state~0); 431667#L142 assume !(8496 == ssl3_accept_~s__state~0); 431665#L145 assume !(8497 == ssl3_accept_~s__state~0); 431663#L148 assume !(8512 == ssl3_accept_~s__state~0); 431660#L151 assume !(8513 == ssl3_accept_~s__state~0); 431659#L154 assume !(8528 == ssl3_accept_~s__state~0); 431656#L157 assume !(8529 == ssl3_accept_~s__state~0); 431653#L160 assume !(8544 == ssl3_accept_~s__state~0); 431651#L163 assume !(8545 == ssl3_accept_~s__state~0); 431649#L166 assume !(8560 == ssl3_accept_~s__state~0); 431647#L169 assume !(8561 == ssl3_accept_~s__state~0); 431645#L172 assume 8448 == ssl3_accept_~s__state~0; 431643#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 431641#L434 assume !(ssl3_accept_~num1~0 > 0); 431638#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 431636#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431634#L594 assume 0 == ssl3_accept_~skip~0; 431631#L595 assume !(8464 == ssl3_accept_~state~0); 431632#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431654#L604-1 assume !(0 != ssl3_accept_~cb~0); 431621#L593 ssl3_accept_~skip~0 := 0; 431619#L106-2 assume !false; 431617#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431615#L109 assume !(12292 == ssl3_accept_~s__state~0); 431613#L112 assume !(16384 == ssl3_accept_~s__state~0); 431611#L115 assume !(8192 == ssl3_accept_~s__state~0); 431609#L118 assume !(24576 == ssl3_accept_~s__state~0); 431607#L121 assume !(8195 == ssl3_accept_~s__state~0); 431605#L124 assume !(8480 == ssl3_accept_~s__state~0); 431603#L127 assume !(8481 == ssl3_accept_~s__state~0); 431601#L130 assume !(8482 == ssl3_accept_~s__state~0); 431599#L133 assume !(8464 == ssl3_accept_~s__state~0); 431597#L136 assume !(8465 == ssl3_accept_~s__state~0); 431595#L139 assume !(8466 == ssl3_accept_~s__state~0); 431593#L142 assume !(8496 == ssl3_accept_~s__state~0); 431591#L145 assume !(8497 == ssl3_accept_~s__state~0); 431588#L148 assume !(8512 == ssl3_accept_~s__state~0); 431586#L151 assume !(8513 == ssl3_accept_~s__state~0); 431584#L154 assume !(8528 == ssl3_accept_~s__state~0); 431582#L157 assume !(8529 == ssl3_accept_~s__state~0); 431579#L160 assume !(8544 == ssl3_accept_~s__state~0); 431578#L163 assume !(8545 == ssl3_accept_~s__state~0); 431575#L166 assume !(8560 == ssl3_accept_~s__state~0); 431572#L169 assume !(8561 == ssl3_accept_~s__state~0); 431570#L172 assume !(8448 == ssl3_accept_~s__state~0); 431568#L175 assume 8576 == ssl3_accept_~s__state~0; 431566#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 431564#L448 assume !(ssl3_accept_~ret~0 <= 0); 431561#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 431562#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 432016#L594 assume 0 == ssl3_accept_~skip~0; 432013#L595 assume !(8464 == ssl3_accept_~state~0); 432014#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 432041#L604-1 assume !(0 != ssl3_accept_~cb~0); 432003#L593 ssl3_accept_~skip~0 := 0; 432000#L106-2 assume !false; 431997#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431995#L109 assume !(12292 == ssl3_accept_~s__state~0); 431993#L112 assume !(16384 == ssl3_accept_~s__state~0); 431991#L115 assume !(8192 == ssl3_accept_~s__state~0); 431989#L118 assume !(24576 == ssl3_accept_~s__state~0); 431987#L121 assume !(8195 == ssl3_accept_~s__state~0); 431985#L124 assume !(8480 == ssl3_accept_~s__state~0); 431983#L127 assume !(8481 == ssl3_accept_~s__state~0); 431981#L130 assume !(8482 == ssl3_accept_~s__state~0); 431979#L133 assume !(8464 == ssl3_accept_~s__state~0); 431977#L136 assume !(8465 == ssl3_accept_~s__state~0); 431975#L139 assume 8466 == ssl3_accept_~s__state~0; 431973#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 431971#L279 assume !(0 == ssl3_accept_~blastFlag~0); 431969#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 431967#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431965#L594 assume 0 == ssl3_accept_~skip~0; 431957#L595 assume !(8464 == ssl3_accept_~state~0); 431959#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431998#L604-1 assume !(0 != ssl3_accept_~cb~0); 431948#L593 ssl3_accept_~skip~0 := 0; 431945#L106-2 assume !false; 431944#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431941#L109 assume !(12292 == ssl3_accept_~s__state~0); 431940#L112 assume !(16384 == ssl3_accept_~s__state~0); 431939#L115 assume !(8192 == ssl3_accept_~s__state~0); 431938#L118 assume !(24576 == ssl3_accept_~s__state~0); 431937#L121 assume !(8195 == ssl3_accept_~s__state~0); 431936#L124 assume !(8480 == ssl3_accept_~s__state~0); 431934#L127 assume !(8481 == ssl3_accept_~s__state~0); 431931#L130 assume !(8482 == ssl3_accept_~s__state~0); 431929#L133 assume !(8464 == ssl3_accept_~s__state~0); 431927#L136 assume !(8465 == ssl3_accept_~s__state~0); 431925#L139 assume !(8466 == ssl3_accept_~s__state~0); 431923#L142 assume 8496 == ssl3_accept_~s__state~0; 431921#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 431919#L292 assume !(1 == ssl3_accept_~blastFlag~0); 431917#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 431914#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 431912#L298-2 ssl3_accept_~s__init_num~0 := 0; 431910#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431908#L594 assume 0 == ssl3_accept_~skip~0; 431905#L595 assume !(8464 == ssl3_accept_~state~0); 431906#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431933#L604-1 assume !(0 != ssl3_accept_~cb~0); 431895#L593 ssl3_accept_~skip~0 := 0; 431893#L106-2 assume !false; 431892#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431890#L109 assume !(12292 == ssl3_accept_~s__state~0); 431888#L112 assume !(16384 == ssl3_accept_~s__state~0); 431886#L115 assume !(8192 == ssl3_accept_~s__state~0); 431884#L118 assume !(24576 == ssl3_accept_~s__state~0); 431880#L121 assume !(8195 == ssl3_accept_~s__state~0); 431878#L124 assume !(8480 == ssl3_accept_~s__state~0); 431876#L127 assume !(8481 == ssl3_accept_~s__state~0); 431874#L130 assume !(8482 == ssl3_accept_~s__state~0); 431872#L133 assume !(8464 == ssl3_accept_~s__state~0); 431870#L136 assume !(8465 == ssl3_accept_~s__state~0); 431868#L139 assume !(8466 == ssl3_accept_~s__state~0); 431866#L142 assume !(8496 == ssl3_accept_~s__state~0); 431864#L145 assume !(8497 == ssl3_accept_~s__state~0); 416136#L148 [2020-10-20 06:46:59,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,340 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 2 times [2020-10-20 06:46:59,340 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,340 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364905556] [2020-10-20 06:46:59,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,347 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,353 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,362 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,363 INFO L82 PathProgramCache]: Analyzing trace with hash 1402265931, now seen corresponding path program 1 times [2020-10-20 06:46:59,363 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,363 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820035100] [2020-10-20 06:46:59,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,376 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,388 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,407 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,408 INFO L82 PathProgramCache]: Analyzing trace with hash 1615821882, now seen corresponding path program 1 times [2020-10-20 06:46:59,408 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,408 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721462925] [2020-10-20 06:46:59,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:59,495 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 427 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2020-10-20 06:46:59,495 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721462925] [2020-10-20 06:46:59,495 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:59,496 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-20 06:46:59,496 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927460736] [2020-10-20 06:47:01,400 WARN L193 SmtUtils]: Spent 1.90 s on a formula simplification. DAG size of input: 417 DAG size of output: 153 [2020-10-20 06:47:01,538 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2020-10-20 06:47:01,551 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:01,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:01,552 INFO L87 Difference]: Start difference. First operand 22242 states and 26015 transitions. cyclomatic complexity: 3803 Second operand 4 states. [2020-10-20 06:47:01,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,627 INFO L93 Difference]: Finished difference Result 32110 states and 37457 transitions. [2020-10-20 06:47:01,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-20 06:47:01,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32110 states and 37457 transitions. [2020-10-20 06:47:01,712 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18249 [2020-10-20 06:47:01,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32110 states to 32110 states and 37457 transitions. [2020-10-20 06:47:01,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19580 [2020-10-20 06:47:01,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19580 [2020-10-20 06:47:01,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32110 states and 37457 transitions. [2020-10-20 06:47:01,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:01,786 INFO L691 BuchiCegarLoop]: Abstraction has 32110 states and 37457 transitions. [2020-10-20 06:47:01,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32110 states and 37457 transitions. [2020-10-20 06:47:01,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32110 to 21990. [2020-10-20 06:47:01,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21990 states. [2020-10-20 06:47:01,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21990 states to 21990 states and 25595 transitions. [2020-10-20 06:47:01,969 INFO L714 BuchiCegarLoop]: Abstraction has 21990 states and 25595 transitions. [2020-10-20 06:47:01,969 INFO L594 BuchiCegarLoop]: Abstraction has 21990 states and 25595 transitions. [2020-10-20 06:47:01,969 INFO L427 BuchiCegarLoop]: ======== Iteration 42============ [2020-10-20 06:47:01,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21990 states and 25595 transitions. [2020-10-20 06:47:02,009 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12469 [2020-10-20 06:47:02,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:02,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:02,010 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,011 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1] [2020-10-20 06:47:02,011 INFO L794 eck$LassoCheckResult]: Stem: 467612#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 467376#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 467377#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 467416#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 467406#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 467407#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 467531#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 467532#L106-2 assume !false; 469756#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469754#L109 assume !(12292 == ssl3_accept_~s__state~0); 469752#L112 assume !(16384 == ssl3_accept_~s__state~0); 469750#L115 assume !(8192 == ssl3_accept_~s__state~0); 469748#L118 assume !(24576 == ssl3_accept_~s__state~0); 469746#L121 assume !(8195 == ssl3_accept_~s__state~0); 469744#L124 assume !(8480 == ssl3_accept_~s__state~0); 469742#L127 assume !(8481 == ssl3_accept_~s__state~0); 469740#L130 assume !(8482 == ssl3_accept_~s__state~0); 469738#L133 assume 8464 == ssl3_accept_~s__state~0; 469736#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 469734#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 469732#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 469730#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469727#L594 assume 0 == ssl3_accept_~skip~0; 469724#L595 assume 8464 == ssl3_accept_~state~0; 469603#L596 assume 8496 == ssl3_accept_~s__state~0; 469597#L597 assume !(0 != ssl3_accept_~cb~0); 469594#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 469592#L604-1 assume !(0 != ssl3_accept_~cb~0); 469588#L593 ssl3_accept_~skip~0 := 0; 469586#L106-2 assume !false; 469584#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469582#L109 assume !(12292 == ssl3_accept_~s__state~0); 469580#L112 assume !(16384 == ssl3_accept_~s__state~0); 469578#L115 assume !(8192 == ssl3_accept_~s__state~0); 469576#L118 assume !(24576 == ssl3_accept_~s__state~0); 469574#L121 assume !(8195 == ssl3_accept_~s__state~0); 469572#L124 assume !(8480 == ssl3_accept_~s__state~0); 469570#L127 assume !(8481 == ssl3_accept_~s__state~0); 469568#L130 assume !(8482 == ssl3_accept_~s__state~0); 469566#L133 assume !(8464 == ssl3_accept_~s__state~0); 469564#L136 assume !(8465 == ssl3_accept_~s__state~0); 469562#L139 assume !(8466 == ssl3_accept_~s__state~0); 469560#L142 assume 8496 == ssl3_accept_~s__state~0; 469558#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 469555#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 469553#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 469550#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 469547#L298-2 ssl3_accept_~s__init_num~0 := 0; 469543#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469541#L594 assume 0 == ssl3_accept_~skip~0; 469539#L595 assume !(8464 == ssl3_accept_~state~0); 469532#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 469533#L604-1 assume !(0 != ssl3_accept_~cb~0); 469815#L593 ssl3_accept_~skip~0 := 0; 469813#L106-2 assume !false; 469811#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469809#L109 assume !(12292 == ssl3_accept_~s__state~0); 469807#L112 assume !(16384 == ssl3_accept_~s__state~0); 469805#L115 assume !(8192 == ssl3_accept_~s__state~0); 469803#L118 assume !(24576 == ssl3_accept_~s__state~0); 469801#L121 assume !(8195 == ssl3_accept_~s__state~0); 469799#L124 assume !(8480 == ssl3_accept_~s__state~0); 469797#L127 assume !(8481 == ssl3_accept_~s__state~0); 469795#L130 assume !(8482 == ssl3_accept_~s__state~0); 469793#L133 assume !(8464 == ssl3_accept_~s__state~0); 469791#L136 assume !(8465 == ssl3_accept_~s__state~0); 469790#L139 assume !(8466 == ssl3_accept_~s__state~0); 469782#L142 assume !(8496 == ssl3_accept_~s__state~0); 469766#L145 assume !(8497 == ssl3_accept_~s__state~0); 469767#L148 [2020-10-20 06:47:02,012 INFO L796 eck$LassoCheckResult]: Loop: 469767#L148 assume 8512 == ssl3_accept_~s__state~0; 481877#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 481876#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 481875#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 481874#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481872#L594 assume !(0 == ssl3_accept_~skip~0); 481869#L593 ssl3_accept_~skip~0 := 0; 481868#L106-2 assume !false; 481867#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481866#L109 assume !(12292 == ssl3_accept_~s__state~0); 481858#L112 assume !(16384 == ssl3_accept_~s__state~0); 481857#L115 assume !(8192 == ssl3_accept_~s__state~0); 481856#L118 assume !(24576 == ssl3_accept_~s__state~0); 481855#L121 assume !(8195 == ssl3_accept_~s__state~0); 481854#L124 assume !(8480 == ssl3_accept_~s__state~0); 481853#L127 assume !(8481 == ssl3_accept_~s__state~0); 481852#L130 assume !(8482 == ssl3_accept_~s__state~0); 481851#L133 assume !(8464 == ssl3_accept_~s__state~0); 481850#L136 assume !(8465 == ssl3_accept_~s__state~0); 481847#L139 assume !(8466 == ssl3_accept_~s__state~0); 481843#L142 assume !(8496 == ssl3_accept_~s__state~0); 481842#L145 assume !(8497 == ssl3_accept_~s__state~0); 481639#L148 assume !(8512 == ssl3_accept_~s__state~0); 481638#L151 assume !(8513 == ssl3_accept_~s__state~0); 481637#L154 assume 8528 == ssl3_accept_~s__state~0; 481636#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 481634#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 481632#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 481631#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 481630#L359 assume !(ssl3_accept_~ret~0 <= 0); 481629#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 481628#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481627#L594 assume 0 == ssl3_accept_~skip~0; 481625#L595 assume !(8464 == ssl3_accept_~state~0); 481626#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481619#L604-1 assume !(0 != ssl3_accept_~cb~0); 481618#L593 ssl3_accept_~skip~0 := 0; 481617#L106-2 assume !false; 481616#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481611#L109 assume !(12292 == ssl3_accept_~s__state~0); 481609#L112 assume !(16384 == ssl3_accept_~s__state~0); 481607#L115 assume !(8192 == ssl3_accept_~s__state~0); 481605#L118 assume !(24576 == ssl3_accept_~s__state~0); 481603#L121 assume !(8195 == ssl3_accept_~s__state~0); 481601#L124 assume !(8480 == ssl3_accept_~s__state~0); 481599#L127 assume !(8481 == ssl3_accept_~s__state~0); 481597#L130 assume !(8482 == ssl3_accept_~s__state~0); 481595#L133 assume !(8464 == ssl3_accept_~s__state~0); 481593#L136 assume !(8465 == ssl3_accept_~s__state~0); 481591#L139 assume !(8466 == ssl3_accept_~s__state~0); 481589#L142 assume !(8496 == ssl3_accept_~s__state~0); 481587#L145 assume !(8497 == ssl3_accept_~s__state~0); 481585#L148 assume !(8512 == ssl3_accept_~s__state~0); 481583#L151 assume !(8513 == ssl3_accept_~s__state~0); 481581#L154 assume !(8528 == ssl3_accept_~s__state~0); 481579#L157 assume !(8529 == ssl3_accept_~s__state~0); 481577#L160 assume 8544 == ssl3_accept_~s__state~0; 481575#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 481573#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 481570#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 481568#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 481565#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 481563#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 481561#L406 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 481559#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481558#L594 assume 0 == ssl3_accept_~skip~0; 481556#L595 assume !(8464 == ssl3_accept_~state~0); 481557#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481550#L604-1 assume !(0 != ssl3_accept_~cb~0); 481549#L593 ssl3_accept_~skip~0 := 0; 481548#L106-2 assume !false; 481547#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481546#L109 assume !(12292 == ssl3_accept_~s__state~0); 481545#L112 assume !(16384 == ssl3_accept_~s__state~0); 481544#L115 assume !(8192 == ssl3_accept_~s__state~0); 481543#L118 assume !(24576 == ssl3_accept_~s__state~0); 481542#L121 assume !(8195 == ssl3_accept_~s__state~0); 481541#L124 assume !(8480 == ssl3_accept_~s__state~0); 481540#L127 assume !(8481 == ssl3_accept_~s__state~0); 481539#L130 assume !(8482 == ssl3_accept_~s__state~0); 481538#L133 assume !(8464 == ssl3_accept_~s__state~0); 481537#L136 assume !(8465 == ssl3_accept_~s__state~0); 481536#L139 assume !(8466 == ssl3_accept_~s__state~0); 481535#L142 assume !(8496 == ssl3_accept_~s__state~0); 481534#L145 assume !(8497 == ssl3_accept_~s__state~0); 481533#L148 assume !(8512 == ssl3_accept_~s__state~0); 481532#L151 assume !(8513 == ssl3_accept_~s__state~0); 481531#L154 assume !(8528 == ssl3_accept_~s__state~0); 481530#L157 assume !(8529 == ssl3_accept_~s__state~0); 481529#L160 assume !(8544 == ssl3_accept_~s__state~0); 481528#L163 assume !(8545 == ssl3_accept_~s__state~0); 481527#L166 assume !(8560 == ssl3_accept_~s__state~0); 481526#L169 assume !(8561 == ssl3_accept_~s__state~0); 481525#L172 assume 8448 == ssl3_accept_~s__state~0; 481524#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 481523#L434 assume !(ssl3_accept_~num1~0 > 0); 481521#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 481520#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481519#L594 assume 0 == ssl3_accept_~skip~0; 481517#L595 assume !(8464 == ssl3_accept_~state~0); 481518#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481511#L604-1 assume !(0 != ssl3_accept_~cb~0); 481510#L593 ssl3_accept_~skip~0 := 0; 481509#L106-2 assume !false; 481508#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481507#L109 assume !(12292 == ssl3_accept_~s__state~0); 481506#L112 assume !(16384 == ssl3_accept_~s__state~0); 481505#L115 assume !(8192 == ssl3_accept_~s__state~0); 481504#L118 assume !(24576 == ssl3_accept_~s__state~0); 481503#L121 assume !(8195 == ssl3_accept_~s__state~0); 481502#L124 assume !(8480 == ssl3_accept_~s__state~0); 481501#L127 assume !(8481 == ssl3_accept_~s__state~0); 481500#L130 assume !(8482 == ssl3_accept_~s__state~0); 481499#L133 assume !(8464 == ssl3_accept_~s__state~0); 481498#L136 assume !(8465 == ssl3_accept_~s__state~0); 481497#L139 assume !(8466 == ssl3_accept_~s__state~0); 481496#L142 assume !(8496 == ssl3_accept_~s__state~0); 481495#L145 assume !(8497 == ssl3_accept_~s__state~0); 481494#L148 assume !(8512 == ssl3_accept_~s__state~0); 481493#L151 assume !(8513 == ssl3_accept_~s__state~0); 481492#L154 assume !(8528 == ssl3_accept_~s__state~0); 481491#L157 assume !(8529 == ssl3_accept_~s__state~0); 481490#L160 assume !(8544 == ssl3_accept_~s__state~0); 481489#L163 assume !(8545 == ssl3_accept_~s__state~0); 481488#L166 assume !(8560 == ssl3_accept_~s__state~0); 481487#L169 assume !(8561 == ssl3_accept_~s__state~0); 481486#L172 assume !(8448 == ssl3_accept_~s__state~0); 481485#L175 assume 8576 == ssl3_accept_~s__state~0; 481484#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 481483#L448 assume !(ssl3_accept_~ret~0 <= 0); 481481#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 481482#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481962#L594 assume 0 == ssl3_accept_~skip~0; 481961#L595 assume !(8464 == ssl3_accept_~state~0); 481956#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481957#L604-1 assume !(0 != ssl3_accept_~cb~0); 481953#L593 ssl3_accept_~skip~0 := 0; 481952#L106-2 assume !false; 481951#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481950#L109 assume !(12292 == ssl3_accept_~s__state~0); 481949#L112 assume !(16384 == ssl3_accept_~s__state~0); 481948#L115 assume !(8192 == ssl3_accept_~s__state~0); 481947#L118 assume !(24576 == ssl3_accept_~s__state~0); 481946#L121 assume !(8195 == ssl3_accept_~s__state~0); 481945#L124 assume !(8480 == ssl3_accept_~s__state~0); 481944#L127 assume !(8481 == ssl3_accept_~s__state~0); 481943#L130 assume !(8482 == ssl3_accept_~s__state~0); 481942#L133 assume !(8464 == ssl3_accept_~s__state~0); 481941#L136 assume !(8465 == ssl3_accept_~s__state~0); 481940#L139 assume 8466 == ssl3_accept_~s__state~0; 481939#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 481938#L279 assume !(0 == ssl3_accept_~blastFlag~0); 481937#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 481936#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481935#L594 assume 0 == ssl3_accept_~skip~0; 481930#L595 assume !(8464 == ssl3_accept_~state~0); 481927#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481928#L604-1 assume !(0 != ssl3_accept_~cb~0); 481924#L593 ssl3_accept_~skip~0 := 0; 481923#L106-2 assume !false; 481922#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481921#L109 assume !(12292 == ssl3_accept_~s__state~0); 481920#L112 assume !(16384 == ssl3_accept_~s__state~0); 481919#L115 assume !(8192 == ssl3_accept_~s__state~0); 481918#L118 assume !(24576 == ssl3_accept_~s__state~0); 481917#L121 assume !(8195 == ssl3_accept_~s__state~0); 481916#L124 assume !(8480 == ssl3_accept_~s__state~0); 481915#L127 assume !(8481 == ssl3_accept_~s__state~0); 481914#L130 assume !(8482 == ssl3_accept_~s__state~0); 481913#L133 assume !(8464 == ssl3_accept_~s__state~0); 481912#L136 assume !(8465 == ssl3_accept_~s__state~0); 481911#L139 assume !(8466 == ssl3_accept_~s__state~0); 481910#L142 assume 8496 == ssl3_accept_~s__state~0; 481909#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 481908#L292 assume !(1 == ssl3_accept_~blastFlag~0); 481907#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 481905#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 481904#L298-2 ssl3_accept_~s__init_num~0 := 0; 481903#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481902#L594 assume 0 == ssl3_accept_~skip~0; 481900#L595 assume !(8464 == ssl3_accept_~state~0); 481901#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481894#L604-1 assume !(0 != ssl3_accept_~cb~0); 481893#L593 ssl3_accept_~skip~0 := 0; 481892#L106-2 assume !false; 481891#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481890#L109 assume !(12292 == ssl3_accept_~s__state~0); 481889#L112 assume !(16384 == ssl3_accept_~s__state~0); 481888#L115 assume !(8192 == ssl3_accept_~s__state~0); 481887#L118 assume !(24576 == ssl3_accept_~s__state~0); 481886#L121 assume !(8195 == ssl3_accept_~s__state~0); 481885#L124 assume !(8480 == ssl3_accept_~s__state~0); 481884#L127 assume !(8481 == ssl3_accept_~s__state~0); 481883#L130 assume !(8482 == ssl3_accept_~s__state~0); 481882#L133 assume !(8464 == ssl3_accept_~s__state~0); 481881#L136 assume !(8465 == ssl3_accept_~s__state~0); 481880#L139 assume !(8466 == ssl3_accept_~s__state~0); 481879#L142 assume !(8496 == ssl3_accept_~s__state~0); 481878#L145 assume !(8497 == ssl3_accept_~s__state~0); 469767#L148 [2020-10-20 06:47:02,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,012 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 3 times [2020-10-20 06:47:02,013 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,013 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891896887] [2020-10-20 06:47:02,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,020 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,026 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,035 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:02,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,036 INFO L82 PathProgramCache]: Analyzing trace with hash 650863141, now seen corresponding path program 1 times [2020-10-20 06:47:02,036 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764590203] [2020-10-20 06:47:02,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,046 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,055 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,070 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:02,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,070 INFO L82 PathProgramCache]: Analyzing trace with hash -1318836970, now seen corresponding path program 1 times [2020-10-20 06:47:02,071 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,071 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27393114] [2020-10-20 06:47:02,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,086 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,100 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,162 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,599 WARN L193 SmtUtils]: Spent 1.43 s on a formula simplification. DAG size of input: 406 DAG size of output: 149 [2020-10-20 06:47:04,482 WARN L193 SmtUtils]: Spent 746.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 149 [2020-10-20 06:47:04,671 WARN L193 SmtUtils]: Spent 178.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2020-10-20 06:47:04,770 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:47:04 BoogieIcfgContainer [2020-10-20 06:47:04,770 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:47:04,771 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:47:04,771 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:47:04,771 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:47:04,772 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:35" (3/4) ... [2020-10-20 06:47:04,775 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:47:04,880 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:47:04,881 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:47:04,882 INFO L168 Benchmark]: Toolchain (without parser) took 30506.59 ms. Allocated memory was 35.1 MB in the beginning and 596.6 MB in the end (delta: 561.5 MB). Free memory was 12.0 MB in the beginning and 163.3 MB in the end (delta: -151.2 MB). Peak memory consumption was 410.3 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,883 INFO L168 Benchmark]: CDTParser took 0.30 ms. Allocated memory is still 34.1 MB. Free memory was 19.1 MB in the beginning and 19.1 MB in the end (delta: 80.5 kB). Peak memory consumption was 80.5 kB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,883 INFO L168 Benchmark]: CACSL2BoogieTranslator took 528.77 ms. Allocated memory was 35.1 MB in the beginning and 43.0 MB in the end (delta: 7.9 MB). Free memory was 11.1 MB in the beginning and 21.7 MB in the end (delta: -10.6 MB). Peak memory consumption was 7.8 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,883 INFO L168 Benchmark]: Boogie Procedure Inliner took 62.51 ms. Allocated memory is still 43.0 MB. Free memory was 21.7 MB in the beginning and 18.8 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,884 INFO L168 Benchmark]: Boogie Preprocessor took 43.57 ms. Allocated memory is still 43.0 MB. Free memory was 18.8 MB in the beginning and 16.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,884 INFO L168 Benchmark]: RCFGBuilder took 914.46 ms. Allocated memory was 43.0 MB in the beginning and 45.6 MB in the end (delta: 2.6 MB). Free memory was 16.4 MB in the beginning and 11.4 MB in the end (delta: 5.1 MB). Peak memory consumption was 8.3 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,885 INFO L168 Benchmark]: BuchiAutomizer took 28836.47 ms. Allocated memory was 45.6 MB in the beginning and 596.6 MB in the end (delta: 551.0 MB). Free memory was 11.1 MB in the beginning and 177.2 MB in the end (delta: -166.2 MB). Peak memory consumption was 410.5 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,886 INFO L168 Benchmark]: Witness Printer took 110.17 ms. Allocated memory is still 596.6 MB. Free memory was 177.2 MB in the beginning and 163.3 MB in the end (delta: 13.9 MB). Peak memory consumption was 13.9 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:04,888 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.30 ms. Allocated memory is still 34.1 MB. Free memory was 19.1 MB in the beginning and 19.1 MB in the end (delta: 80.5 kB). Peak memory consumption was 80.5 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 528.77 ms. Allocated memory was 35.1 MB in the beginning and 43.0 MB in the end (delta: 7.9 MB). Free memory was 11.1 MB in the beginning and 21.7 MB in the end (delta: -10.6 MB). Peak memory consumption was 7.8 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 62.51 ms. Allocated memory is still 43.0 MB. Free memory was 21.7 MB in the beginning and 18.8 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 43.57 ms. Allocated memory is still 43.0 MB. Free memory was 18.8 MB in the beginning and 16.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. * RCFGBuilder took 914.46 ms. Allocated memory was 43.0 MB in the beginning and 45.6 MB in the end (delta: 2.6 MB). Free memory was 16.4 MB in the beginning and 11.4 MB in the end (delta: 5.1 MB). Peak memory consumption was 8.3 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 28836.47 ms. Allocated memory was 45.6 MB in the beginning and 596.6 MB in the end (delta: 551.0 MB). Free memory was 11.1 MB in the beginning and 177.2 MB in the end (delta: -166.2 MB). Peak memory consumption was 410.5 MB. Max. memory is 14.3 GB. * Witness Printer took 110.17 ms. Allocated memory is still 596.6 MB. Free memory was 177.2 MB in the beginning and 163.3 MB in the end (delta: 13.9 MB). Peak memory consumption was 13.9 MB. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 43 terminating modules (41 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. 41 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 21990 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 28.7s and 42 iterations. TraceHistogramMax:13. Analysis of lassos took 13.1s. Construction of modules took 4.9s. Büchi inclusion checks took 2.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 43. Automata minimization 4.8s AutomataMinimizationTime, 43 MinimizatonAttempts, 25067 StatesRemovedByMinimization, 34 NontrivialMinimizations. Non-live state removal took 1.7s Buchi closure took 0.1s. Biggest automaton had 22242 states and ocurred in iteration 39. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 9910 SDtfs, 6200 SDslu, 5092 SDs, 0 SdLazy, 4223 SolverSat, 789 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.9s Time LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc2 concLT1 SILN0 SILU0 SILI9 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf96 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 13ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 148]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=101} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=101, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ac37956=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31b8112a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5da9f4f1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f8a12b8=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5072752b=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e05d1e5=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@575dc6ae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64a3819c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25eb4d97=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ff9d42=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@763fedd6=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36763369=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61979ec2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61adcb6=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@388a8ef2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c304852=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1dd95df8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7309a4fb=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2b29a9c8=0, tmp___2=0, cb=0, s__s3__tmp__new_cipher__algorithms=0, tmp___10=0, __cil_tmp56=0, s__verify_mode=14, tmp___6=0, tmp=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7702baed=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@42cf5b95=0, s__s3__tmp__reuse_message=0, s__ctx__stats__sess_accept_renegotiate=0, l=0, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a17a883=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70ee1f94=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@786ee9e3=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7b6b8348=0, NULL=102, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1b4683b1=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@152932f2=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20a55ad0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2673511c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@323d8fce=0, __cil_tmp61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d44a98b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53fbc2f9=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61ecf797=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6436f682=0, s__options=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38d4f654=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c7ae7d0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cb5d21b=0, Time=13, num1=0, NULL=103, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18abb343=0, NULL=104, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72cd22af=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@669eecc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7161d4fc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20081c39=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3cc38589=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@165dd4c3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45a8cbf9=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12177daa=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2521e2b0=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66b90861=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1959c620=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 148]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__s3__tmp__new_cipher__algorithms = 0 [L75] __cil_tmp56 = 0 [L76] __cil_tmp57 = 0 [L77] __cil_tmp58 = 0 [L78] __cil_tmp59 = 0 [L79] __cil_tmp60 = 0 [L80] __cil_tmp61 = 0 [L81] s__s3__tmp__reuse_message = 0 [L82] s__state = initial_state [L83] blastFlag = 0 [L84] Time = tmp [L85] cb = 0 [L86] ret = -1 [L87] skip = 0 [L88] got_new_session = 0 [L89] COND FALSE !(s__info_callback != 0) [L92] COND FALSE !(s__ctx__info_callback != 0) [L96] s__in_handshake ++ [L97] COND FALSE !(tmp___1 + 12288) [L102] COND FALSE !(s__cert == 0) [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND TRUE s__state == 8464 [L277] s__shutdown = 0 [L278] ret = __VERIFIER_nondet_int() [L279] COND TRUE blastFlag == 0 [L280] blastFlag = 1 [L282] COND FALSE !(ret <= 0) [L285] got_new_session = 1 [L286] s__state = 8496 [L287] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND TRUE state == 8464 [L596] COND TRUE s__state == 8496 [L597] COND FALSE !(cb != 0) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND TRUE s__state == 8496 [L291] ret = __VERIFIER_nondet_int() [L292] COND TRUE blastFlag == 1 [L293] blastFlag = 2 [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) Loop: [L148] COND TRUE s__state == 8512 [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND FALSE !(! skip) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND TRUE s__state == 8528 [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND TRUE s__state == 8544 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(ret <= 0) [L409] s__state = 8448 [L410] s__s3__tmp__next_state___0 = 8576 [L411] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND FALSE !(s__state == 8544) [L163] COND FALSE !(s__state == 8545) [L166] COND FALSE !(s__state == 8560) [L169] COND FALSE !(s__state == 8561) [L172] COND TRUE s__state == 8448 [L433] num1 = __VERIFIER_nondet_int() [L434] COND FALSE !(num1 > 0L) [L443] s__state = s__s3__tmp__next_state___0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND FALSE !(s__state == 8544) [L163] COND FALSE !(s__state == 8545) [L166] COND FALSE !(s__state == 8560) [L169] COND FALSE !(s__state == 8561) [L172] COND FALSE !(s__state == 8448) [L175] COND TRUE s__state == 8576 [L447] ret = __VERIFIER_nondet_int() [L448] COND FALSE !(ret <= 0) [L451] COND TRUE ret == 2 [L452] s__state = 8466 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND TRUE s__state == 8466 [L277] s__shutdown = 0 [L278] ret = __VERIFIER_nondet_int() [L279] COND FALSE !(blastFlag == 0) [L282] COND FALSE !(ret <= 0) [L285] got_new_session = 1 [L286] s__state = 8496 [L287] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND TRUE s__state == 8496 [L291] ret = __VERIFIER_nondet_int() [L292] COND FALSE !(blastFlag == 1) [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...