./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 54858612 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 64fc077d874a336f18c68c9b79d68b4c2009b140 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.2.0-5485861 [2020-10-26 04:29:03,918 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-26 04:29:03,923 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-26 04:29:03,978 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-26 04:29:03,979 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-26 04:29:03,985 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-26 04:29:03,987 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-26 04:29:03,994 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-26 04:29:03,997 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-26 04:29:04,003 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-26 04:29:04,005 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-26 04:29:04,010 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-26 04:29:04,011 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-26 04:29:04,015 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-26 04:29:04,016 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-26 04:29:04,018 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-26 04:29:04,019 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-26 04:29:04,024 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-26 04:29:04,029 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-26 04:29:04,038 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-26 04:29:04,041 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-26 04:29:04,043 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-26 04:29:04,045 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-26 04:29:04,047 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-26 04:29:04,054 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-26 04:29:04,054 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-26 04:29:04,055 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-26 04:29:04,056 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-26 04:29:04,056 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-26 04:29:04,057 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-26 04:29:04,058 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-26 04:29:04,059 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-26 04:29:04,060 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-26 04:29:04,061 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-26 04:29:04,062 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-26 04:29:04,063 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-26 04:29:04,064 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-26 04:29:04,064 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-26 04:29:04,064 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-26 04:29:04,065 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-26 04:29:04,066 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-26 04:29:04,067 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-26 04:29:04,094 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-26 04:29:04,095 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-26 04:29:04,096 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-26 04:29:04,097 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-26 04:29:04,097 INFO L138 SettingsManager]: * Use SBE=true [2020-10-26 04:29:04,097 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-26 04:29:04,097 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-26 04:29:04,097 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-26 04:29:04,098 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-26 04:29:04,098 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-26 04:29:04,098 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-26 04:29:04,098 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-26 04:29:04,098 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-26 04:29:04,099 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-26 04:29:04,100 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-26 04:29:04,100 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-26 04:29:04,100 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-26 04:29:04,100 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-26 04:29:04,100 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-26 04:29:04,101 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-26 04:29:04,101 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-26 04:29:04,101 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-26 04:29:04,101 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-26 04:29:04,102 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-26 04:29:04,102 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-26 04:29:04,102 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-26 04:29:04,102 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-26 04:29:04,103 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-26 04:29:04,104 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 64fc077d874a336f18c68c9b79d68b4c2009b140 [2020-10-26 04:29:04,533 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-26 04:29:04,567 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-26 04:29:04,574 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-26 04:29:04,576 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-26 04:29:04,577 INFO L275 PluginConnector]: CDTParser initialized [2020-10-26 04:29:04,578 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2020-10-26 04:29:04,682 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/327d03539/67cf77a21fe74609806b31533f49e1cf/FLAG750e98bc4 [2020-10-26 04:29:05,456 INFO L306 CDTParser]: Found 1 translation units. [2020-10-26 04:29:05,457 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2020-10-26 04:29:05,474 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/327d03539/67cf77a21fe74609806b31533f49e1cf/FLAG750e98bc4 [2020-10-26 04:29:05,764 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/327d03539/67cf77a21fe74609806b31533f49e1cf [2020-10-26 04:29:05,768 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-26 04:29:05,775 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-26 04:29:05,777 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-26 04:29:05,777 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-26 04:29:05,782 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-26 04:29:05,783 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:29:05" (1/1) ... [2020-10-26 04:29:05,787 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@634b76d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:05, skipping insertion in model container [2020-10-26 04:29:05,788 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:29:05" (1/1) ... [2020-10-26 04:29:05,797 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-26 04:29:05,890 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-26 04:29:06,133 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:29:06,145 INFO L203 MainTranslator]: Completed pre-run [2020-10-26 04:29:06,211 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:29:06,230 INFO L208 MainTranslator]: Completed translation [2020-10-26 04:29:06,230 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06 WrapperNode [2020-10-26 04:29:06,231 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-26 04:29:06,232 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-26 04:29:06,233 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-26 04:29:06,233 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-26 04:29:06,243 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,256 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,322 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-26 04:29:06,325 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-26 04:29:06,325 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-26 04:29:06,325 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-26 04:29:06,336 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,336 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,349 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,349 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,371 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,391 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,395 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (1/1) ... [2020-10-26 04:29:06,407 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-26 04:29:06,410 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-26 04:29:06,412 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-26 04:29:06,412 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-26 04:29:06,415 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (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-26 04:29:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-26 04:29:06,526 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-26 04:29:06,527 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-26 04:29:06,527 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-26 04:29:06,880 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-26 04:29:07,567 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-26 04:29:07,567 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-26 04:29:07,578 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-26 04:29:07,579 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-26 04:29:07,581 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:29:07 BoogieIcfgContainer [2020-10-26 04:29:07,581 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-26 04:29:07,582 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-26 04:29:07,582 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-26 04:29:07,586 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-26 04:29:07,587 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:29:07,588 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.10 04:29:05" (1/3) ... [2020-10-26 04:29:07,589 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b070fcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:29:07, skipping insertion in model container [2020-10-26 04:29:07,589 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:29:07,589 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:29:06" (2/3) ... [2020-10-26 04:29:07,590 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b070fcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:29:07, skipping insertion in model container [2020-10-26 04:29:07,590 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:29:07,590 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:29:07" (3/3) ... [2020-10-26 04:29:07,592 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2020-10-26 04:29:07,645 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-26 04:29:07,646 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-26 04:29:07,646 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-26 04:29:07,646 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-26 04:29:07,646 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-26 04:29:07,646 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-26 04:29:07,646 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-26 04:29:07,646 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-26 04:29:07,666 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146 states. [2020-10-26 04:29:07,698 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2020-10-26 04:29:07,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:07,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:07,709 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:07,709 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:07,709 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-26 04:29:07,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146 states. [2020-10-26 04:29:07,726 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2020-10-26 04:29:07,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:07,730 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:07,733 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:07,734 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:07,741 INFO L794 eck$LassoCheckResult]: Stem: 101#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13#L-1true havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 62#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 75#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 59#L100-2true [2020-10-26 04:29:07,742 INFO L796 eck$LassoCheckResult]: Loop: 59#L100-2true assume !false; 130#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25#L103true assume !(12292 == ssl3_accept_~s__state~0); 33#L106true assume !(16384 == ssl3_accept_~s__state~0); 16#L109true assume !(8192 == ssl3_accept_~s__state~0); 131#L112true assume !(24576 == ssl3_accept_~s__state~0); 110#L115true assume !(8195 == ssl3_accept_~s__state~0); 116#L118true assume 8480 == ssl3_accept_~s__state~0; 47#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 46#L260true 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; 44#L560true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111#L597true ssl3_accept_~skip~0 := 0; 59#L100-2true [2020-10-26 04:29:07,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:07,749 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-26 04:29:07,759 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:07,759 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263268001] [2020-10-26 04:29:07,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:07,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:07,879 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:07,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:07,901 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:07,930 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:07,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:07,933 INFO L82 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2020-10-26 04:29:07,933 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:07,933 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427910520] [2020-10-26 04:29:07,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:07,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:07,944 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:07,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:07,951 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:07,955 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:07,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:07,957 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2020-10-26 04:29:07,957 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:07,964 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313990737] [2020-10-26 04:29:07,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:08,072 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-26 04:29:08,072 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313990737] [2020-10-26 04:29:08,073 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:08,073 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:08,074 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710062218] [2020-10-26 04:29:08,203 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:29:08,203 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:29:08,204 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:29:08,204 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:29:08,204 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:29:08,204 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,204 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:29:08,204 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:29:08,205 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2020-10-26 04:29:08,205 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:29:08,205 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:29:08,232 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-26 04:29:08,242 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-26 04:29:08,254 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-26 04:29:08,272 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-26 04:29:08,277 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-26 04:29:08,283 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-26 04:29:08,293 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-26 04:29:08,439 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:29:08,440 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-26 04:29:08,450 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:29:08,450 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-26 04:29:08,461 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:29:08,461 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-26 04:29:08,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:29:08,506 INFO L160 nArgumentSynthesizer]: Using integer mode. 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) [2020-10-26 04:29:08,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:29:08,561 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,571 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:29:08,621 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:29:08,622 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:29:08,622 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:29:08,622 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:29:08,622 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:29:08,622 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,623 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:29:08,623 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:29:08,623 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2020-10-26 04:29:08,624 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:29:08,624 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:29:08,627 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-26 04:29:08,632 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-26 04:29:08,643 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-26 04:29:08,649 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-26 04:29:08,654 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-26 04:29:08,663 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-26 04:29:08,668 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-26 04:29:08,804 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:29:08,810 INFO L489 LassoAnalysis]: Using template 'affine'. 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) [2020-10-26 04:29:08,818 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-26 04:29:08,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:29:08,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:29:08,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:29:08,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:29:08,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:29:08,826 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:29:08,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,830 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 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:29:08,871 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-26 04:29:08,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:29:08,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:29:08,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:29:08,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:29:08,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:29:08,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:29:08,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,887 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:29:08,894 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:29:08,894 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. 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-26 04:29:08,901 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:29:08,901 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:29:08,901 INFO L510 LassoAnalysis]: Proved termination. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:29:08,902 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-26 04:29:08,931 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:29:08,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:09,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:09,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:29:09,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:09,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:09,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:29:09,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:09,161 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-26 04:29:09,176 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-26 04:29:09,177 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 146 states. Second operand 5 states. [2020-10-26 04:29:10,116 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 146 states.. Second operand 5 states. Result 815 states and 1377 transitions. Complement of second has 10 states. [2020-10-26 04:29:10,117 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-26 04:29:10,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:29:10,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 594 transitions. [2020-10-26 04:29:10,123 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-26 04:29:10,125 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:29:10,126 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-26 04:29:10,126 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:29:10,126 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-26 04:29:10,127 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:29:10,128 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 815 states and 1377 transitions. [2020-10-26 04:29:10,144 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2020-10-26 04:29:10,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 815 states to 673 states and 1044 transitions. [2020-10-26 04:29:10,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2020-10-26 04:29:10,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2020-10-26 04:29:10,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2020-10-26 04:29:10,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:29:10,163 INFO L691 BuchiCegarLoop]: Abstraction has 673 states and 1044 transitions. [2020-10-26 04:29:10,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2020-10-26 04:29:10,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2020-10-26 04:29:10,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2020-10-26 04:29:10,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2020-10-26 04:29:10,230 INFO L714 BuchiCegarLoop]: Abstraction has 470 states and 725 transitions. [2020-10-26 04:29:10,231 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:10,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:10,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:10,237 INFO L87 Difference]: Start difference. First operand 470 states and 725 transitions. Second operand 3 states. [2020-10-26 04:29:10,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:10,618 INFO L93 Difference]: Finished difference Result 173 states and 251 transitions. [2020-10-26 04:29:10,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:10,620 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 173 states and 251 transitions. [2020-10-26 04:29:10,623 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2020-10-26 04:29:10,625 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 173 states to 163 states and 241 transitions. [2020-10-26 04:29:10,625 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2020-10-26 04:29:10,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163 [2020-10-26 04:29:10,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 241 transitions. [2020-10-26 04:29:10,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:10,628 INFO L691 BuchiCegarLoop]: Abstraction has 163 states and 241 transitions. [2020-10-26 04:29:10,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 241 transitions. [2020-10-26 04:29:10,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 149. [2020-10-26 04:29:10,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2020-10-26 04:29:10,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 226 transitions. [2020-10-26 04:29:10,636 INFO L714 BuchiCegarLoop]: Abstraction has 149 states and 226 transitions. [2020-10-26 04:29:10,636 INFO L594 BuchiCegarLoop]: Abstraction has 149 states and 226 transitions. [2020-10-26 04:29:10,636 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-26 04:29:10,636 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149 states and 226 transitions. [2020-10-26 04:29:10,638 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2020-10-26 04:29:10,638 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:10,638 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:10,640 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:10,640 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-26 04:29:10,640 INFO L794 eck$LassoCheckResult]: Stem: 1806#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1709#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 1710#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1766#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 1767#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1729#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1773#L100-2 [2020-10-26 04:29:10,641 INFO L796 eck$LassoCheckResult]: Loop: 1773#L100-2 assume !false; 1774#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1730#L103 assume !(12292 == ssl3_accept_~s__state~0); 1731#L106 assume !(16384 == ssl3_accept_~s__state~0); 1715#L109 assume !(8192 == ssl3_accept_~s__state~0); 1716#L112 assume !(24576 == ssl3_accept_~s__state~0); 1814#L115 assume !(8195 == ssl3_accept_~s__state~0); 1815#L118 assume !(8480 == ssl3_accept_~s__state~0); 1808#L121 assume !(8481 == ssl3_accept_~s__state~0); 1787#L124 assume !(8482 == ssl3_accept_~s__state~0); 1788#L127 assume 8464 == ssl3_accept_~s__state~0; 1758#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1802#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1801#L275-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; 1708#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1828#L597 ssl3_accept_~skip~0 := 0; 1827#L100-2 assume !false; 1826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1824#L103 assume !(12292 == ssl3_accept_~s__state~0); 1825#L106 assume 16384 == ssl3_accept_~s__state~0; 1795#L212 ssl3_accept_~s__server~0 := 1; 1796#L217 assume 0 != ssl3_accept_~cb~0; 1818#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1819#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1753#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1747#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1748#L244 assume 12292 != ssl3_accept_~s__state~0; 1805#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 1751#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1706#L597 ssl3_accept_~skip~0 := 0; 1773#L100-2 [2020-10-26 04:29:10,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:10,642 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-26 04:29:10,642 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:10,643 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258248240] [2020-10-26 04:29:10,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:10,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:10,659 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:10,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:10,674 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:10,682 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:10,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:10,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1532533883, now seen corresponding path program 1 times [2020-10-26 04:29:10,684 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:10,684 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177202705] [2020-10-26 04:29:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:10,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:10,758 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-26 04:29:10,758 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177202705] [2020-10-26 04:29:10,758 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:10,759 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:10,759 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778955758] [2020-10-26 04:29:10,762 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:10,763 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:10,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:10,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:10,768 INFO L87 Difference]: Start difference. First operand 149 states and 226 transitions. cyclomatic complexity: 78 Second operand 3 states. [2020-10-26 04:29:11,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:11,082 INFO L93 Difference]: Finished difference Result 207 states and 302 transitions. [2020-10-26 04:29:11,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:11,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 207 states and 302 transitions. [2020-10-26 04:29:11,085 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 187 [2020-10-26 04:29:11,087 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 207 states to 195 states and 290 transitions. [2020-10-26 04:29:11,087 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 195 [2020-10-26 04:29:11,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2020-10-26 04:29:11,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 195 states and 290 transitions. [2020-10-26 04:29:11,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:11,090 INFO L691 BuchiCegarLoop]: Abstraction has 195 states and 290 transitions. [2020-10-26 04:29:11,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states and 290 transitions. [2020-10-26 04:29:11,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 190. [2020-10-26 04:29:11,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2020-10-26 04:29:11,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 283 transitions. [2020-10-26 04:29:11,097 INFO L714 BuchiCegarLoop]: Abstraction has 190 states and 283 transitions. [2020-10-26 04:29:11,097 INFO L594 BuchiCegarLoop]: Abstraction has 190 states and 283 transitions. [2020-10-26 04:29:11,097 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-26 04:29:11,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 190 states and 283 transitions. [2020-10-26 04:29:11,099 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 182 [2020-10-26 04:29:11,099 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:11,099 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:11,100 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:11,101 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-26 04:29:11,101 INFO L794 eck$LassoCheckResult]: Stem: 2173#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2071#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2072#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2131#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2132#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2090#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2151#L100-2 [2020-10-26 04:29:11,101 INFO L796 eck$LassoCheckResult]: Loop: 2151#L100-2 assume !false; 2218#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2217#L103 assume !(12292 == ssl3_accept_~s__state~0); 2216#L106 assume !(16384 == ssl3_accept_~s__state~0); 2215#L109 assume !(8192 == ssl3_accept_~s__state~0); 2214#L112 assume !(24576 == ssl3_accept_~s__state~0); 2213#L115 assume !(8195 == ssl3_accept_~s__state~0); 2185#L118 assume !(8480 == ssl3_accept_~s__state~0); 2175#L121 assume !(8481 == ssl3_accept_~s__state~0); 2153#L124 assume !(8482 == ssl3_accept_~s__state~0); 2154#L127 assume 8464 == ssl3_accept_~s__state~0; 2122#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2169#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2167#L275-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; 2085#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2068#L597 ssl3_accept_~skip~0 := 0; 2138#L100-2 assume !false; 2139#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2093#L103 assume !(12292 == ssl3_accept_~s__state~0); 2094#L106 assume !(16384 == ssl3_accept_~s__state~0); 2237#L109 assume 8192 == ssl3_accept_~s__state~0; 2078#L212 ssl3_accept_~s__server~0 := 1; 2162#L217 assume 0 != ssl3_accept_~cb~0; 2186#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2187#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2117#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2112#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2113#L244 assume 12292 != ssl3_accept_~s__state~0; 2171#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2172#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2222#L597 ssl3_accept_~skip~0 := 0; 2151#L100-2 [2020-10-26 04:29:11,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,102 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-26 04:29:11,102 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,103 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292500942] [2020-10-26 04:29:11,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,117 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,130 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,137 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:11,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,138 INFO L82 PathProgramCache]: Analyzing trace with hash -1532133148, now seen corresponding path program 1 times [2020-10-26 04:29:11,138 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,139 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183630243] [2020-10-26 04:29:11,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:11,166 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:29:11,166 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183630243] [2020-10-26 04:29:11,167 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:11,167 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:11,167 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234877962] [2020-10-26 04:29:11,167 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:11,168 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:11,168 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:11,168 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:11,168 INFO L87 Difference]: Start difference. First operand 190 states and 283 transitions. cyclomatic complexity: 94 Second operand 3 states. [2020-10-26 04:29:11,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:11,493 INFO L93 Difference]: Finished difference Result 265 states and 392 transitions. [2020-10-26 04:29:11,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:11,494 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 392 transitions. [2020-10-26 04:29:11,498 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 247 [2020-10-26 04:29:11,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 255 states and 382 transitions. [2020-10-26 04:29:11,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 255 [2020-10-26 04:29:11,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 255 [2020-10-26 04:29:11,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 255 states and 382 transitions. [2020-10-26 04:29:11,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:11,505 INFO L691 BuchiCegarLoop]: Abstraction has 255 states and 382 transitions. [2020-10-26 04:29:11,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states and 382 transitions. [2020-10-26 04:29:11,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 242. [2020-10-26 04:29:11,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2020-10-26 04:29:11,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 358 transitions. [2020-10-26 04:29:11,516 INFO L714 BuchiCegarLoop]: Abstraction has 242 states and 358 transitions. [2020-10-26 04:29:11,516 INFO L594 BuchiCegarLoop]: Abstraction has 242 states and 358 transitions. [2020-10-26 04:29:11,523 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-26 04:29:11,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 242 states and 358 transitions. [2020-10-26 04:29:11,525 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 234 [2020-10-26 04:29:11,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:11,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:11,528 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:11,528 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-26 04:29:11,529 INFO L794 eck$LassoCheckResult]: Stem: 2637#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2533#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2534#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2592#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2593#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2551#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2599#L100-2 [2020-10-26 04:29:11,529 INFO L796 eck$LassoCheckResult]: Loop: 2599#L100-2 assume !false; 2600#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2554#L103 assume !(12292 == ssl3_accept_~s__state~0); 2555#L106 assume !(16384 == ssl3_accept_~s__state~0); 2569#L109 assume !(8192 == ssl3_accept_~s__state~0); 2747#L112 assume !(24576 == ssl3_accept_~s__state~0); 2746#L115 assume !(8195 == ssl3_accept_~s__state~0); 2745#L118 assume !(8480 == ssl3_accept_~s__state~0); 2639#L121 assume !(8481 == ssl3_accept_~s__state~0); 2615#L124 assume !(8482 == ssl3_accept_~s__state~0); 2616#L127 assume 8464 == ssl3_accept_~s__state~0; 2656#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2633#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2631#L275-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; 2632#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2753#L597 ssl3_accept_~skip~0 := 0; 2751#L100-2 assume !false; 2750#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2749#L103 assume !(12292 == ssl3_accept_~s__state~0); 2748#L106 assume !(16384 == ssl3_accept_~s__state~0); 2539#L109 assume !(8192 == ssl3_accept_~s__state~0); 2540#L112 assume !(24576 == ssl3_accept_~s__state~0); 2645#L115 assume !(8195 == ssl3_accept_~s__state~0); 2646#L118 assume !(8480 == ssl3_accept_~s__state~0); 2649#L121 assume !(8481 == ssl3_accept_~s__state~0); 2744#L124 assume !(8482 == ssl3_accept_~s__state~0); 2626#L127 assume !(8464 == ssl3_accept_~s__state~0); 2605#L130 assume !(8465 == ssl3_accept_~s__state~0); 2584#L133 assume !(8466 == ssl3_accept_~s__state~0); 2557#L136 assume 8496 == ssl3_accept_~s__state~0; 2558#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2535#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2536#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 2641#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2642#L294-2 ssl3_accept_~s__init_num~0 := 0; 2532#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2730#L597 ssl3_accept_~skip~0 := 0; 2728#L100-2 assume !false; 2723#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2692#L103 assume 12292 == ssl3_accept_~s__state~0; 2644#L104 ssl3_accept_~s__new_session~0 := 1; 2624#L212 ssl3_accept_~s__server~0 := 1; 2625#L217 assume 0 != ssl3_accept_~cb~0; 2752#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2697#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2695#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2691#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2690#L244 assume 12292 != ssl3_accept_~s__state~0; 2636#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2578#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2530#L597 ssl3_accept_~skip~0 := 0; 2599#L100-2 [2020-10-26 04:29:11,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,530 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-26 04:29:11,530 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,530 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245295486] [2020-10-26 04:29:11,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,562 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,589 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,603 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:11,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1794950825, now seen corresponding path program 1 times [2020-10-26 04:29:11,604 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,604 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142050101] [2020-10-26 04:29:11,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:11,673 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-26 04:29:11,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142050101] [2020-10-26 04:29:11,673 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:11,674 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:11,674 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569532834] [2020-10-26 04:29:11,675 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:11,676 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:11,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:11,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:11,677 INFO L87 Difference]: Start difference. First operand 242 states and 358 transitions. cyclomatic complexity: 117 Second operand 3 states. [2020-10-26 04:29:11,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:11,935 INFO L93 Difference]: Finished difference Result 292 states and 434 transitions. [2020-10-26 04:29:11,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:11,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 292 states and 434 transitions. [2020-10-26 04:29:11,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 281 [2020-10-26 04:29:11,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 292 states to 289 states and 431 transitions. [2020-10-26 04:29:11,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2020-10-26 04:29:11,944 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2020-10-26 04:29:11,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 431 transitions. [2020-10-26 04:29:11,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:11,945 INFO L691 BuchiCegarLoop]: Abstraction has 289 states and 431 transitions. [2020-10-26 04:29:11,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 431 transitions. [2020-10-26 04:29:11,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 282. [2020-10-26 04:29:11,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-10-26 04:29:11,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 421 transitions. [2020-10-26 04:29:11,952 INFO L714 BuchiCegarLoop]: Abstraction has 282 states and 421 transitions. [2020-10-26 04:29:11,952 INFO L594 BuchiCegarLoop]: Abstraction has 282 states and 421 transitions. [2020-10-26 04:29:11,952 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-26 04:29:11,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 282 states and 421 transitions. [2020-10-26 04:29:11,954 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2020-10-26 04:29:11,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:11,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:11,956 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:11,956 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-10-26 04:29:11,956 INFO L794 eck$LassoCheckResult]: Stem: 3175#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3072#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 3073#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3131#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3132#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3090#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3138#L100-2 [2020-10-26 04:29:11,957 INFO L796 eck$LassoCheckResult]: Loop: 3138#L100-2 assume !false; 3139#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3303#L103 assume !(12292 == ssl3_accept_~s__state~0); 3302#L106 assume !(16384 == ssl3_accept_~s__state~0); 3301#L109 assume !(8192 == ssl3_accept_~s__state~0); 3300#L112 assume !(24576 == ssl3_accept_~s__state~0); 3299#L115 assume !(8195 == ssl3_accept_~s__state~0); 3298#L118 assume !(8480 == ssl3_accept_~s__state~0); 3296#L121 assume !(8481 == ssl3_accept_~s__state~0); 3279#L124 assume !(8482 == ssl3_accept_~s__state~0); 3201#L127 assume 8464 == ssl3_accept_~s__state~0; 3197#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3171#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3169#L275-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; 3170#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3331#L597 ssl3_accept_~skip~0 := 0; 3330#L100-2 assume !false; 3329#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3328#L103 assume !(12292 == ssl3_accept_~s__state~0); 3327#L106 assume !(16384 == ssl3_accept_~s__state~0); 3326#L109 assume !(8192 == ssl3_accept_~s__state~0); 3325#L112 assume !(24576 == ssl3_accept_~s__state~0); 3324#L115 assume !(8195 == ssl3_accept_~s__state~0); 3187#L118 assume !(8480 == ssl3_accept_~s__state~0); 3177#L121 assume !(8481 == ssl3_accept_~s__state~0); 3154#L124 assume !(8482 == ssl3_accept_~s__state~0); 3155#L127 assume !(8464 == ssl3_accept_~s__state~0); 3144#L130 assume !(8465 == ssl3_accept_~s__state~0); 3123#L133 assume !(8466 == ssl3_accept_~s__state~0); 3096#L136 assume 8496 == ssl3_accept_~s__state~0; 3097#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3074#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3075#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3179#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3180#L294-2 ssl3_accept_~s__init_num~0 := 0; 3102#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3305#L597 ssl3_accept_~skip~0 := 0; 3304#L100-2 assume !false; 3194#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3093#L103 assume !(12292 == ssl3_accept_~s__state~0); 3094#L106 assume !(16384 == ssl3_accept_~s__state~0); 3078#L109 assume !(8192 == ssl3_accept_~s__state~0); 3079#L112 assume !(24576 == ssl3_accept_~s__state~0); 3183#L115 assume !(8195 == ssl3_accept_~s__state~0); 3184#L118 assume !(8480 == ssl3_accept_~s__state~0); 3323#L121 assume !(8481 == ssl3_accept_~s__state~0); 3322#L124 assume !(8482 == ssl3_accept_~s__state~0); 3321#L127 assume !(8464 == ssl3_accept_~s__state~0); 3320#L130 assume !(8465 == ssl3_accept_~s__state~0); 3319#L133 assume !(8466 == ssl3_accept_~s__state~0); 3311#L136 assume !(8496 == ssl3_accept_~s__state~0); 3291#L139 assume !(8497 == ssl3_accept_~s__state~0); 3289#L142 assume !(8512 == ssl3_accept_~s__state~0); 3287#L145 assume !(8513 == ssl3_accept_~s__state~0); 3285#L148 assume !(8528 == ssl3_accept_~s__state~0); 3284#L151 assume !(8529 == ssl3_accept_~s__state~0); 3283#L154 assume !(8544 == ssl3_accept_~s__state~0); 3282#L157 assume !(8545 == ssl3_accept_~s__state~0); 3281#L160 assume 8560 == ssl3_accept_~s__state~0; 3086#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3087#L428 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; 3085#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3233#L597 ssl3_accept_~skip~0 := 0; 3231#L100-2 assume !false; 3229#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3227#L103 assume !(12292 == ssl3_accept_~s__state~0); 3225#L106 assume !(16384 == ssl3_accept_~s__state~0); 3224#L109 assume 8192 == ssl3_accept_~s__state~0; 3222#L212 ssl3_accept_~s__server~0 := 1; 3193#L217 assume 0 != ssl3_accept_~cb~0; 3190#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3191#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3119#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3113#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3114#L244 assume 12292 != ssl3_accept_~s__state~0; 3174#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3117#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3069#L597 ssl3_accept_~skip~0 := 0; 3138#L100-2 [2020-10-26 04:29:11,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,957 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-26 04:29:11,957 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,958 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976146112] [2020-10-26 04:29:11,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,972 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:11,980 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:11,985 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:11,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:11,986 INFO L82 PathProgramCache]: Analyzing trace with hash -845706725, now seen corresponding path program 1 times [2020-10-26 04:29:11,986 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:11,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822956317] [2020-10-26 04:29:11,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:11,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:12,046 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-26 04:29:12,047 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822956317] [2020-10-26 04:29:12,047 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:12,047 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:12,047 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34406117] [2020-10-26 04:29:12,048 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:12,048 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:12,049 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:12,049 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:12,049 INFO L87 Difference]: Start difference. First operand 282 states and 421 transitions. cyclomatic complexity: 140 Second operand 3 states. [2020-10-26 04:29:12,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:12,328 INFO L93 Difference]: Finished difference Result 336 states and 473 transitions. [2020-10-26 04:29:12,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:12,329 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 336 states and 473 transitions. [2020-10-26 04:29:12,332 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 328 [2020-10-26 04:29:12,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 336 states to 336 states and 473 transitions. [2020-10-26 04:29:12,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 336 [2020-10-26 04:29:12,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 336 [2020-10-26 04:29:12,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 336 states and 473 transitions. [2020-10-26 04:29:12,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:12,337 INFO L691 BuchiCegarLoop]: Abstraction has 336 states and 473 transitions. [2020-10-26 04:29:12,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states and 473 transitions. [2020-10-26 04:29:12,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 330. [2020-10-26 04:29:12,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2020-10-26 04:29:12,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 464 transitions. [2020-10-26 04:29:12,344 INFO L714 BuchiCegarLoop]: Abstraction has 330 states and 464 transitions. [2020-10-26 04:29:12,344 INFO L594 BuchiCegarLoop]: Abstraction has 330 states and 464 transitions. [2020-10-26 04:29:12,344 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-26 04:29:12,344 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 330 states and 464 transitions. [2020-10-26 04:29:12,346 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 322 [2020-10-26 04:29:12,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:12,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:12,348 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:12,348 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-10-26 04:29:12,348 INFO L794 eck$LassoCheckResult]: Stem: 3802#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3695#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 3696#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3754#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3755#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3715#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3776#L100-2 [2020-10-26 04:29:12,349 INFO L796 eck$LassoCheckResult]: Loop: 3776#L100-2 assume !false; 3876#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3875#L103 assume !(12292 == ssl3_accept_~s__state~0); 3874#L106 assume !(16384 == ssl3_accept_~s__state~0); 3873#L109 assume !(8192 == ssl3_accept_~s__state~0); 3872#L112 assume !(24576 == ssl3_accept_~s__state~0); 3871#L115 assume !(8195 == ssl3_accept_~s__state~0); 3870#L118 assume !(8480 == ssl3_accept_~s__state~0); 3869#L121 assume !(8481 == ssl3_accept_~s__state~0); 3868#L124 assume !(8482 == ssl3_accept_~s__state~0); 3835#L127 assume 8464 == ssl3_accept_~s__state~0; 3827#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3797#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3796#L275-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; 3742#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3692#L597 ssl3_accept_~skip~0 := 0; 3996#L100-2 assume !false; 3995#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3994#L103 assume !(12292 == ssl3_accept_~s__state~0); 3993#L106 assume !(16384 == ssl3_accept_~s__state~0); 3992#L109 assume !(8192 == ssl3_accept_~s__state~0); 3991#L112 assume !(24576 == ssl3_accept_~s__state~0); 3990#L115 assume !(8195 == ssl3_accept_~s__state~0); 3989#L118 assume !(8480 == ssl3_accept_~s__state~0); 3988#L121 assume !(8481 == ssl3_accept_~s__state~0); 3987#L124 assume !(8482 == ssl3_accept_~s__state~0); 3986#L127 assume !(8464 == ssl3_accept_~s__state~0); 3985#L130 assume !(8465 == ssl3_accept_~s__state~0); 3984#L133 assume !(8466 == ssl3_accept_~s__state~0); 3859#L136 assume 8496 == ssl3_accept_~s__state~0; 3817#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3697#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3698#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3806#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3808#L294-2 ssl3_accept_~s__init_num~0 := 0; 3725#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3814#L597 ssl3_accept_~skip~0 := 0; 3761#L100-2 assume !false; 3762#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3716#L103 assume !(12292 == ssl3_accept_~s__state~0); 3717#L106 assume !(16384 == ssl3_accept_~s__state~0); 3701#L109 assume !(8192 == ssl3_accept_~s__state~0); 3702#L112 assume !(24576 == ssl3_accept_~s__state~0); 3824#L115 assume !(8195 == ssl3_accept_~s__state~0); 3983#L118 assume !(8480 == ssl3_accept_~s__state~0); 3982#L121 assume !(8481 == ssl3_accept_~s__state~0); 3981#L124 assume !(8482 == ssl3_accept_~s__state~0); 3979#L127 assume !(8464 == ssl3_accept_~s__state~0); 3973#L130 assume !(8465 == ssl3_accept_~s__state~0); 3971#L133 assume !(8466 == ssl3_accept_~s__state~0); 3972#L136 assume !(8496 == ssl3_accept_~s__state~0); 3860#L139 assume !(8497 == ssl3_accept_~s__state~0); 3842#L142 assume !(8512 == ssl3_accept_~s__state~0); 3840#L145 assume !(8513 == ssl3_accept_~s__state~0); 3841#L148 assume !(8528 == ssl3_accept_~s__state~0); 3909#L151 assume !(8529 == ssl3_accept_~s__state~0); 3907#L154 assume !(8544 == ssl3_accept_~s__state~0); 3905#L157 assume !(8545 == ssl3_accept_~s__state~0); 3903#L160 assume 8560 == ssl3_accept_~s__state~0; 3709#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3710#L428 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; 3708#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3941#L597 ssl3_accept_~skip~0 := 0; 3939#L100-2 assume !false; 3937#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3935#L103 assume !(12292 == ssl3_accept_~s__state~0); 3933#L106 assume !(16384 == ssl3_accept_~s__state~0); 3931#L109 assume 8192 == ssl3_accept_~s__state~0; 3788#L212 ssl3_accept_~s__server~0 := 1; 3789#L217 assume 0 != ssl3_accept_~cb~0; 3818#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3819#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3739#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3740#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3833#L244 assume 12292 != ssl3_accept_~s__state~0; 3800#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3801#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3877#L597 ssl3_accept_~skip~0 := 0; 3776#L100-2 [2020-10-26 04:29:12,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:12,349 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-26 04:29:12,349 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:12,350 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950158433] [2020-10-26 04:29:12,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:12,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:12,358 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:12,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:12,366 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:12,370 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:12,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:12,371 INFO L82 PathProgramCache]: Analyzing trace with hash 47779613, now seen corresponding path program 1 times [2020-10-26 04:29:12,372 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:12,372 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042620094] [2020-10-26 04:29:12,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:12,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:12,446 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-26 04:29:12,447 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042620094] [2020-10-26 04:29:12,447 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:12,447 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:12,448 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049531442] [2020-10-26 04:29:12,449 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:12,450 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:12,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:12,452 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:12,452 INFO L87 Difference]: Start difference. First operand 330 states and 464 transitions. cyclomatic complexity: 135 Second operand 3 states. [2020-10-26 04:29:12,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:12,639 INFO L93 Difference]: Finished difference Result 358 states and 499 transitions. [2020-10-26 04:29:12,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:12,643 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 358 states and 499 transitions. [2020-10-26 04:29:12,649 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 350 [2020-10-26 04:29:12,655 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 358 states to 358 states and 499 transitions. [2020-10-26 04:29:12,655 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 358 [2020-10-26 04:29:12,656 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2020-10-26 04:29:12,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 358 states and 499 transitions. [2020-10-26 04:29:12,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:12,657 INFO L691 BuchiCegarLoop]: Abstraction has 358 states and 499 transitions. [2020-10-26 04:29:12,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states and 499 transitions. [2020-10-26 04:29:12,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 353. [2020-10-26 04:29:12,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353 states. [2020-10-26 04:29:12,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 492 transitions. [2020-10-26 04:29:12,664 INFO L714 BuchiCegarLoop]: Abstraction has 353 states and 492 transitions. [2020-10-26 04:29:12,664 INFO L594 BuchiCegarLoop]: Abstraction has 353 states and 492 transitions. [2020-10-26 04:29:12,664 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-26 04:29:12,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 353 states and 492 transitions. [2020-10-26 04:29:12,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 345 [2020-10-26 04:29:12,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:12,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:12,669 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:12,669 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-26 04:29:12,670 INFO L794 eck$LassoCheckResult]: Stem: 4497#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4389#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 4390#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4450#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4451#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4409#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4471#L100-2 [2020-10-26 04:29:12,672 INFO L796 eck$LassoCheckResult]: Loop: 4471#L100-2 assume !false; 4720#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4719#L103 assume !(12292 == ssl3_accept_~s__state~0); 4718#L106 assume !(16384 == ssl3_accept_~s__state~0); 4717#L109 assume !(8192 == ssl3_accept_~s__state~0); 4716#L112 assume !(24576 == ssl3_accept_~s__state~0); 4506#L115 assume !(8195 == ssl3_accept_~s__state~0); 4507#L118 assume !(8480 == ssl3_accept_~s__state~0); 4499#L121 assume !(8481 == ssl3_accept_~s__state~0); 4473#L124 assume !(8482 == ssl3_accept_~s__state~0); 4474#L127 assume 8464 == ssl3_accept_~s__state~0; 4519#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4494#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4491#L275-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; 4492#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4508#L597 ssl3_accept_~skip~0 := 0; 4457#L100-2 assume !false; 4458#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4410#L103 assume !(12292 == ssl3_accept_~s__state~0); 4411#L106 assume !(16384 == ssl3_accept_~s__state~0); 4395#L109 assume !(8192 == ssl3_accept_~s__state~0); 4396#L112 assume !(24576 == ssl3_accept_~s__state~0); 4516#L115 assume !(8195 == ssl3_accept_~s__state~0); 4685#L118 assume !(8480 == ssl3_accept_~s__state~0); 4684#L121 assume !(8481 == ssl3_accept_~s__state~0); 4683#L124 assume !(8482 == ssl3_accept_~s__state~0); 4681#L127 assume !(8464 == ssl3_accept_~s__state~0); 4679#L130 assume !(8465 == ssl3_accept_~s__state~0); 4677#L133 assume !(8466 == ssl3_accept_~s__state~0); 4546#L136 assume 8496 == ssl3_accept_~s__state~0; 4511#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4391#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4392#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4501#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4502#L294-2 ssl3_accept_~s__init_num~0 := 0; 4426#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4699#L597 ssl3_accept_~skip~0 := 0; 4697#L100-2 assume !false; 4695#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4693#L103 assume !(12292 == ssl3_accept_~s__state~0); 4691#L106 assume !(16384 == ssl3_accept_~s__state~0); 4689#L109 assume !(8192 == ssl3_accept_~s__state~0); 4688#L112 assume !(24576 == ssl3_accept_~s__state~0); 4687#L115 assume !(8195 == ssl3_accept_~s__state~0); 4686#L118 assume !(8480 == ssl3_accept_~s__state~0); 4673#L121 assume !(8481 == ssl3_accept_~s__state~0); 4672#L124 assume !(8482 == ssl3_accept_~s__state~0); 4671#L127 assume !(8464 == ssl3_accept_~s__state~0); 4670#L130 assume !(8465 == ssl3_accept_~s__state~0); 4669#L133 assume !(8466 == ssl3_accept_~s__state~0); 4668#L136 assume !(8496 == ssl3_accept_~s__state~0); 4666#L139 assume !(8497 == ssl3_accept_~s__state~0); 4664#L142 assume !(8512 == ssl3_accept_~s__state~0); 4663#L145 assume !(8513 == ssl3_accept_~s__state~0); 4662#L148 assume !(8528 == ssl3_accept_~s__state~0); 4660#L151 assume !(8529 == ssl3_accept_~s__state~0); 4658#L154 assume !(8544 == ssl3_accept_~s__state~0); 4657#L157 assume !(8545 == ssl3_accept_~s__state~0); 4655#L160 assume !(8560 == ssl3_accept_~s__state~0); 4653#L163 assume !(8561 == ssl3_accept_~s__state~0); 4651#L166 assume !(8448 == ssl3_accept_~s__state~0); 4649#L169 assume !(8576 == ssl3_accept_~s__state~0); 4430#L172 assume !(8577 == ssl3_accept_~s__state~0); 4431#L175 assume !(8592 == ssl3_accept_~s__state~0); 4521#L178 assume !(8593 == ssl3_accept_~s__state~0); 4522#L181 assume !(8608 == ssl3_accept_~s__state~0); 4626#L184 assume !(8609 == ssl3_accept_~s__state~0); 4624#L187 assume !(8640 == ssl3_accept_~s__state~0); 4621#L190 assume !(8641 == ssl3_accept_~s__state~0); 4487#L193 assume 8656 == ssl3_accept_~s__state~0; 4375#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4376#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4495#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4486#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4387#L522 assume !(0 == ssl3_accept_~tmp___10~0); 4388#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4630#L597 ssl3_accept_~skip~0 := 0; 4628#L100-2 assume !false; 4627#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4541#L103 assume 12292 == ssl3_accept_~s__state~0; 4505#L104 ssl3_accept_~s__new_session~0 := 1; 4483#L212 ssl3_accept_~s__server~0 := 1; 4484#L217 assume 0 != ssl3_accept_~cb~0; 4512#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4513#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4523#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4428#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4429#L244 assume 12292 != ssl3_accept_~s__state~0; 4496#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4434#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4386#L597 ssl3_accept_~skip~0 := 0; 4471#L100-2 [2020-10-26 04:29:12,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:12,673 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-26 04:29:12,674 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:12,674 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143610306] [2020-10-26 04:29:12,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:12,692 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:12,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:12,704 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:12,716 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:12,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:12,717 INFO L82 PathProgramCache]: Analyzing trace with hash 678135077, now seen corresponding path program 1 times [2020-10-26 04:29:12,717 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:12,722 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722001029] [2020-10-26 04:29:12,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:12,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:12,815 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-26 04:29:12,816 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722001029] [2020-10-26 04:29:12,816 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:12,816 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:12,817 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955226065] [2020-10-26 04:29:12,817 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:12,817 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:12,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:12,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:12,819 INFO L87 Difference]: Start difference. First operand 353 states and 492 transitions. cyclomatic complexity: 140 Second operand 3 states. [2020-10-26 04:29:13,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:13,128 INFO L93 Difference]: Finished difference Result 361 states and 500 transitions. [2020-10-26 04:29:13,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:13,128 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 361 states and 500 transitions. [2020-10-26 04:29:13,131 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 352 [2020-10-26 04:29:13,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 361 states to 360 states and 499 transitions. [2020-10-26 04:29:13,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 360 [2020-10-26 04:29:13,137 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360 [2020-10-26 04:29:13,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 360 states and 499 transitions. [2020-10-26 04:29:13,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:13,138 INFO L691 BuchiCegarLoop]: Abstraction has 360 states and 499 transitions. [2020-10-26 04:29:13,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states and 499 transitions. [2020-10-26 04:29:13,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 356. [2020-10-26 04:29:13,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2020-10-26 04:29:13,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 494 transitions. [2020-10-26 04:29:13,145 INFO L714 BuchiCegarLoop]: Abstraction has 356 states and 494 transitions. [2020-10-26 04:29:13,146 INFO L594 BuchiCegarLoop]: Abstraction has 356 states and 494 transitions. [2020-10-26 04:29:13,146 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-26 04:29:13,147 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 356 states and 494 transitions. [2020-10-26 04:29:13,149 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 348 [2020-10-26 04:29:13,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:13,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:13,153 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,153 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,154 INFO L794 eck$LassoCheckResult]: Stem: 5223#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5110#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 5111#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5173#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5174#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5128#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5197#L100-2 [2020-10-26 04:29:13,155 INFO L796 eck$LassoCheckResult]: Loop: 5197#L100-2 assume !false; 5445#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5443#L103 assume !(12292 == ssl3_accept_~s__state~0); 5438#L106 assume !(16384 == ssl3_accept_~s__state~0); 5116#L109 assume !(8192 == ssl3_accept_~s__state~0); 5117#L112 assume !(24576 == ssl3_accept_~s__state~0); 5233#L115 assume !(8195 == ssl3_accept_~s__state~0); 5234#L118 assume !(8480 == ssl3_accept_~s__state~0); 5225#L121 assume !(8481 == ssl3_accept_~s__state~0); 5226#L124 assume !(8482 == ssl3_accept_~s__state~0); 5252#L127 assume 8464 == ssl3_accept_~s__state~0; 5246#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5219#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5217#L275-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; 5218#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5414#L597 ssl3_accept_~skip~0 := 0; 5409#L100-2 assume !false; 5407#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5405#L103 assume !(12292 == ssl3_accept_~s__state~0); 5403#L106 assume !(16384 == ssl3_accept_~s__state~0); 5401#L109 assume !(8192 == ssl3_accept_~s__state~0); 5399#L112 assume !(24576 == ssl3_accept_~s__state~0); 5397#L115 assume !(8195 == ssl3_accept_~s__state~0); 5395#L118 assume !(8480 == ssl3_accept_~s__state~0); 5393#L121 assume !(8481 == ssl3_accept_~s__state~0); 5391#L124 assume !(8482 == ssl3_accept_~s__state~0); 5389#L127 assume !(8464 == ssl3_accept_~s__state~0); 5387#L130 assume !(8465 == ssl3_accept_~s__state~0); 5164#L133 assume !(8466 == ssl3_accept_~s__state~0); 5165#L136 assume 8496 == ssl3_accept_~s__state~0; 5238#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5112#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5113#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 5228#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5230#L294-2 ssl3_accept_~s__init_num~0 := 0; 5243#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5437#L597 ssl3_accept_~skip~0 := 0; 5436#L100-2 assume !false; 5435#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5434#L103 assume !(12292 == ssl3_accept_~s__state~0); 5433#L106 assume !(16384 == ssl3_accept_~s__state~0); 5432#L109 assume !(8192 == ssl3_accept_~s__state~0); 5430#L112 assume !(24576 == ssl3_accept_~s__state~0); 5428#L115 assume !(8195 == ssl3_accept_~s__state~0); 5426#L118 assume !(8480 == ssl3_accept_~s__state~0); 5424#L121 assume !(8481 == ssl3_accept_~s__state~0); 5200#L124 assume !(8482 == ssl3_accept_~s__state~0); 5201#L127 assume !(8464 == ssl3_accept_~s__state~0); 5188#L130 assume !(8465 == ssl3_accept_~s__state~0); 5189#L133 assume !(8466 == ssl3_accept_~s__state~0); 5134#L136 assume !(8496 == ssl3_accept_~s__state~0); 5135#L139 assume !(8497 == ssl3_accept_~s__state~0); 5150#L142 assume 8512 == ssl3_accept_~s__state~0; 5202#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5203#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5179#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5140#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5235#L597 ssl3_accept_~skip~0 := 0; 5181#L100-2 assume !false; 5182#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5131#L103 assume !(12292 == ssl3_accept_~s__state~0); 5132#L106 assume !(16384 == ssl3_accept_~s__state~0); 5146#L109 assume !(8192 == ssl3_accept_~s__state~0); 5379#L112 assume !(24576 == ssl3_accept_~s__state~0); 5378#L115 assume !(8195 == ssl3_accept_~s__state~0); 5376#L118 assume !(8480 == ssl3_accept_~s__state~0); 5374#L121 assume !(8481 == ssl3_accept_~s__state~0); 5372#L124 assume !(8482 == ssl3_accept_~s__state~0); 5370#L127 assume !(8464 == ssl3_accept_~s__state~0); 5368#L130 assume !(8465 == ssl3_accept_~s__state~0); 5366#L133 assume !(8466 == ssl3_accept_~s__state~0); 5364#L136 assume !(8496 == ssl3_accept_~s__state~0); 5362#L139 assume !(8497 == ssl3_accept_~s__state~0); 5360#L142 assume !(8512 == ssl3_accept_~s__state~0); 5358#L145 assume !(8513 == ssl3_accept_~s__state~0); 5357#L148 assume !(8528 == ssl3_accept_~s__state~0); 5356#L151 assume !(8529 == ssl3_accept_~s__state~0); 5355#L154 assume !(8544 == ssl3_accept_~s__state~0); 5353#L157 assume !(8545 == ssl3_accept_~s__state~0); 5351#L160 assume 8560 == ssl3_accept_~s__state~0; 5124#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5125#L428 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; 5123#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5309#L597 ssl3_accept_~skip~0 := 0; 5308#L100-2 assume !false; 5307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5306#L103 assume !(12292 == ssl3_accept_~s__state~0); 5305#L106 assume !(16384 == ssl3_accept_~s__state~0); 5301#L109 assume 8192 == ssl3_accept_~s__state~0; 5299#L212 ssl3_accept_~s__server~0 := 1; 5317#L217 assume 0 != ssl3_accept_~cb~0; 5316#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5249#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5159#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5160#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5251#L244 assume 12292 != ssl3_accept_~s__state~0; 5222#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5157#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5107#L597 ssl3_accept_~skip~0 := 0; 5197#L100-2 [2020-10-26 04:29:13,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,156 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-26 04:29:13,156 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,156 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147507553] [2020-10-26 04:29:13,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,170 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,176 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,179 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:13,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,180 INFO L82 PathProgramCache]: Analyzing trace with hash 1799511927, now seen corresponding path program 1 times [2020-10-26 04:29:13,180 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,180 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135144602] [2020-10-26 04:29:13,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:13,225 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-10-26 04:29:13,225 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135144602] [2020-10-26 04:29:13,225 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:13,225 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:13,226 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627594859] [2020-10-26 04:29:13,226 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:13,226 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:13,227 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:13,227 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:13,227 INFO L87 Difference]: Start difference. First operand 356 states and 494 transitions. cyclomatic complexity: 139 Second operand 3 states. [2020-10-26 04:29:13,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:13,423 INFO L93 Difference]: Finished difference Result 395 states and 547 transitions. [2020-10-26 04:29:13,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:13,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 395 states and 547 transitions. [2020-10-26 04:29:13,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 387 [2020-10-26 04:29:13,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 395 states to 395 states and 547 transitions. [2020-10-26 04:29:13,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2020-10-26 04:29:13,432 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 395 [2020-10-26 04:29:13,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 395 states and 547 transitions. [2020-10-26 04:29:13,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:13,434 INFO L691 BuchiCegarLoop]: Abstraction has 395 states and 547 transitions. [2020-10-26 04:29:13,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states and 547 transitions. [2020-10-26 04:29:13,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 381. [2020-10-26 04:29:13,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2020-10-26 04:29:13,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 524 transitions. [2020-10-26 04:29:13,442 INFO L714 BuchiCegarLoop]: Abstraction has 381 states and 524 transitions. [2020-10-26 04:29:13,442 INFO L594 BuchiCegarLoop]: Abstraction has 381 states and 524 transitions. [2020-10-26 04:29:13,442 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-26 04:29:13,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 381 states and 524 transitions. [2020-10-26 04:29:13,445 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 373 [2020-10-26 04:29:13,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:13,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:13,446 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,446 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,446 INFO L794 eck$LassoCheckResult]: Stem: 5976#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5867#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 5868#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5926#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5927#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5885#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5949#L100-2 [2020-10-26 04:29:13,453 INFO L796 eck$LassoCheckResult]: Loop: 5949#L100-2 assume !false; 6211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6209#L103 assume !(12292 == ssl3_accept_~s__state~0); 6208#L106 assume !(16384 == ssl3_accept_~s__state~0); 6203#L109 assume !(8192 == ssl3_accept_~s__state~0); 6201#L112 assume !(24576 == ssl3_accept_~s__state~0); 6199#L115 assume !(8195 == ssl3_accept_~s__state~0); 6197#L118 assume !(8480 == ssl3_accept_~s__state~0); 6195#L121 assume !(8481 == ssl3_accept_~s__state~0); 6193#L124 assume !(8482 == ssl3_accept_~s__state~0); 6046#L127 assume 8464 == ssl3_accept_~s__state~0; 5998#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5971#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5969#L275-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; 5970#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6202#L597 ssl3_accept_~skip~0 := 0; 6200#L100-2 assume !false; 6198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6196#L103 assume !(12292 == ssl3_accept_~s__state~0); 6194#L106 assume !(16384 == ssl3_accept_~s__state~0); 6192#L109 assume !(8192 == ssl3_accept_~s__state~0); 6191#L112 assume !(24576 == ssl3_accept_~s__state~0); 6190#L115 assume !(8195 == ssl3_accept_~s__state~0); 6189#L118 assume !(8480 == ssl3_accept_~s__state~0); 6188#L121 assume !(8481 == ssl3_accept_~s__state~0); 6187#L124 assume !(8482 == ssl3_accept_~s__state~0); 6186#L127 assume !(8464 == ssl3_accept_~s__state~0); 6184#L130 assume !(8465 == ssl3_accept_~s__state~0); 6181#L133 assume !(8466 == ssl3_accept_~s__state~0); 6030#L136 assume 8496 == ssl3_accept_~s__state~0; 5990#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5869#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5870#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 5980#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5982#L294-2 ssl3_accept_~s__init_num~0 := 0; 6121#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6118#L597 ssl3_accept_~skip~0 := 0; 6117#L100-2 assume !false; 6116#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6115#L103 assume !(12292 == ssl3_accept_~s__state~0); 6114#L106 assume !(16384 == ssl3_accept_~s__state~0); 6112#L109 assume !(8192 == ssl3_accept_~s__state~0); 6110#L112 assume !(24576 == ssl3_accept_~s__state~0); 6109#L115 assume !(8195 == ssl3_accept_~s__state~0); 6108#L118 assume !(8480 == ssl3_accept_~s__state~0); 6106#L121 assume !(8481 == ssl3_accept_~s__state~0); 6104#L124 assume !(8482 == ssl3_accept_~s__state~0); 6099#L127 assume !(8464 == ssl3_accept_~s__state~0); 6097#L130 assume !(8465 == ssl3_accept_~s__state~0); 6095#L133 assume !(8466 == ssl3_accept_~s__state~0); 6093#L136 assume !(8496 == ssl3_accept_~s__state~0); 6091#L139 assume !(8497 == ssl3_accept_~s__state~0); 6008#L142 assume 8512 == ssl3_accept_~s__state~0; 5954#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5955#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5932#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5995#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6077#L597 ssl3_accept_~skip~0 := 0; 6076#L100-2 assume !false; 6075#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6074#L103 assume !(12292 == ssl3_accept_~s__state~0); 6073#L106 assume !(16384 == ssl3_accept_~s__state~0); 6072#L109 assume !(8192 == ssl3_accept_~s__state~0); 6071#L112 assume !(24576 == ssl3_accept_~s__state~0); 6070#L115 assume !(8195 == ssl3_accept_~s__state~0); 6069#L118 assume !(8480 == ssl3_accept_~s__state~0); 6068#L121 assume !(8481 == ssl3_accept_~s__state~0); 6067#L124 assume !(8482 == ssl3_accept_~s__state~0); 6066#L127 assume !(8464 == ssl3_accept_~s__state~0); 6065#L130 assume !(8465 == ssl3_accept_~s__state~0); 6064#L133 assume !(8466 == ssl3_accept_~s__state~0); 6063#L136 assume !(8496 == ssl3_accept_~s__state~0); 6062#L139 assume !(8497 == ssl3_accept_~s__state~0); 6061#L142 assume !(8512 == ssl3_accept_~s__state~0); 6060#L145 assume !(8513 == ssl3_accept_~s__state~0); 6058#L148 assume 8528 == ssl3_accept_~s__state~0; 5942#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 5943#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 5951#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 5919#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 5911#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 5855#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 5897#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6227#L597 ssl3_accept_~skip~0 := 0; 5934#L100-2 assume !false; 5935#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5888#L103 assume !(12292 == ssl3_accept_~s__state~0); 5889#L106 assume !(16384 == ssl3_accept_~s__state~0); 5873#L109 assume !(8192 == ssl3_accept_~s__state~0); 5874#L112 assume !(24576 == ssl3_accept_~s__state~0); 5985#L115 assume !(8195 == ssl3_accept_~s__state~0); 5986#L118 assume !(8480 == ssl3_accept_~s__state~0); 5978#L121 assume !(8481 == ssl3_accept_~s__state~0); 5952#L124 assume !(8482 == ssl3_accept_~s__state~0); 5953#L127 assume !(8464 == ssl3_accept_~s__state~0); 6185#L130 assume !(8465 == ssl3_accept_~s__state~0); 6182#L133 assume !(8466 == ssl3_accept_~s__state~0); 6175#L136 assume !(8496 == ssl3_accept_~s__state~0); 6031#L139 assume !(8497 == ssl3_accept_~s__state~0); 6032#L142 assume !(8512 == ssl3_accept_~s__state~0); 6089#L145 assume !(8513 == ssl3_accept_~s__state~0); 6163#L148 assume !(8528 == ssl3_accept_~s__state~0); 6161#L151 assume !(8529 == ssl3_accept_~s__state~0); 6159#L154 assume !(8544 == ssl3_accept_~s__state~0); 6157#L157 assume !(8545 == ssl3_accept_~s__state~0); 6155#L160 assume 8560 == ssl3_accept_~s__state~0; 5881#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5882#L428 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; 5880#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6098#L597 ssl3_accept_~skip~0 := 0; 6096#L100-2 assume !false; 6094#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6092#L103 assume !(12292 == ssl3_accept_~s__state~0); 6090#L106 assume !(16384 == ssl3_accept_~s__state~0); 6085#L109 assume 8192 == ssl3_accept_~s__state~0; 6083#L212 ssl3_accept_~s__server~0 := 1; 6113#L217 assume 0 != ssl3_accept_~cb~0; 6111#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6002#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6003#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6107#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6005#L244 assume 12292 != ssl3_accept_~s__state~0; 5974#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5975#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6212#L597 ssl3_accept_~skip~0 := 0; 5949#L100-2 [2020-10-26 04:29:13,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,456 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-26 04:29:13,456 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,456 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220294494] [2020-10-26 04:29:13,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,477 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,484 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,488 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:13,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,489 INFO L82 PathProgramCache]: Analyzing trace with hash 748712579, now seen corresponding path program 1 times [2020-10-26 04:29:13,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,489 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026537734] [2020-10-26 04:29:13,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:13,570 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-10-26 04:29:13,570 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026537734] [2020-10-26 04:29:13,570 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:13,570 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:13,571 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695557857] [2020-10-26 04:29:13,573 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:13,573 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:13,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:13,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:13,574 INFO L87 Difference]: Start difference. First operand 381 states and 524 transitions. cyclomatic complexity: 144 Second operand 3 states. [2020-10-26 04:29:13,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:13,592 INFO L93 Difference]: Finished difference Result 747 states and 1022 transitions. [2020-10-26 04:29:13,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:13,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 747 states and 1022 transitions. [2020-10-26 04:29:13,600 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 739 [2020-10-26 04:29:13,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 747 states to 747 states and 1022 transitions. [2020-10-26 04:29:13,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 747 [2020-10-26 04:29:13,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 747 [2020-10-26 04:29:13,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 747 states and 1022 transitions. [2020-10-26 04:29:13,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:13,608 INFO L691 BuchiCegarLoop]: Abstraction has 747 states and 1022 transitions. [2020-10-26 04:29:13,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 747 states and 1022 transitions. [2020-10-26 04:29:13,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 747 to 382. [2020-10-26 04:29:13,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2020-10-26 04:29:13,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 525 transitions. [2020-10-26 04:29:13,617 INFO L714 BuchiCegarLoop]: Abstraction has 382 states and 525 transitions. [2020-10-26 04:29:13,617 INFO L594 BuchiCegarLoop]: Abstraction has 382 states and 525 transitions. [2020-10-26 04:29:13,617 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-26 04:29:13,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 382 states and 525 transitions. [2020-10-26 04:29:13,619 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 374 [2020-10-26 04:29:13,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:13,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:13,621 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,621 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,621 INFO L794 eck$LassoCheckResult]: Stem: 7107#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7000#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 7001#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7059#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7060#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7018#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7080#L100-2 [2020-10-26 04:29:13,621 INFO L796 eck$LassoCheckResult]: Loop: 7080#L100-2 assume !false; 7325#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7322#L103 assume !(12292 == ssl3_accept_~s__state~0); 7319#L106 assume !(16384 == ssl3_accept_~s__state~0); 7317#L109 assume !(8192 == ssl3_accept_~s__state~0); 7315#L112 assume !(24576 == ssl3_accept_~s__state~0); 7314#L115 assume !(8195 == ssl3_accept_~s__state~0); 7313#L118 assume !(8480 == ssl3_accept_~s__state~0); 7312#L121 assume !(8481 == ssl3_accept_~s__state~0); 7311#L124 assume !(8482 == ssl3_accept_~s__state~0); 7171#L127 assume 8464 == ssl3_accept_~s__state~0; 7130#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7102#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7101#L275-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; 7043#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6997#L597 ssl3_accept_~skip~0 := 0; 7067#L100-2 assume !false; 7068#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7021#L103 assume !(12292 == ssl3_accept_~s__state~0); 7022#L106 assume !(16384 == ssl3_accept_~s__state~0); 7006#L109 assume !(8192 == ssl3_accept_~s__state~0); 7007#L112 assume !(24576 == ssl3_accept_~s__state~0); 7117#L115 assume !(8195 == ssl3_accept_~s__state~0); 7118#L118 assume !(8480 == ssl3_accept_~s__state~0); 7109#L121 assume !(8481 == ssl3_accept_~s__state~0); 7083#L124 assume !(8482 == ssl3_accept_~s__state~0); 7084#L127 assume !(8464 == ssl3_accept_~s__state~0); 7072#L130 assume !(8465 == ssl3_accept_~s__state~0); 7050#L133 assume !(8466 == ssl3_accept_~s__state~0); 7051#L136 assume 8496 == ssl3_accept_~s__state~0; 7121#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7002#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7003#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7111#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7113#L294-2 ssl3_accept_~s__init_num~0 := 0; 7126#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7349#L597 ssl3_accept_~skip~0 := 0; 7347#L100-2 assume !false; 7346#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7345#L103 assume !(12292 == ssl3_accept_~s__state~0); 7344#L106 assume !(16384 == ssl3_accept_~s__state~0); 7342#L109 assume !(8192 == ssl3_accept_~s__state~0); 7340#L112 assume !(24576 == ssl3_accept_~s__state~0); 7338#L115 assume !(8195 == ssl3_accept_~s__state~0); 7336#L118 assume !(8480 == ssl3_accept_~s__state~0); 7331#L121 assume !(8481 == ssl3_accept_~s__state~0); 7329#L124 assume !(8482 == ssl3_accept_~s__state~0); 7327#L127 assume !(8464 == ssl3_accept_~s__state~0); 7324#L130 assume !(8465 == ssl3_accept_~s__state~0); 7321#L133 assume !(8466 == ssl3_accept_~s__state~0); 7318#L136 assume !(8496 == ssl3_accept_~s__state~0); 7316#L139 assume !(8497 == ssl3_accept_~s__state~0); 7140#L142 assume 8512 == ssl3_accept_~s__state~0; 7085#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7086#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7065#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7127#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7360#L597 ssl3_accept_~skip~0 := 0; 7359#L100-2 assume !false; 7358#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7357#L103 assume !(12292 == ssl3_accept_~s__state~0); 7356#L106 assume !(16384 == ssl3_accept_~s__state~0); 7350#L109 assume !(8192 == ssl3_accept_~s__state~0); 7348#L112 assume !(24576 == ssl3_accept_~s__state~0); 7343#L115 assume !(8195 == ssl3_accept_~s__state~0); 7341#L118 assume !(8480 == ssl3_accept_~s__state~0); 7339#L121 assume !(8481 == ssl3_accept_~s__state~0); 7328#L124 assume !(8482 == ssl3_accept_~s__state~0); 7326#L127 assume !(8464 == ssl3_accept_~s__state~0); 7323#L130 assume !(8465 == ssl3_accept_~s__state~0); 7320#L133 assume !(8466 == ssl3_accept_~s__state~0); 7024#L136 assume !(8496 == ssl3_accept_~s__state~0); 7025#L139 assume !(8497 == ssl3_accept_~s__state~0); 7009#L142 assume !(8512 == ssl3_accept_~s__state~0); 7010#L145 assume !(8513 == ssl3_accept_~s__state~0); 7131#L148 assume 8528 == ssl3_accept_~s__state~0; 7073#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7074#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 7096#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 7052#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 7041#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 6989#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7030#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7289#L597 ssl3_accept_~skip~0 := 0; 7287#L100-2 assume !false; 7285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7283#L103 assume !(12292 == ssl3_accept_~s__state~0); 7281#L106 assume !(16384 == ssl3_accept_~s__state~0); 7279#L109 assume !(8192 == ssl3_accept_~s__state~0); 7277#L112 assume !(24576 == ssl3_accept_~s__state~0); 7275#L115 assume !(8195 == ssl3_accept_~s__state~0); 7273#L118 assume !(8480 == ssl3_accept_~s__state~0); 7272#L121 assume !(8481 == ssl3_accept_~s__state~0); 7270#L124 assume !(8482 == ssl3_accept_~s__state~0); 7268#L127 assume !(8464 == ssl3_accept_~s__state~0); 7266#L130 assume !(8465 == ssl3_accept_~s__state~0); 7264#L133 assume !(8466 == ssl3_accept_~s__state~0); 7262#L136 assume !(8496 == ssl3_accept_~s__state~0); 7260#L139 assume !(8497 == ssl3_accept_~s__state~0); 7258#L142 assume !(8512 == ssl3_accept_~s__state~0); 7256#L145 assume !(8513 == ssl3_accept_~s__state~0); 7254#L148 assume !(8528 == ssl3_accept_~s__state~0); 7252#L151 assume !(8529 == ssl3_accept_~s__state~0); 7250#L154 assume !(8544 == ssl3_accept_~s__state~0); 7248#L157 assume !(8545 == ssl3_accept_~s__state~0); 7245#L160 assume 8560 == ssl3_accept_~s__state~0; 7014#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7015#L428 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; 7013#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7228#L597 ssl3_accept_~skip~0 := 0; 7227#L100-2 assume !false; 7226#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7225#L103 assume !(12292 == ssl3_accept_~s__state~0); 7224#L106 assume !(16384 == ssl3_accept_~s__state~0); 7220#L109 assume 8192 == ssl3_accept_~s__state~0; 7093#L212 ssl3_accept_~s__server~0 := 1; 7094#L217 assume 0 != ssl3_accept_~cb~0; 7122#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7123#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7134#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7039#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7040#L244 assume 12292 != ssl3_accept_~s__state~0; 7105#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7106#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7330#L597 ssl3_accept_~skip~0 := 0; 7080#L100-2 [2020-10-26 04:29:13,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,622 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-26 04:29:13,622 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,623 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383569370] [2020-10-26 04:29:13,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,633 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,641 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,646 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:13,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,647 INFO L82 PathProgramCache]: Analyzing trace with hash -1607092671, now seen corresponding path program 1 times [2020-10-26 04:29:13,647 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,647 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119497966] [2020-10-26 04:29:13,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:13,729 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-10-26 04:29:13,729 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119497966] [2020-10-26 04:29:13,729 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:13,730 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:13,730 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486357261] [2020-10-26 04:29:13,730 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:13,730 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:13,731 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:13,731 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:13,731 INFO L87 Difference]: Start difference. First operand 382 states and 525 transitions. cyclomatic complexity: 144 Second operand 3 states. [2020-10-26 04:29:13,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:13,937 INFO L93 Difference]: Finished difference Result 418 states and 571 transitions. [2020-10-26 04:29:13,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:13,938 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 418 states and 571 transitions. [2020-10-26 04:29:13,941 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 410 [2020-10-26 04:29:13,944 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 418 states to 418 states and 571 transitions. [2020-10-26 04:29:13,944 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 418 [2020-10-26 04:29:13,945 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2020-10-26 04:29:13,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 418 states and 571 transitions. [2020-10-26 04:29:13,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:13,946 INFO L691 BuchiCegarLoop]: Abstraction has 418 states and 571 transitions. [2020-10-26 04:29:13,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states and 571 transitions. [2020-10-26 04:29:13,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 409. [2020-10-26 04:29:13,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2020-10-26 04:29:13,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 557 transitions. [2020-10-26 04:29:13,954 INFO L714 BuchiCegarLoop]: Abstraction has 409 states and 557 transitions. [2020-10-26 04:29:13,954 INFO L594 BuchiCegarLoop]: Abstraction has 409 states and 557 transitions. [2020-10-26 04:29:13,954 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-26 04:29:13,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 409 states and 557 transitions. [2020-10-26 04:29:13,958 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 401 [2020-10-26 04:29:13,958 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:13,958 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:13,960 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,960 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:13,960 INFO L794 eck$LassoCheckResult]: Stem: 7917#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7806#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 7807#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7867#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7868#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7824#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7888#L100-2 [2020-10-26 04:29:13,961 INFO L796 eck$LassoCheckResult]: Loop: 7888#L100-2 assume !false; 8160#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8159#L103 assume !(12292 == ssl3_accept_~s__state~0); 8158#L106 assume !(16384 == ssl3_accept_~s__state~0); 8157#L109 assume !(8192 == ssl3_accept_~s__state~0); 8110#L112 assume !(24576 == ssl3_accept_~s__state~0); 8108#L115 assume !(8195 == ssl3_accept_~s__state~0); 8106#L118 assume !(8480 == ssl3_accept_~s__state~0); 8103#L121 assume !(8481 == ssl3_accept_~s__state~0); 8100#L124 assume !(8482 == ssl3_accept_~s__state~0); 7944#L127 assume 8464 == ssl3_accept_~s__state~0; 7939#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7912#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7910#L275-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; 7911#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8193#L597 ssl3_accept_~skip~0 := 0; 8192#L100-2 assume !false; 8190#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8189#L103 assume !(12292 == ssl3_accept_~s__state~0); 7842#L106 assume !(16384 == ssl3_accept_~s__state~0); 7812#L109 assume !(8192 == ssl3_accept_~s__state~0); 7813#L112 assume !(24576 == ssl3_accept_~s__state~0); 7927#L115 assume !(8195 == ssl3_accept_~s__state~0); 7928#L118 assume !(8480 == ssl3_accept_~s__state~0); 7919#L121 assume !(8481 == ssl3_accept_~s__state~0); 7920#L124 assume !(8482 == ssl3_accept_~s__state~0); 8171#L127 assume !(8464 == ssl3_accept_~s__state~0); 7880#L130 assume !(8465 == ssl3_accept_~s__state~0); 7858#L133 assume !(8466 == ssl3_accept_~s__state~0); 7859#L136 assume 8496 == ssl3_accept_~s__state~0; 7931#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7808#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7809#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7922#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7924#L294-2 ssl3_accept_~s__init_num~0 := 0; 7851#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7803#L597 ssl3_accept_~skip~0 := 0; 7875#L100-2 assume !false; 7876#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7827#L103 assume !(12292 == ssl3_accept_~s__state~0); 7828#L106 assume !(16384 == ssl3_accept_~s__state~0); 8188#L109 assume !(8192 == ssl3_accept_~s__state~0); 8183#L112 assume !(24576 == ssl3_accept_~s__state~0); 8181#L115 assume !(8195 == ssl3_accept_~s__state~0); 8179#L118 assume !(8480 == ssl3_accept_~s__state~0); 8177#L121 assume !(8481 == ssl3_accept_~s__state~0); 7891#L124 assume !(8482 == ssl3_accept_~s__state~0); 7892#L127 assume !(8464 == ssl3_accept_~s__state~0); 7903#L130 assume !(8465 == ssl3_accept_~s__state~0); 8161#L133 assume !(8466 == ssl3_accept_~s__state~0); 7830#L136 assume !(8496 == ssl3_accept_~s__state~0); 7831#L139 assume !(8497 == ssl3_accept_~s__state~0); 7846#L142 assume 8512 == ssl3_accept_~s__state~0; 7893#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7894#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7873#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7936#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8145#L597 ssl3_accept_~skip~0 := 0; 8144#L100-2 assume !false; 8143#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8141#L103 assume !(12292 == ssl3_accept_~s__state~0); 8139#L106 assume !(16384 == ssl3_accept_~s__state~0); 8137#L109 assume !(8192 == ssl3_accept_~s__state~0); 8135#L112 assume !(24576 == ssl3_accept_~s__state~0); 8133#L115 assume !(8195 == ssl3_accept_~s__state~0); 8131#L118 assume !(8480 == ssl3_accept_~s__state~0); 8126#L121 assume !(8481 == ssl3_accept_~s__state~0); 8124#L124 assume !(8482 == ssl3_accept_~s__state~0); 8122#L127 assume !(8464 == ssl3_accept_~s__state~0); 8120#L130 assume !(8465 == ssl3_accept_~s__state~0); 8118#L133 assume !(8466 == ssl3_accept_~s__state~0); 8116#L136 assume !(8496 == ssl3_accept_~s__state~0); 8114#L139 assume !(8497 == ssl3_accept_~s__state~0); 7815#L142 assume !(8512 == ssl3_accept_~s__state~0); 7816#L145 assume !(8513 == ssl3_accept_~s__state~0); 7940#L148 assume 8528 == ssl3_accept_~s__state~0; 7881#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7882#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 7906#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 7860#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 7849#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 7795#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7853#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8125#L597 ssl3_accept_~skip~0 := 0; 8123#L100-2 assume !false; 8121#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8119#L103 assume !(12292 == ssl3_accept_~s__state~0); 8117#L106 assume !(16384 == ssl3_accept_~s__state~0); 8115#L109 assume !(8192 == ssl3_accept_~s__state~0); 8113#L112 assume !(24576 == ssl3_accept_~s__state~0); 8109#L115 assume !(8195 == ssl3_accept_~s__state~0); 8107#L118 assume !(8480 == ssl3_accept_~s__state~0); 8105#L121 assume !(8481 == ssl3_accept_~s__state~0); 8102#L124 assume !(8482 == ssl3_accept_~s__state~0); 8099#L127 assume !(8464 == ssl3_accept_~s__state~0); 8097#L130 assume !(8465 == ssl3_accept_~s__state~0); 8092#L133 assume !(8466 == ssl3_accept_~s__state~0); 8090#L136 assume !(8496 == ssl3_accept_~s__state~0); 8088#L139 assume !(8497 == ssl3_accept_~s__state~0); 8086#L142 assume !(8512 == ssl3_accept_~s__state~0); 8084#L145 assume !(8513 == ssl3_accept_~s__state~0); 7929#L148 assume !(8528 == ssl3_accept_~s__state~0); 7930#L151 assume !(8529 == ssl3_accept_~s__state~0); 7907#L154 assume 8544 == ssl3_accept_~s__state~0; 7838#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 7839#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 7837#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7832#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 7833#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 7925#L407 assume !(8 == ssl3_accept_~blastFlag~0); 7921#L410 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; 7819#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8052#L597 ssl3_accept_~skip~0 := 0; 8049#L100-2 assume !false; 8046#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8043#L103 assume !(12292 == ssl3_accept_~s__state~0); 8040#L106 assume !(16384 == ssl3_accept_~s__state~0); 8033#L109 assume 8192 == ssl3_accept_~s__state~0; 8031#L212 ssl3_accept_~s__server~0 := 1; 8104#L217 assume 0 != ssl3_accept_~cb~0; 8101#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7943#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7854#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7847#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7848#L244 assume 12292 != ssl3_accept_~s__state~0; 7915#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7916#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8163#L597 ssl3_accept_~skip~0 := 0; 7888#L100-2 [2020-10-26 04:29:13,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,961 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-26 04:29:13,962 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,962 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877176194] [2020-10-26 04:29:13,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:13,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,979 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:13,984 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:13,988 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:13,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:13,989 INFO L82 PathProgramCache]: Analyzing trace with hash -1355269432, now seen corresponding path program 1 times [2020-10-26 04:29:13,989 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:13,989 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249478706] [2020-10-26 04:29:13,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:14,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:14,057 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-26 04:29:14,057 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249478706] [2020-10-26 04:29:14,057 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:14,057 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:14,058 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034970104] [2020-10-26 04:29:14,058 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:14,058 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:14,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:14,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:14,059 INFO L87 Difference]: Start difference. First operand 409 states and 557 transitions. cyclomatic complexity: 149 Second operand 3 states. [2020-10-26 04:29:14,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:14,388 INFO L93 Difference]: Finished difference Result 441 states and 601 transitions. [2020-10-26 04:29:14,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:14,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 601 transitions. [2020-10-26 04:29:14,392 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 433 [2020-10-26 04:29:14,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 441 states and 601 transitions. [2020-10-26 04:29:14,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 441 [2020-10-26 04:29:14,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 441 [2020-10-26 04:29:14,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 441 states and 601 transitions. [2020-10-26 04:29:14,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:14,398 INFO L691 BuchiCegarLoop]: Abstraction has 441 states and 601 transitions. [2020-10-26 04:29:14,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states and 601 transitions. [2020-10-26 04:29:14,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 423. [2020-10-26 04:29:14,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 423 states. [2020-10-26 04:29:14,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 576 transitions. [2020-10-26 04:29:14,407 INFO L714 BuchiCegarLoop]: Abstraction has 423 states and 576 transitions. [2020-10-26 04:29:14,407 INFO L594 BuchiCegarLoop]: Abstraction has 423 states and 576 transitions. [2020-10-26 04:29:14,407 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-26 04:29:14,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 576 transitions. [2020-10-26 04:29:14,411 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 415 [2020-10-26 04:29:14,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:14,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:14,413 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:14,414 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:14,414 INFO L794 eck$LassoCheckResult]: Stem: 8770#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8662#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 8663#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8723#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8724#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8680#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8731#L100-2 [2020-10-26 04:29:14,414 INFO L796 eck$LassoCheckResult]: Loop: 8731#L100-2 assume !false; 8732#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9061#L103 assume !(12292 == ssl3_accept_~s__state~0); 9060#L106 assume !(16384 == ssl3_accept_~s__state~0); 8668#L109 assume !(8192 == ssl3_accept_~s__state~0); 8669#L112 assume !(24576 == ssl3_accept_~s__state~0); 9059#L115 assume !(8195 == ssl3_accept_~s__state~0); 9058#L118 assume !(8480 == ssl3_accept_~s__state~0); 9056#L121 assume !(8481 == ssl3_accept_~s__state~0); 8746#L124 assume !(8482 == ssl3_accept_~s__state~0); 8747#L127 assume 8464 == ssl3_accept_~s__state~0; 8796#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8766#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8764#L275-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; 8765#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9063#L597 ssl3_accept_~skip~0 := 0; 9062#L100-2 assume !false; 8792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8683#L103 assume !(12292 == ssl3_accept_~s__state~0); 8684#L106 assume !(16384 == ssl3_accept_~s__state~0); 8699#L109 assume !(8192 == ssl3_accept_~s__state~0); 8793#L112 assume !(24576 == ssl3_accept_~s__state~0); 8781#L115 assume !(8195 == ssl3_accept_~s__state~0); 8782#L118 assume !(8480 == ssl3_accept_~s__state~0); 8772#L121 assume !(8481 == ssl3_accept_~s__state~0); 8773#L124 assume !(8482 == ssl3_accept_~s__state~0); 8758#L127 assume !(8464 == ssl3_accept_~s__state~0); 8736#L130 assume !(8465 == ssl3_accept_~s__state~0); 8715#L133 assume !(8466 == ssl3_accept_~s__state~0); 8716#L136 assume 8496 == ssl3_accept_~s__state~0; 8785#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8664#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8665#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8775#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8777#L294-2 ssl3_accept_~s__init_num~0 := 0; 8790#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9045#L597 ssl3_accept_~skip~0 := 0; 9044#L100-2 assume !false; 9043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9042#L103 assume !(12292 == ssl3_accept_~s__state~0); 9041#L106 assume !(16384 == ssl3_accept_~s__state~0); 9040#L109 assume !(8192 == ssl3_accept_~s__state~0); 9038#L112 assume !(24576 == ssl3_accept_~s__state~0); 9036#L115 assume !(8195 == ssl3_accept_~s__state~0); 9034#L118 assume !(8480 == ssl3_accept_~s__state~0); 9030#L121 assume !(8481 == ssl3_accept_~s__state~0); 9027#L124 assume !(8482 == ssl3_accept_~s__state~0); 9025#L127 assume !(8464 == ssl3_accept_~s__state~0); 9024#L130 assume !(8465 == ssl3_accept_~s__state~0); 9023#L133 assume !(8466 == ssl3_accept_~s__state~0); 8687#L136 assume !(8496 == ssl3_accept_~s__state~0); 8688#L139 assume !(8497 == ssl3_accept_~s__state~0); 8805#L142 assume 8512 == ssl3_accept_~s__state~0; 8748#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8749#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8729#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8791#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8948#L597 ssl3_accept_~skip~0 := 0; 8945#L100-2 assume !false; 8942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8939#L103 assume !(12292 == ssl3_accept_~s__state~0); 8936#L106 assume !(16384 == ssl3_accept_~s__state~0); 8933#L109 assume !(8192 == ssl3_accept_~s__state~0); 8930#L112 assume !(24576 == ssl3_accept_~s__state~0); 8927#L115 assume !(8195 == ssl3_accept_~s__state~0); 8925#L118 assume !(8480 == ssl3_accept_~s__state~0); 8922#L121 assume !(8481 == ssl3_accept_~s__state~0); 8921#L124 assume !(8482 == ssl3_accept_~s__state~0); 8919#L127 assume !(8464 == ssl3_accept_~s__state~0); 8918#L130 assume !(8465 == ssl3_accept_~s__state~0); 8916#L133 assume !(8466 == ssl3_accept_~s__state~0); 8914#L136 assume !(8496 == ssl3_accept_~s__state~0); 8912#L139 assume !(8497 == ssl3_accept_~s__state~0); 8910#L142 assume !(8512 == ssl3_accept_~s__state~0); 8908#L145 assume !(8513 == ssl3_accept_~s__state~0); 8906#L148 assume 8528 == ssl3_accept_~s__state~0; 8737#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8738#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 8760#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 8717#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 8706#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 8651#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8710#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8894#L597 ssl3_accept_~skip~0 := 0; 8892#L100-2 assume !false; 8890#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8888#L103 assume !(12292 == ssl3_accept_~s__state~0); 8886#L106 assume !(16384 == ssl3_accept_~s__state~0); 8884#L109 assume !(8192 == ssl3_accept_~s__state~0); 8882#L112 assume !(24576 == ssl3_accept_~s__state~0); 8880#L115 assume !(8195 == ssl3_accept_~s__state~0); 8878#L118 assume !(8480 == ssl3_accept_~s__state~0); 8877#L121 assume !(8481 == ssl3_accept_~s__state~0); 8876#L124 assume !(8482 == ssl3_accept_~s__state~0); 8875#L127 assume !(8464 == ssl3_accept_~s__state~0); 8873#L130 assume !(8465 == ssl3_accept_~s__state~0); 8871#L133 assume !(8466 == ssl3_accept_~s__state~0); 8869#L136 assume !(8496 == ssl3_accept_~s__state~0); 8867#L139 assume !(8497 == ssl3_accept_~s__state~0); 8865#L142 assume !(8512 == ssl3_accept_~s__state~0); 8863#L145 assume !(8513 == ssl3_accept_~s__state~0); 8861#L148 assume !(8528 == ssl3_accept_~s__state~0); 8859#L151 assume !(8529 == ssl3_accept_~s__state~0); 8833#L154 assume 8544 == ssl3_accept_~s__state~0; 8695#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8696#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 8694#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8689#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8690#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 8778#L407 assume !(8 == ssl3_accept_~blastFlag~0); 8774#L410 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; 8675#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9017#L597 ssl3_accept_~skip~0 := 0; 9012#L100-2 assume !false; 9010#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9008#L103 assume !(12292 == ssl3_accept_~s__state~0); 9006#L106 assume !(16384 == ssl3_accept_~s__state~0); 9004#L109 assume !(8192 == ssl3_accept_~s__state~0); 9002#L112 assume !(24576 == ssl3_accept_~s__state~0); 8923#L115 assume !(8195 == ssl3_accept_~s__state~0); 8809#L118 assume !(8480 == ssl3_accept_~s__state~0); 8810#L121 assume !(8481 == ssl3_accept_~s__state~0); 8811#L124 assume 8482 == ssl3_accept_~s__state~0; 8685#L125 ssl3_accept_~s__state~0 := 3; 8686#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9011#L597 ssl3_accept_~skip~0 := 0; 9009#L100-2 assume !false; 9007#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9005#L103 assume !(12292 == ssl3_accept_~s__state~0); 9003#L106 assume !(16384 == ssl3_accept_~s__state~0); 9000#L109 assume 8192 == ssl3_accept_~s__state~0; 8756#L212 ssl3_accept_~s__server~0 := 1; 8757#L217 assume 0 != ssl3_accept_~cb~0; 8786#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8787#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8711#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8703#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8704#L244 assume 12292 != ssl3_accept_~s__state~0; 8769#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 8708#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8659#L597 ssl3_accept_~skip~0 := 0; 8731#L100-2 [2020-10-26 04:29:14,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:14,416 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-26 04:29:14,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:14,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179002622] [2020-10-26 04:29:14,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:14,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:14,439 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:14,447 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:14,455 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:14,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:14,458 INFO L82 PathProgramCache]: Analyzing trace with hash -938983903, now seen corresponding path program 1 times [2020-10-26 04:29:14,458 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:14,458 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358129786] [2020-10-26 04:29:14,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:14,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:14,550 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-10-26 04:29:14,551 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358129786] [2020-10-26 04:29:14,553 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:14,553 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:14,554 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137115659] [2020-10-26 04:29:14,556 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:14,556 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:14,557 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:14,557 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:14,557 INFO L87 Difference]: Start difference. First operand 423 states and 576 transitions. cyclomatic complexity: 154 Second operand 3 states. [2020-10-26 04:29:14,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:14,803 INFO L93 Difference]: Finished difference Result 455 states and 613 transitions. [2020-10-26 04:29:14,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:14,804 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 455 states and 613 transitions. [2020-10-26 04:29:14,807 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 447 [2020-10-26 04:29:14,810 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 455 states to 455 states and 613 transitions. [2020-10-26 04:29:14,811 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 455 [2020-10-26 04:29:14,811 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 455 [2020-10-26 04:29:14,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 455 states and 613 transitions. [2020-10-26 04:29:14,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:14,812 INFO L691 BuchiCegarLoop]: Abstraction has 455 states and 613 transitions. [2020-10-26 04:29:14,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states and 613 transitions. [2020-10-26 04:29:14,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 444. [2020-10-26 04:29:14,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2020-10-26 04:29:14,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 602 transitions. [2020-10-26 04:29:14,822 INFO L714 BuchiCegarLoop]: Abstraction has 444 states and 602 transitions. [2020-10-26 04:29:14,822 INFO L594 BuchiCegarLoop]: Abstraction has 444 states and 602 transitions. [2020-10-26 04:29:14,822 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-26 04:29:14,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 444 states and 602 transitions. [2020-10-26 04:29:14,825 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 436 [2020-10-26 04:29:14,825 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:14,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:14,827 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:14,828 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-26 04:29:14,828 INFO L794 eck$LassoCheckResult]: Stem: 9655#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9546#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 9547#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9605#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9606#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9566#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9627#L100-2 [2020-10-26 04:29:14,829 INFO L796 eck$LassoCheckResult]: Loop: 9627#L100-2 assume !false; 9786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9784#L103 assume !(12292 == ssl3_accept_~s__state~0); 9782#L106 assume !(16384 == ssl3_accept_~s__state~0); 9780#L109 assume !(8192 == ssl3_accept_~s__state~0); 9778#L112 assume !(24576 == ssl3_accept_~s__state~0); 9776#L115 assume !(8195 == ssl3_accept_~s__state~0); 9774#L118 assume !(8480 == ssl3_accept_~s__state~0); 9772#L121 assume !(8481 == ssl3_accept_~s__state~0); 9770#L124 assume !(8482 == ssl3_accept_~s__state~0); 9687#L127 assume 8464 == ssl3_accept_~s__state~0; 9681#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9651#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9648#L275-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; 9649#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9912#L597 ssl3_accept_~skip~0 := 0; 9910#L100-2 assume !false; 9908#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9906#L103 assume !(12292 == ssl3_accept_~s__state~0); 9904#L106 assume !(16384 == ssl3_accept_~s__state~0); 9902#L109 assume !(8192 == ssl3_accept_~s__state~0); 9900#L112 assume !(24576 == ssl3_accept_~s__state~0); 9898#L115 assume !(8195 == ssl3_accept_~s__state~0); 9896#L118 assume !(8480 == ssl3_accept_~s__state~0); 9894#L121 assume !(8481 == ssl3_accept_~s__state~0); 9892#L124 assume !(8482 == ssl3_accept_~s__state~0); 9890#L127 assume !(8464 == ssl3_accept_~s__state~0); 9889#L130 assume !(8465 == ssl3_accept_~s__state~0); 9888#L133 assume !(8466 == ssl3_accept_~s__state~0); 9744#L136 assume 8496 == ssl3_accept_~s__state~0; 9670#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9548#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9549#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9659#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9661#L294-2 ssl3_accept_~s__init_num~0 := 0; 9802#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9799#L597 ssl3_accept_~skip~0 := 0; 9798#L100-2 assume !false; 9797#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9795#L103 assume !(12292 == ssl3_accept_~s__state~0); 9790#L106 assume !(16384 == ssl3_accept_~s__state~0); 9788#L109 assume !(8192 == ssl3_accept_~s__state~0); 9787#L112 assume !(24576 == ssl3_accept_~s__state~0); 9785#L115 assume !(8195 == ssl3_accept_~s__state~0); 9783#L118 assume !(8480 == ssl3_accept_~s__state~0); 9781#L121 assume !(8481 == ssl3_accept_~s__state~0); 9779#L124 assume !(8482 == ssl3_accept_~s__state~0); 9777#L127 assume !(8464 == ssl3_accept_~s__state~0); 9775#L130 assume !(8465 == ssl3_accept_~s__state~0); 9773#L133 assume !(8466 == ssl3_accept_~s__state~0); 9771#L136 assume !(8496 == ssl3_accept_~s__state~0); 9769#L139 assume !(8497 == ssl3_accept_~s__state~0); 9693#L142 assume 8512 == ssl3_accept_~s__state~0; 9631#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9632#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9611#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9677#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9938#L597 ssl3_accept_~skip~0 := 0; 9936#L100-2 assume !false; 9934#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9932#L103 assume !(12292 == ssl3_accept_~s__state~0); 9930#L106 assume !(16384 == ssl3_accept_~s__state~0); 9928#L109 assume !(8192 == ssl3_accept_~s__state~0); 9926#L112 assume !(24576 == ssl3_accept_~s__state~0); 9924#L115 assume !(8195 == ssl3_accept_~s__state~0); 9922#L118 assume !(8480 == ssl3_accept_~s__state~0); 9821#L121 assume !(8481 == ssl3_accept_~s__state~0); 9820#L124 assume !(8482 == ssl3_accept_~s__state~0); 9818#L127 assume !(8464 == ssl3_accept_~s__state~0); 9816#L130 assume !(8465 == ssl3_accept_~s__state~0); 9814#L133 assume !(8466 == ssl3_accept_~s__state~0); 9812#L136 assume !(8496 == ssl3_accept_~s__state~0); 9810#L139 assume !(8497 == ssl3_accept_~s__state~0); 9807#L142 assume !(8512 == ssl3_accept_~s__state~0); 9806#L145 assume !(8513 == ssl3_accept_~s__state~0); 9765#L148 assume 8528 == ssl3_accept_~s__state~0; 9619#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9620#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 9643#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9598#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9589#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 9535#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9592#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9855#L597 ssl3_accept_~skip~0 := 0; 9853#L100-2 assume !false; 9852#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9851#L103 assume !(12292 == ssl3_accept_~s__state~0); 9850#L106 assume !(16384 == ssl3_accept_~s__state~0); 9849#L109 assume !(8192 == ssl3_accept_~s__state~0); 9847#L112 assume !(24576 == ssl3_accept_~s__state~0); 9842#L115 assume !(8195 == ssl3_accept_~s__state~0); 9840#L118 assume !(8480 == ssl3_accept_~s__state~0); 9838#L121 assume !(8481 == ssl3_accept_~s__state~0); 9836#L124 assume !(8482 == ssl3_accept_~s__state~0); 9834#L127 assume !(8464 == ssl3_accept_~s__state~0); 9833#L130 assume !(8465 == ssl3_accept_~s__state~0); 9832#L133 assume !(8466 == ssl3_accept_~s__state~0); 9830#L136 assume !(8496 == ssl3_accept_~s__state~0); 9828#L139 assume !(8497 == ssl3_accept_~s__state~0); 9823#L142 assume !(8512 == ssl3_accept_~s__state~0); 9764#L145 assume !(8513 == ssl3_accept_~s__state~0); 9763#L148 assume !(8528 == ssl3_accept_~s__state~0); 9762#L151 assume !(8529 == ssl3_accept_~s__state~0); 9721#L154 assume 8544 == ssl3_accept_~s__state~0; 9580#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 9581#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 9579#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9574#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 9575#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 9662#L407 assume !(8 == ssl3_accept_~blastFlag~0); 9658#L410 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; 9569#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9543#L597 ssl3_accept_~skip~0 := 0; 9613#L100-2 assume !false; 9614#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9678#L103 assume !(12292 == ssl3_accept_~s__state~0); 9967#L106 assume !(16384 == ssl3_accept_~s__state~0); 9966#L109 assume !(8192 == ssl3_accept_~s__state~0); 9965#L112 assume !(24576 == ssl3_accept_~s__state~0); 9964#L115 assume !(8195 == ssl3_accept_~s__state~0); 9875#L118 assume !(8480 == ssl3_accept_~s__state~0); 9963#L121 assume !(8481 == ssl3_accept_~s__state~0); 9962#L124 assume !(8482 == ssl3_accept_~s__state~0); 9961#L127 assume !(8464 == ssl3_accept_~s__state~0); 9618#L130 assume !(8465 == ssl3_accept_~s__state~0); 9599#L133 assume !(8466 == ssl3_accept_~s__state~0); 9572#L136 assume !(8496 == ssl3_accept_~s__state~0); 9573#L139 assume !(8497 == ssl3_accept_~s__state~0); 9555#L142 assume !(8512 == ssl3_accept_~s__state~0); 9556#L145 assume !(8513 == ssl3_accept_~s__state~0); 9668#L148 assume !(8528 == ssl3_accept_~s__state~0); 9669#L151 assume !(8529 == ssl3_accept_~s__state~0); 9644#L154 assume !(8544 == ssl3_accept_~s__state~0); 9633#L157 assume !(8545 == ssl3_accept_~s__state~0); 9634#L160 assume !(8560 == ssl3_accept_~s__state~0); 9621#L163 assume !(8561 == ssl3_accept_~s__state~0); 9622#L166 assume 8448 == ssl3_accept_~s__state~0; 9682#L167 assume !(ssl3_accept_~num1~0 > 0); 9564#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 9586#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9713#L597 ssl3_accept_~skip~0 := 0; 9711#L100-2 assume !false; 9709#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9706#L103 assume !(12292 == ssl3_accept_~s__state~0); 9707#L106 assume 16384 == ssl3_accept_~s__state~0; 9639#L212 ssl3_accept_~s__server~0 := 1; 9640#L217 assume 0 != ssl3_accept_~cb~0; 9671#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9672#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9872#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9587#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9588#L244 assume 12292 != ssl3_accept_~s__state~0; 9653#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 9654#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9789#L597 ssl3_accept_~skip~0 := 0; 9627#L100-2 [2020-10-26 04:29:14,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:14,830 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-26 04:29:14,831 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:14,831 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372083692] [2020-10-26 04:29:14,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:14,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:14,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:14,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:14,850 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:14,854 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:14,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:14,855 INFO L82 PathProgramCache]: Analyzing trace with hash -205067662, now seen corresponding path program 1 times [2020-10-26 04:29:14,855 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:14,855 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119877667] [2020-10-26 04:29:14,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:14,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:14,965 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-26 04:29:14,965 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119877667] [2020-10-26 04:29:14,965 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102026347] [2020-10-26 04:29:14,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:29:15,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:15,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:29:15,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:15,126 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-26 04:29:15,127 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:29:15,127 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:29:15,127 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560186642] [2020-10-26 04:29:15,128 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:15,128 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:15,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:29:15,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:29:15,129 INFO L87 Difference]: Start difference. First operand 444 states and 602 transitions. cyclomatic complexity: 159 Second operand 4 states. [2020-10-26 04:29:15,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:15,797 INFO L93 Difference]: Finished difference Result 959 states and 1286 transitions. [2020-10-26 04:29:15,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:29:15,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1286 transitions. [2020-10-26 04:29:15,806 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 924 [2020-10-26 04:29:15,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 932 states and 1259 transitions. [2020-10-26 04:29:15,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 932 [2020-10-26 04:29:15,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 932 [2020-10-26 04:29:15,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 932 states and 1259 transitions. [2020-10-26 04:29:15,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:15,817 INFO L691 BuchiCegarLoop]: Abstraction has 932 states and 1259 transitions. [2020-10-26 04:29:15,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states and 1259 transitions. [2020-10-26 04:29:15,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 820. [2020-10-26 04:29:15,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 820 states. [2020-10-26 04:29:15,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 1128 transitions. [2020-10-26 04:29:15,837 INFO L714 BuchiCegarLoop]: Abstraction has 820 states and 1128 transitions. [2020-10-26 04:29:15,837 INFO L594 BuchiCegarLoop]: Abstraction has 820 states and 1128 transitions. [2020-10-26 04:29:15,838 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-26 04:29:15,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 1128 transitions. [2020-10-26 04:29:15,843 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 812 [2020-10-26 04:29:15,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:15,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:15,846 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:15,847 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:15,847 INFO L794 eck$LassoCheckResult]: Stem: 11536#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11421#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 11422#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11483#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11484#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11440#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11504#L100-2 [2020-10-26 04:29:15,848 INFO L796 eck$LassoCheckResult]: Loop: 11504#L100-2 assume !false; 12160#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12159#L103 assume !(12292 == ssl3_accept_~s__state~0); 12158#L106 assume !(16384 == ssl3_accept_~s__state~0); 12157#L109 assume !(8192 == ssl3_accept_~s__state~0); 12156#L112 assume !(24576 == ssl3_accept_~s__state~0); 11987#L115 assume !(8195 == ssl3_accept_~s__state~0); 11988#L118 assume !(8480 == ssl3_accept_~s__state~0); 11976#L121 assume !(8481 == ssl3_accept_~s__state~0); 11977#L124 assume !(8482 == ssl3_accept_~s__state~0); 12150#L127 assume 8464 == ssl3_accept_~s__state~0; 11613#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12147#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12145#L275-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; 12136#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12128#L597 ssl3_accept_~skip~0 := 0; 12125#L100-2 assume !false; 12124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12123#L103 assume !(12292 == ssl3_accept_~s__state~0); 12122#L106 assume !(16384 == ssl3_accept_~s__state~0); 12121#L109 assume !(8192 == ssl3_accept_~s__state~0); 12120#L112 assume !(24576 == ssl3_accept_~s__state~0); 12119#L115 assume !(8195 == ssl3_accept_~s__state~0); 12118#L118 assume !(8480 == ssl3_accept_~s__state~0); 12117#L121 assume !(8481 == ssl3_accept_~s__state~0); 12116#L124 assume !(8482 == ssl3_accept_~s__state~0); 11985#L127 assume !(8464 == ssl3_accept_~s__state~0); 11986#L130 assume !(8465 == ssl3_accept_~s__state~0); 11974#L133 assume !(8466 == ssl3_accept_~s__state~0); 11975#L136 assume 8496 == ssl3_accept_~s__state~0; 11552#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11423#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11424#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11540#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 11541#L294-2 ssl3_accept_~s__init_num~0 := 0; 11461#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12219#L597 ssl3_accept_~skip~0 := 0; 12218#L100-2 assume !false; 12217#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12216#L103 assume !(12292 == ssl3_accept_~s__state~0); 12215#L106 assume !(16384 == ssl3_accept_~s__state~0); 12214#L109 assume !(8192 == ssl3_accept_~s__state~0); 12213#L112 assume !(24576 == ssl3_accept_~s__state~0); 12212#L115 assume !(8195 == ssl3_accept_~s__state~0); 12211#L118 assume !(8480 == ssl3_accept_~s__state~0); 12210#L121 assume !(8481 == ssl3_accept_~s__state~0); 12209#L124 assume !(8482 == ssl3_accept_~s__state~0); 12208#L127 assume !(8464 == ssl3_accept_~s__state~0); 12207#L130 assume !(8465 == ssl3_accept_~s__state~0); 12206#L133 assume !(8466 == ssl3_accept_~s__state~0); 12205#L136 assume !(8496 == ssl3_accept_~s__state~0); 12204#L139 assume !(8497 == ssl3_accept_~s__state~0); 12203#L142 assume !(8512 == ssl3_accept_~s__state~0); 12202#L145 assume !(8513 == ssl3_accept_~s__state~0); 12201#L148 assume !(8528 == ssl3_accept_~s__state~0); 12200#L151 assume !(8529 == ssl3_accept_~s__state~0); 12199#L154 assume !(8544 == ssl3_accept_~s__state~0); 12198#L157 assume !(8545 == ssl3_accept_~s__state~0); 12197#L160 assume !(8560 == ssl3_accept_~s__state~0); 12196#L163 assume !(8561 == ssl3_accept_~s__state~0); 12195#L166 assume !(8448 == ssl3_accept_~s__state~0); 12194#L169 assume !(8576 == ssl3_accept_~s__state~0); 12193#L172 assume !(8577 == ssl3_accept_~s__state~0); 11405#L175 assume !(8592 == ssl3_accept_~s__state~0); 11406#L178 assume !(8593 == ssl3_accept_~s__state~0); 11565#L181 assume !(8608 == ssl3_accept_~s__state~0); 11556#L184 assume !(8609 == ssl3_accept_~s__state~0); 11528#L187 assume !(8640 == ssl3_accept_~s__state~0); 11518#L190 assume !(8641 == ssl3_accept_~s__state~0); 11519#L193 assume 8656 == ssl3_accept_~s__state~0; 11407#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 11408#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11533#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 11524#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 11419#L522 assume !(0 == ssl3_accept_~tmp___10~0); 11420#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11418#L597 ssl3_accept_~skip~0 := 0; 11491#L100-2 assume !false; 11492#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11443#L103 assume !(12292 == ssl3_accept_~s__state~0); 11444#L106 assume !(16384 == ssl3_accept_~s__state~0); 11427#L109 assume !(8192 == ssl3_accept_~s__state~0); 11428#L112 assume !(24576 == ssl3_accept_~s__state~0); 11546#L115 assume !(8195 == ssl3_accept_~s__state~0); 11547#L118 assume !(8480 == ssl3_accept_~s__state~0); 11538#L121 assume !(8481 == ssl3_accept_~s__state~0); 11509#L124 assume !(8482 == ssl3_accept_~s__state~0); 11510#L127 assume !(8464 == ssl3_accept_~s__state~0); 11497#L130 assume !(8465 == ssl3_accept_~s__state~0); 11476#L133 assume !(8466 == ssl3_accept_~s__state~0); 11448#L136 assume !(8496 == ssl3_accept_~s__state~0); 11449#L139 assume !(8497 == ssl3_accept_~s__state~0); 11430#L142 assume !(8512 == ssl3_accept_~s__state~0); 11431#L145 assume !(8513 == ssl3_accept_~s__state~0); 11548#L148 assume !(8528 == ssl3_accept_~s__state~0); 11549#L151 assume !(8529 == ssl3_accept_~s__state~0); 11526#L154 assume !(8544 == ssl3_accept_~s__state~0); 11514#L157 assume !(8545 == ssl3_accept_~s__state~0); 11515#L160 assume !(8560 == ssl3_accept_~s__state~0); 11500#L163 assume !(8561 == ssl3_accept_~s__state~0); 11478#L166 assume !(8448 == ssl3_accept_~s__state~0); 11458#L169 assume !(8576 == ssl3_accept_~s__state~0); 11459#L172 assume !(8577 == ssl3_accept_~s__state~0); 11466#L175 assume !(8592 == ssl3_accept_~s__state~0); 12192#L178 assume !(8593 == ssl3_accept_~s__state~0); 12191#L181 assume !(8608 == ssl3_accept_~s__state~0); 12173#L184 assume !(8609 == ssl3_accept_~s__state~0); 11990#L187 assume !(8640 == ssl3_accept_~s__state~0); 11984#L190 assume !(8641 == ssl3_accept_~s__state~0); 11979#L193 assume !(8656 == ssl3_accept_~s__state~0); 11503#L196 assume !(8657 == ssl3_accept_~s__state~0); 11479#L199 assume 8672 == ssl3_accept_~s__state~0; 11480#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 11425#L530 assume !(3 == ssl3_accept_~blastFlag~0); 11426#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 11429#L537 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 11505#L537-2 ssl3_accept_~s__init_num~0 := 0; 11511#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11967#L597 ssl3_accept_~skip~0 := 0; 11966#L100-2 assume !false; 11965#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11964#L103 assume !(12292 == ssl3_accept_~s__state~0); 11963#L106 assume !(16384 == ssl3_accept_~s__state~0); 11962#L109 assume !(8192 == ssl3_accept_~s__state~0); 11961#L112 assume !(24576 == ssl3_accept_~s__state~0); 11960#L115 assume !(8195 == ssl3_accept_~s__state~0); 11747#L118 assume !(8480 == ssl3_accept_~s__state~0); 11959#L121 assume !(8481 == ssl3_accept_~s__state~0); 11955#L124 assume !(8482 == ssl3_accept_~s__state~0); 11950#L127 assume !(8464 == ssl3_accept_~s__state~0); 11948#L130 assume !(8465 == ssl3_accept_~s__state~0); 11946#L133 assume !(8466 == ssl3_accept_~s__state~0); 11943#L136 assume !(8496 == ssl3_accept_~s__state~0); 11941#L139 assume !(8497 == ssl3_accept_~s__state~0); 11939#L142 assume !(8512 == ssl3_accept_~s__state~0); 11937#L145 assume !(8513 == ssl3_accept_~s__state~0); 11935#L148 assume !(8528 == ssl3_accept_~s__state~0); 11933#L151 assume !(8529 == ssl3_accept_~s__state~0); 11931#L154 assume !(8544 == ssl3_accept_~s__state~0); 11929#L157 assume !(8545 == ssl3_accept_~s__state~0); 11927#L160 assume !(8560 == ssl3_accept_~s__state~0); 11925#L163 assume !(8561 == ssl3_accept_~s__state~0); 11923#L166 assume 8448 == ssl3_accept_~s__state~0; 11564#L167 assume !(ssl3_accept_~num1~0 > 0); 11442#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 11586#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11582#L597 ssl3_accept_~skip~0 := 0; 11579#L100-2 assume !false; 11577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11574#L103 assume !(12292 == ssl3_accept_~s__state~0); 11575#L106 assume 16384 == ssl3_accept_~s__state~0; 11545#L212 ssl3_accept_~s__server~0 := 1; 11727#L217 assume 0 != ssl3_accept_~cb~0; 11726#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11725#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11723#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11721#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11720#L244 assume 12292 != ssl3_accept_~s__state~0; 11570#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 12164#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12161#L597 ssl3_accept_~skip~0 := 0; 11504#L100-2 [2020-10-26 04:29:15,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:15,849 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-26 04:29:15,850 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:15,850 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115004694] [2020-10-26 04:29:15,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:15,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:15,859 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:15,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:15,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:15,873 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:15,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:15,874 INFO L82 PathProgramCache]: Analyzing trace with hash -531675488, now seen corresponding path program 1 times [2020-10-26 04:29:15,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:15,876 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811749005] [2020-10-26 04:29:15,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:15,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:15,989 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2020-10-26 04:29:15,992 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811749005] [2020-10-26 04:29:15,992 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:15,992 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:15,993 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528033699] [2020-10-26 04:29:15,993 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:15,993 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:15,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:15,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:15,994 INFO L87 Difference]: Start difference. First operand 820 states and 1128 transitions. cyclomatic complexity: 309 Second operand 3 states. [2020-10-26 04:29:16,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:16,039 INFO L93 Difference]: Finished difference Result 871 states and 1186 transitions. [2020-10-26 04:29:16,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:16,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 871 states and 1186 transitions. [2020-10-26 04:29:16,049 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 863 [2020-10-26 04:29:16,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 871 states to 871 states and 1186 transitions. [2020-10-26 04:29:16,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 871 [2020-10-26 04:29:16,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 871 [2020-10-26 04:29:16,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 871 states and 1186 transitions. [2020-10-26 04:29:16,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:16,062 INFO L691 BuchiCegarLoop]: Abstraction has 871 states and 1186 transitions. [2020-10-26 04:29:16,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states and 1186 transitions. [2020-10-26 04:29:16,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 871. [2020-10-26 04:29:16,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 871 states. [2020-10-26 04:29:16,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 871 states to 871 states and 1186 transitions. [2020-10-26 04:29:16,081 INFO L714 BuchiCegarLoop]: Abstraction has 871 states and 1186 transitions. [2020-10-26 04:29:16,081 INFO L594 BuchiCegarLoop]: Abstraction has 871 states and 1186 transitions. [2020-10-26 04:29:16,081 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-26 04:29:16,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 871 states and 1186 transitions. [2020-10-26 04:29:16,086 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 863 [2020-10-26 04:29:16,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:16,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:16,089 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:16,090 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:16,090 INFO L794 eck$LassoCheckResult]: Stem: 13242#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13118#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 13119#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13183#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 13184#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13139#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 13209#L100-2 [2020-10-26 04:29:16,091 INFO L796 eck$LassoCheckResult]: Loop: 13209#L100-2 assume !false; 13888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13887#L103 assume !(12292 == ssl3_accept_~s__state~0); 13886#L106 assume !(16384 == ssl3_accept_~s__state~0); 13885#L109 assume !(8192 == ssl3_accept_~s__state~0); 13884#L112 assume !(24576 == ssl3_accept_~s__state~0); 13253#L115 assume !(8195 == ssl3_accept_~s__state~0); 13254#L118 assume !(8480 == ssl3_accept_~s__state~0); 13560#L121 assume !(8481 == ssl3_accept_~s__state~0); 13559#L124 assume !(8482 == ssl3_accept_~s__state~0); 13555#L127 assume 8464 == ssl3_accept_~s__state~0; 13280#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13238#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13235#L275-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; 13165#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13115#L597 ssl3_accept_~skip~0 := 0; 13936#L100-2 assume !false; 13274#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13275#L103 assume !(12292 == ssl3_accept_~s__state~0); 13912#L106 assume !(16384 == ssl3_accept_~s__state~0); 13889#L109 assume !(8192 == ssl3_accept_~s__state~0); 13276#L112 assume !(24576 == ssl3_accept_~s__state~0); 13277#L115 assume !(8195 == ssl3_accept_~s__state~0); 13855#L118 assume !(8480 == ssl3_accept_~s__state~0); 13245#L121 assume !(8481 == ssl3_accept_~s__state~0); 13211#L124 assume !(8482 == ssl3_accept_~s__state~0); 13212#L127 assume !(8464 == ssl3_accept_~s__state~0); 13198#L130 assume !(8465 == ssl3_accept_~s__state~0); 13199#L133 assume !(8466 == ssl3_accept_~s__state~0); 13800#L136 assume 8496 == ssl3_accept_~s__state~0; 13260#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13261#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13285#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13286#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13248#L294-2 ssl3_accept_~s__init_num~0 := 0; 13451#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13447#L597 ssl3_accept_~skip~0 := 0; 13445#L100-2 assume !false; 13443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13441#L103 assume !(12292 == ssl3_accept_~s__state~0); 13439#L106 assume !(16384 == ssl3_accept_~s__state~0); 13437#L109 assume !(8192 == ssl3_accept_~s__state~0); 13435#L112 assume !(24576 == ssl3_accept_~s__state~0); 13433#L115 assume !(8195 == ssl3_accept_~s__state~0); 13431#L118 assume !(8480 == ssl3_accept_~s__state~0); 13429#L121 assume !(8481 == ssl3_accept_~s__state~0); 13427#L124 assume !(8482 == ssl3_accept_~s__state~0); 13425#L127 assume !(8464 == ssl3_accept_~s__state~0); 13423#L130 assume !(8465 == ssl3_accept_~s__state~0); 13421#L133 assume !(8466 == ssl3_accept_~s__state~0); 13419#L136 assume !(8496 == ssl3_accept_~s__state~0); 13417#L139 assume !(8497 == ssl3_accept_~s__state~0); 13413#L142 assume !(8512 == ssl3_accept_~s__state~0); 13414#L145 assume !(8513 == ssl3_accept_~s__state~0); 13409#L148 assume !(8528 == ssl3_accept_~s__state~0); 13410#L151 assume !(8529 == ssl3_accept_~s__state~0); 13403#L154 assume !(8544 == ssl3_accept_~s__state~0); 13404#L157 assume !(8545 == ssl3_accept_~s__state~0); 13397#L160 assume !(8560 == ssl3_accept_~s__state~0); 13398#L163 assume !(8561 == ssl3_accept_~s__state~0); 13393#L166 assume !(8448 == ssl3_accept_~s__state~0); 13394#L169 assume !(8576 == ssl3_accept_~s__state~0); 13415#L172 assume !(8577 == ssl3_accept_~s__state~0); 13102#L175 assume !(8592 == ssl3_accept_~s__state~0); 13103#L178 assume !(8593 == ssl3_accept_~s__state~0); 13287#L181 assume !(8608 == ssl3_accept_~s__state~0); 13269#L184 assume !(8609 == ssl3_accept_~s__state~0); 13234#L187 assume !(8640 == ssl3_accept_~s__state~0); 13220#L190 assume !(8641 == ssl3_accept_~s__state~0); 13221#L193 assume 8656 == ssl3_accept_~s__state~0; 13229#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13349#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13346#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13237#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13389#L522 assume !(0 == ssl3_accept_~tmp___10~0); 13386#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13383#L597 ssl3_accept_~skip~0 := 0; 13382#L100-2 assume !false; 13381#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13380#L103 assume !(12292 == ssl3_accept_~s__state~0); 13379#L106 assume !(16384 == ssl3_accept_~s__state~0); 13378#L109 assume !(8192 == ssl3_accept_~s__state~0); 13377#L112 assume !(24576 == ssl3_accept_~s__state~0); 13376#L115 assume !(8195 == ssl3_accept_~s__state~0); 13375#L118 assume !(8480 == ssl3_accept_~s__state~0); 13374#L121 assume !(8481 == ssl3_accept_~s__state~0); 13373#L124 assume !(8482 == ssl3_accept_~s__state~0); 13372#L127 assume !(8464 == ssl3_accept_~s__state~0); 13371#L130 assume !(8465 == ssl3_accept_~s__state~0); 13370#L133 assume !(8466 == ssl3_accept_~s__state~0); 13369#L136 assume !(8496 == ssl3_accept_~s__state~0); 13368#L139 assume !(8497 == ssl3_accept_~s__state~0); 13367#L142 assume !(8512 == ssl3_accept_~s__state~0); 13366#L145 assume !(8513 == ssl3_accept_~s__state~0); 13365#L148 assume !(8528 == ssl3_accept_~s__state~0); 13364#L151 assume !(8529 == ssl3_accept_~s__state~0); 13363#L154 assume !(8544 == ssl3_accept_~s__state~0); 13362#L157 assume !(8545 == ssl3_accept_~s__state~0); 13361#L160 assume !(8560 == ssl3_accept_~s__state~0); 13360#L163 assume !(8561 == ssl3_accept_~s__state~0); 13359#L166 assume !(8448 == ssl3_accept_~s__state~0); 13358#L169 assume !(8576 == ssl3_accept_~s__state~0); 13357#L172 assume !(8577 == ssl3_accept_~s__state~0); 13356#L175 assume !(8592 == ssl3_accept_~s__state~0); 13355#L178 assume !(8593 == ssl3_accept_~s__state~0); 13354#L181 assume !(8608 == ssl3_accept_~s__state~0); 13353#L184 assume !(8609 == ssl3_accept_~s__state~0); 13352#L187 assume !(8640 == ssl3_accept_~s__state~0); 13351#L190 assume !(8641 == ssl3_accept_~s__state~0); 13350#L193 assume !(8656 == ssl3_accept_~s__state~0); 13206#L196 assume !(8657 == ssl3_accept_~s__state~0); 13178#L199 assume 8672 == ssl3_accept_~s__state~0; 13179#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 13122#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 13123#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 13126#L537 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 13207#L537-2 ssl3_accept_~s__init_num~0 := 0; 13213#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13920#L597 ssl3_accept_~skip~0 := 0; 13919#L100-2 assume !false; 13918#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13140#L103 assume !(12292 == ssl3_accept_~s__state~0); 13141#L106 assume !(16384 == ssl3_accept_~s__state~0); 13124#L109 assume !(8192 == ssl3_accept_~s__state~0); 13125#L112 assume !(24576 == ssl3_accept_~s__state~0); 13592#L115 assume !(8195 == ssl3_accept_~s__state~0); 13549#L118 assume !(8480 == ssl3_accept_~s__state~0); 13550#L121 assume !(8481 == ssl3_accept_~s__state~0); 13544#L124 assume !(8482 == ssl3_accept_~s__state~0); 13545#L127 assume !(8464 == ssl3_accept_~s__state~0); 13532#L130 assume !(8465 == ssl3_accept_~s__state~0); 13533#L133 assume !(8466 == ssl3_accept_~s__state~0); 13490#L136 assume !(8496 == ssl3_accept_~s__state~0); 13491#L139 assume !(8497 == ssl3_accept_~s__state~0); 13588#L142 assume !(8512 == ssl3_accept_~s__state~0); 13586#L145 assume !(8513 == ssl3_accept_~s__state~0); 13480#L148 assume !(8528 == ssl3_accept_~s__state~0); 13481#L151 assume !(8529 == ssl3_accept_~s__state~0); 13231#L154 assume !(8544 == ssl3_accept_~s__state~0); 13232#L157 assume !(8545 == ssl3_accept_~s__state~0); 13469#L160 assume !(8560 == ssl3_accept_~s__state~0); 13202#L163 assume !(8561 == ssl3_accept_~s__state~0); 13203#L166 assume 8448 == ssl3_accept_~s__state~0; 13321#L167 assume !(ssl3_accept_~num1~0 > 0); 13316#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 13311#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13306#L597 ssl3_accept_~skip~0 := 0; 13302#L100-2 assume !false; 13299#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13294#L103 assume 12292 == ssl3_accept_~s__state~0; 13251#L104 ssl3_accept_~s__new_session~0 := 1; 13252#L212 ssl3_accept_~s__server~0 := 1; 13576#L217 assume 0 != ssl3_accept_~cb~0; 13574#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13572#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13562#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13554#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13553#L244 assume 12292 != ssl3_accept_~s__state~0; 13240#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 13241#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13913#L597 ssl3_accept_~skip~0 := 0; 13209#L100-2 [2020-10-26 04:29:16,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:16,092 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-26 04:29:16,092 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:16,092 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306433437] [2020-10-26 04:29:16,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:16,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:16,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:16,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:16,106 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:16,117 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:16,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:16,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1026911310, now seen corresponding path program 1 times [2020-10-26 04:29:16,118 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:16,120 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739705124] [2020-10-26 04:29:16,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:16,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:16,217 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 5 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-26 04:29:16,221 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739705124] [2020-10-26 04:29:16,222 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335364186] [2020-10-26 04:29:16,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:29:16,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:16,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:29:16,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:16,393 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2020-10-26 04:29:16,394 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-26 04:29:16,394 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-26 04:29:16,396 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247046837] [2020-10-26 04:29:16,397 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:16,397 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:16,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:16,398 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-26 04:29:16,398 INFO L87 Difference]: Start difference. First operand 871 states and 1186 transitions. cyclomatic complexity: 316 Second operand 3 states. [2020-10-26 04:29:16,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:16,541 INFO L93 Difference]: Finished difference Result 880 states and 1197 transitions. [2020-10-26 04:29:16,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:16,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 880 states and 1197 transitions. [2020-10-26 04:29:16,548 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 872 [2020-10-26 04:29:16,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 880 states to 880 states and 1197 transitions. [2020-10-26 04:29:16,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 880 [2020-10-26 04:29:16,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 880 [2020-10-26 04:29:16,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1197 transitions. [2020-10-26 04:29:16,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:16,558 INFO L691 BuchiCegarLoop]: Abstraction has 880 states and 1197 transitions. [2020-10-26 04:29:16,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1197 transitions. [2020-10-26 04:29:16,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 880. [2020-10-26 04:29:16,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2020-10-26 04:29:16,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1197 transitions. [2020-10-26 04:29:16,575 INFO L714 BuchiCegarLoop]: Abstraction has 880 states and 1197 transitions. [2020-10-26 04:29:16,575 INFO L594 BuchiCegarLoop]: Abstraction has 880 states and 1197 transitions. [2020-10-26 04:29:16,575 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-26 04:29:16,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 880 states and 1197 transitions. [2020-10-26 04:29:16,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 872 [2020-10-26 04:29:16,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:16,581 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:16,582 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:16,583 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:16,583 INFO L794 eck$LassoCheckResult]: Stem: 15479#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15358#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 15359#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15419#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 15420#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15376#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 15443#L100-2 [2020-10-26 04:29:16,583 INFO L796 eck$LassoCheckResult]: Loop: 15443#L100-2 assume !false; 16163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16162#L103 assume !(12292 == ssl3_accept_~s__state~0); 16161#L106 assume !(16384 == ssl3_accept_~s__state~0); 16160#L109 assume !(8192 == ssl3_accept_~s__state~0); 16156#L112 assume !(24576 == ssl3_accept_~s__state~0); 16155#L115 assume !(8195 == ssl3_accept_~s__state~0); 16153#L118 assume !(8480 == ssl3_accept_~s__state~0); 16151#L121 assume !(8481 == ssl3_accept_~s__state~0); 16149#L124 assume !(8482 == ssl3_accept_~s__state~0); 16145#L127 assume 8464 == ssl3_accept_~s__state~0; 15507#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15508#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15470#L275-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; 15471#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16205#L597 ssl3_accept_~skip~0 := 0; 16204#L100-2 assume !false; 16191#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16188#L103 assume !(12292 == ssl3_accept_~s__state~0); 16180#L106 assume !(16384 == ssl3_accept_~s__state~0); 16176#L109 assume !(8192 == ssl3_accept_~s__state~0); 16164#L112 assume !(24576 == ssl3_accept_~s__state~0); 15490#L115 assume !(8195 == ssl3_accept_~s__state~0); 15491#L118 assume !(8480 == ssl3_accept_~s__state~0); 15482#L121 assume !(8481 == ssl3_accept_~s__state~0); 15448#L124 assume !(8482 == ssl3_accept_~s__state~0); 15449#L127 assume !(8464 == ssl3_accept_~s__state~0); 15434#L130 assume !(8465 == ssl3_accept_~s__state~0); 15435#L133 assume !(8466 == ssl3_accept_~s__state~0); 15646#L136 assume 8496 == ssl3_accept_~s__state~0; 15494#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15360#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15361#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 15484#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15485#L294-2 ssl3_accept_~s__init_num~0 := 0; 15726#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15723#L597 ssl3_accept_~skip~0 := 0; 15721#L100-2 assume !false; 15716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15714#L103 assume !(12292 == ssl3_accept_~s__state~0); 15712#L106 assume !(16384 == ssl3_accept_~s__state~0); 15710#L109 assume !(8192 == ssl3_accept_~s__state~0); 15708#L112 assume !(24576 == ssl3_accept_~s__state~0); 15706#L115 assume !(8195 == ssl3_accept_~s__state~0); 15704#L118 assume !(8480 == ssl3_accept_~s__state~0); 15702#L121 assume !(8481 == ssl3_accept_~s__state~0); 15699#L124 assume !(8482 == ssl3_accept_~s__state~0); 15697#L127 assume !(8464 == ssl3_accept_~s__state~0); 15695#L130 assume !(8465 == ssl3_accept_~s__state~0); 15692#L133 assume !(8466 == ssl3_accept_~s__state~0); 15688#L136 assume !(8496 == ssl3_accept_~s__state~0); 15684#L139 assume !(8497 == ssl3_accept_~s__state~0); 15680#L142 assume !(8512 == ssl3_accept_~s__state~0); 15677#L145 assume !(8513 == ssl3_accept_~s__state~0); 15674#L148 assume !(8528 == ssl3_accept_~s__state~0); 15671#L151 assume !(8529 == ssl3_accept_~s__state~0); 15668#L154 assume !(8544 == ssl3_accept_~s__state~0); 15630#L157 assume !(8545 == ssl3_accept_~s__state~0); 15631#L160 assume !(8560 == ssl3_accept_~s__state~0); 15625#L163 assume !(8561 == ssl3_accept_~s__state~0); 15626#L166 assume !(8448 == ssl3_accept_~s__state~0); 15394#L169 assume !(8576 == ssl3_accept_~s__state~0); 15395#L172 assume !(8577 == ssl3_accept_~s__state~0); 15402#L175 assume !(8592 == ssl3_accept_~s__state~0); 15511#L178 assume !(8593 == ssl3_accept_~s__state~0); 15512#L181 assume !(8608 == ssl3_accept_~s__state~0); 15701#L184 assume !(8609 == ssl3_accept_~s__state~0); 15469#L187 assume !(8640 == ssl3_accept_~s__state~0); 15456#L190 assume !(8641 == ssl3_accept_~s__state~0); 15457#L193 assume 8656 == ssl3_accept_~s__state~0; 15463#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 15578#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15575#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 15475#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 15618#L522 assume !(0 == ssl3_accept_~tmp___10~0); 15615#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15612#L597 ssl3_accept_~skip~0 := 0; 15611#L100-2 assume !false; 15610#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15609#L103 assume !(12292 == ssl3_accept_~s__state~0); 15608#L106 assume !(16384 == ssl3_accept_~s__state~0); 15607#L109 assume !(8192 == ssl3_accept_~s__state~0); 15606#L112 assume !(24576 == ssl3_accept_~s__state~0); 15605#L115 assume !(8195 == ssl3_accept_~s__state~0); 15604#L118 assume !(8480 == ssl3_accept_~s__state~0); 15603#L121 assume !(8481 == ssl3_accept_~s__state~0); 15602#L124 assume !(8482 == ssl3_accept_~s__state~0); 15601#L127 assume !(8464 == ssl3_accept_~s__state~0); 15600#L130 assume !(8465 == ssl3_accept_~s__state~0); 15599#L133 assume !(8466 == ssl3_accept_~s__state~0); 15598#L136 assume !(8496 == ssl3_accept_~s__state~0); 15597#L139 assume !(8497 == ssl3_accept_~s__state~0); 15596#L142 assume !(8512 == ssl3_accept_~s__state~0); 15595#L145 assume !(8513 == ssl3_accept_~s__state~0); 15594#L148 assume !(8528 == ssl3_accept_~s__state~0); 15593#L151 assume !(8529 == ssl3_accept_~s__state~0); 15592#L154 assume !(8544 == ssl3_accept_~s__state~0); 15591#L157 assume !(8545 == ssl3_accept_~s__state~0); 15590#L160 assume !(8560 == ssl3_accept_~s__state~0); 15589#L163 assume !(8561 == ssl3_accept_~s__state~0); 15588#L166 assume !(8448 == ssl3_accept_~s__state~0); 15587#L169 assume !(8576 == ssl3_accept_~s__state~0); 15586#L172 assume !(8577 == ssl3_accept_~s__state~0); 15585#L175 assume !(8592 == ssl3_accept_~s__state~0); 15584#L178 assume !(8593 == ssl3_accept_~s__state~0); 15583#L181 assume !(8608 == ssl3_accept_~s__state~0); 15582#L184 assume !(8609 == ssl3_accept_~s__state~0); 15581#L187 assume !(8640 == ssl3_accept_~s__state~0); 15580#L190 assume !(8641 == ssl3_accept_~s__state~0); 15579#L193 assume !(8656 == ssl3_accept_~s__state~0); 15442#L196 assume !(8657 == ssl3_accept_~s__state~0); 15415#L199 assume 8672 == ssl3_accept_~s__state~0; 15416#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 15362#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 15363#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 15366#L537 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 15444#L537-2 ssl3_accept_~s__init_num~0 := 0; 16184#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16181#L597 ssl3_accept_~skip~0 := 0; 16178#L100-2 assume !false; 16174#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16169#L103 assume !(12292 == ssl3_accept_~s__state~0); 16167#L106 assume !(16384 == ssl3_accept_~s__state~0); 16166#L109 assume !(8192 == ssl3_accept_~s__state~0); 16165#L112 assume !(24576 == ssl3_accept_~s__state~0); 15771#L115 assume !(8195 == ssl3_accept_~s__state~0); 15772#L118 assume !(8480 == ssl3_accept_~s__state~0); 15767#L121 assume !(8481 == ssl3_accept_~s__state~0); 15768#L124 assume !(8482 == ssl3_accept_~s__state~0); 15762#L127 assume !(8464 == ssl3_accept_~s__state~0); 15763#L130 assume !(8465 == ssl3_accept_~s__state~0); 15755#L133 assume !(8466 == ssl3_accept_~s__state~0); 15749#L136 assume !(8496 == ssl3_accept_~s__state~0); 15746#L139 assume !(8497 == ssl3_accept_~s__state~0); 15743#L142 assume !(8512 == ssl3_accept_~s__state~0); 15744#L145 assume !(8513 == ssl3_accept_~s__state~0); 15737#L148 assume !(8528 == ssl3_accept_~s__state~0); 15738#L151 assume !(8529 == ssl3_accept_~s__state~0); 15466#L154 assume !(8544 == ssl3_accept_~s__state~0); 15467#L157 assume !(8545 == ssl3_accept_~s__state~0); 15462#L160 assume !(8560 == ssl3_accept_~s__state~0); 15438#L163 assume !(8561 == ssl3_accept_~s__state~0); 15439#L166 assume 8448 == ssl3_accept_~s__state~0; 15551#L167 assume !(ssl3_accept_~num1~0 > 0); 15546#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 15540#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15535#L597 ssl3_accept_~skip~0 := 0; 15531#L100-2 assume !false; 15528#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15523#L103 assume !(12292 == ssl3_accept_~s__state~0); 15524#L106 assume 16384 == ssl3_accept_~s__state~0; 15690#L212 ssl3_accept_~s__server~0 := 1; 15871#L217 assume 0 != ssl3_accept_~cb~0; 15869#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15867#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15865#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15862#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15766#L244 assume 12292 != ssl3_accept_~s__state~0; 15477#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 15478#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16168#L597 ssl3_accept_~skip~0 := 0; 15443#L100-2 [2020-10-26 04:29:16,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:16,584 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-26 04:29:16,584 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:16,585 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644337542] [2020-10-26 04:29:16,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:16,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:16,601 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:16,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:16,606 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:16,609 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:16,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:16,610 INFO L82 PathProgramCache]: Analyzing trace with hash 1824129762, now seen corresponding path program 1 times [2020-10-26 04:29:16,611 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:16,611 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037600613] [2020-10-26 04:29:16,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:16,672 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-26 04:29:16,672 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037600613] [2020-10-26 04:29:16,672 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21198923] [2020-10-26 04:29:16,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:29:16,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:16,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:29:16,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:16,806 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-26 04:29:16,806 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:29:16,807 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:29:16,807 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267672181] [2020-10-26 04:29:16,807 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:16,808 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:16,808 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:29:16,808 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:29:16,809 INFO L87 Difference]: Start difference. First operand 880 states and 1197 transitions. cyclomatic complexity: 318 Second operand 4 states. [2020-10-26 04:29:17,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:17,315 INFO L93 Difference]: Finished difference Result 1381 states and 1854 transitions. [2020-10-26 04:29:17,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:29:17,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1381 states and 1854 transitions. [2020-10-26 04:29:17,327 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1302 [2020-10-26 04:29:17,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1381 states to 1371 states and 1843 transitions. [2020-10-26 04:29:17,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1371 [2020-10-26 04:29:17,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1371 [2020-10-26 04:29:17,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1371 states and 1843 transitions. [2020-10-26 04:29:17,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:17,343 INFO L691 BuchiCegarLoop]: Abstraction has 1371 states and 1843 transitions. [2020-10-26 04:29:17,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1371 states and 1843 transitions. [2020-10-26 04:29:17,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1371 to 1206. [2020-10-26 04:29:17,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1206 states. [2020-10-26 04:29:17,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1206 states to 1206 states and 1647 transitions. [2020-10-26 04:29:17,370 INFO L714 BuchiCegarLoop]: Abstraction has 1206 states and 1647 transitions. [2020-10-26 04:29:17,370 INFO L594 BuchiCegarLoop]: Abstraction has 1206 states and 1647 transitions. [2020-10-26 04:29:17,371 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-26 04:29:17,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1206 states and 1647 transitions. [2020-10-26 04:29:17,377 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1194 [2020-10-26 04:29:17,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:17,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:17,379 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:17,379 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 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] [2020-10-26 04:29:17,380 INFO L794 eck$LassoCheckResult]: Stem: 18234#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18108#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 18109#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18174#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 18175#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18126#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18198#L100-2 [2020-10-26 04:29:17,380 INFO L796 eck$LassoCheckResult]: Loop: 18198#L100-2 assume !false; 18613#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18612#L103 assume !(12292 == ssl3_accept_~s__state~0); 18611#L106 assume !(16384 == ssl3_accept_~s__state~0); 18610#L109 assume !(8192 == ssl3_accept_~s__state~0); 18609#L112 assume !(24576 == ssl3_accept_~s__state~0); 18608#L115 assume !(8195 == ssl3_accept_~s__state~0); 18607#L118 assume !(8480 == ssl3_accept_~s__state~0); 18606#L121 assume !(8481 == ssl3_accept_~s__state~0); 18605#L124 assume !(8482 == ssl3_accept_~s__state~0); 18604#L127 assume 8464 == ssl3_accept_~s__state~0; 18335#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18603#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18601#L275-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; 18598#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18595#L597 ssl3_accept_~skip~0 := 0; 18594#L100-2 assume !false; 18593#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18592#L103 assume !(12292 == ssl3_accept_~s__state~0); 18591#L106 assume !(16384 == ssl3_accept_~s__state~0); 18590#L109 assume !(8192 == ssl3_accept_~s__state~0); 18589#L112 assume !(24576 == ssl3_accept_~s__state~0); 18588#L115 assume !(8195 == ssl3_accept_~s__state~0); 18587#L118 assume !(8480 == ssl3_accept_~s__state~0); 18586#L121 assume !(8481 == ssl3_accept_~s__state~0); 18585#L124 assume !(8482 == ssl3_accept_~s__state~0); 18584#L127 assume !(8464 == ssl3_accept_~s__state~0); 18583#L130 assume !(8465 == ssl3_accept_~s__state~0); 18582#L133 assume !(8466 == ssl3_accept_~s__state~0); 18581#L136 assume 8496 == ssl3_accept_~s__state~0; 18331#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18580#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18579#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 18578#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18576#L294-2 ssl3_accept_~s__init_num~0 := 0; 18573#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18570#L597 ssl3_accept_~skip~0 := 0; 18569#L100-2 assume !false; 18568#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18567#L103 assume !(12292 == ssl3_accept_~s__state~0); 18566#L106 assume !(16384 == ssl3_accept_~s__state~0); 18565#L109 assume !(8192 == ssl3_accept_~s__state~0); 18564#L112 assume !(24576 == ssl3_accept_~s__state~0); 18563#L115 assume !(8195 == ssl3_accept_~s__state~0); 18562#L118 assume !(8480 == ssl3_accept_~s__state~0); 18561#L121 assume !(8481 == ssl3_accept_~s__state~0); 18560#L124 assume !(8482 == ssl3_accept_~s__state~0); 18559#L127 assume !(8464 == ssl3_accept_~s__state~0); 18558#L130 assume !(8465 == ssl3_accept_~s__state~0); 18557#L133 assume !(8466 == ssl3_accept_~s__state~0); 18556#L136 assume !(8496 == ssl3_accept_~s__state~0); 18555#L139 assume !(8497 == ssl3_accept_~s__state~0); 18554#L142 assume 8512 == ssl3_accept_~s__state~0; 18326#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18552#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18549#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18546#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18543#L597 ssl3_accept_~skip~0 := 0; 18542#L100-2 assume !false; 18541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18540#L103 assume !(12292 == ssl3_accept_~s__state~0); 18539#L106 assume !(16384 == ssl3_accept_~s__state~0); 18538#L109 assume !(8192 == ssl3_accept_~s__state~0); 18537#L112 assume !(24576 == ssl3_accept_~s__state~0); 18536#L115 assume !(8195 == ssl3_accept_~s__state~0); 18535#L118 assume !(8480 == ssl3_accept_~s__state~0); 18534#L121 assume !(8481 == ssl3_accept_~s__state~0); 18533#L124 assume !(8482 == ssl3_accept_~s__state~0); 18532#L127 assume !(8464 == ssl3_accept_~s__state~0); 18531#L130 assume !(8465 == ssl3_accept_~s__state~0); 18530#L133 assume !(8466 == ssl3_accept_~s__state~0); 18529#L136 assume !(8496 == ssl3_accept_~s__state~0); 18528#L139 assume !(8497 == ssl3_accept_~s__state~0); 18527#L142 assume !(8512 == ssl3_accept_~s__state~0); 18526#L145 assume !(8513 == ssl3_accept_~s__state~0); 18525#L148 assume 8528 == ssl3_accept_~s__state~0; 18321#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18523#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 18522#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 18519#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 18514#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18510#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18507#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18504#L597 ssl3_accept_~skip~0 := 0; 18503#L100-2 assume !false; 18502#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18501#L103 assume !(12292 == ssl3_accept_~s__state~0); 18500#L106 assume !(16384 == ssl3_accept_~s__state~0); 18499#L109 assume !(8192 == ssl3_accept_~s__state~0); 18498#L112 assume !(24576 == ssl3_accept_~s__state~0); 18497#L115 assume !(8195 == ssl3_accept_~s__state~0); 18496#L118 assume !(8480 == ssl3_accept_~s__state~0); 18495#L121 assume !(8481 == ssl3_accept_~s__state~0); 18494#L124 assume !(8482 == ssl3_accept_~s__state~0); 18493#L127 assume !(8464 == ssl3_accept_~s__state~0); 18492#L130 assume !(8465 == ssl3_accept_~s__state~0); 18491#L133 assume !(8466 == ssl3_accept_~s__state~0); 18490#L136 assume !(8496 == ssl3_accept_~s__state~0); 18489#L139 assume !(8497 == ssl3_accept_~s__state~0); 18488#L142 assume !(8512 == ssl3_accept_~s__state~0); 18487#L145 assume !(8513 == ssl3_accept_~s__state~0); 18486#L148 assume !(8528 == ssl3_accept_~s__state~0); 18484#L151 assume !(8529 == ssl3_accept_~s__state~0); 18480#L154 assume 8544 == ssl3_accept_~s__state~0; 18316#L158 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; 18464#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18460#L597 ssl3_accept_~skip~0 := 0; 18458#L100-2 assume !false; 18456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18454#L103 assume !(12292 == ssl3_accept_~s__state~0); 18452#L106 assume !(16384 == ssl3_accept_~s__state~0); 18450#L109 assume !(8192 == ssl3_accept_~s__state~0); 18448#L112 assume !(24576 == ssl3_accept_~s__state~0); 18446#L115 assume !(8195 == ssl3_accept_~s__state~0); 18444#L118 assume !(8480 == ssl3_accept_~s__state~0); 18442#L121 assume !(8481 == ssl3_accept_~s__state~0); 18440#L124 assume !(8482 == ssl3_accept_~s__state~0); 18438#L127 assume !(8464 == ssl3_accept_~s__state~0); 18436#L130 assume !(8465 == ssl3_accept_~s__state~0); 18434#L133 assume !(8466 == ssl3_accept_~s__state~0); 18432#L136 assume !(8496 == ssl3_accept_~s__state~0); 18430#L139 assume !(8497 == ssl3_accept_~s__state~0); 18428#L142 assume !(8512 == ssl3_accept_~s__state~0); 18426#L145 assume !(8513 == ssl3_accept_~s__state~0); 18424#L148 assume !(8528 == ssl3_accept_~s__state~0); 18422#L151 assume !(8529 == ssl3_accept_~s__state~0); 18420#L154 assume !(8544 == ssl3_accept_~s__state~0); 18418#L157 assume !(8545 == ssl3_accept_~s__state~0); 18416#L160 assume !(8560 == ssl3_accept_~s__state~0); 18414#L163 assume !(8561 == ssl3_accept_~s__state~0); 18412#L166 assume !(8448 == ssl3_accept_~s__state~0); 18406#L169 assume 8576 == ssl3_accept_~s__state~0; 18306#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 18403#L450 assume !(ssl3_accept_~ret~0 <= 0); 18399#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 18390#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18386#L597 ssl3_accept_~skip~0 := 0; 18384#L100-2 assume !false; 18382#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18380#L103 assume !(12292 == ssl3_accept_~s__state~0); 18378#L106 assume !(16384 == ssl3_accept_~s__state~0); 18376#L109 assume !(8192 == ssl3_accept_~s__state~0); 18374#L112 assume !(24576 == ssl3_accept_~s__state~0); 18372#L115 assume !(8195 == ssl3_accept_~s__state~0); 18370#L118 assume !(8480 == ssl3_accept_~s__state~0); 18367#L121 assume !(8481 == ssl3_accept_~s__state~0); 18368#L124 assume 8482 == ssl3_accept_~s__state~0; 18339#L125 ssl3_accept_~s__state~0 := 3; 18395#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18387#L597 ssl3_accept_~skip~0 := 0; 18385#L100-2 assume !false; 18383#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18381#L103 assume !(12292 == ssl3_accept_~s__state~0); 18379#L106 assume !(16384 == ssl3_accept_~s__state~0); 18377#L109 assume 8192 == ssl3_accept_~s__state~0; 18343#L212 ssl3_accept_~s__server~0 := 1; 18673#L217 assume 0 != ssl3_accept_~cb~0; 18671#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18669#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18664#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18661#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 18659#L244 assume 12292 != ssl3_accept_~s__state~0; 18620#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 18617#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18614#L597 ssl3_accept_~skip~0 := 0; 18198#L100-2 [2020-10-26 04:29:17,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:17,381 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-26 04:29:17,381 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:17,382 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803884269] [2020-10-26 04:29:17,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:17,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:17,387 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:17,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:17,392 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:17,396 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:17,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:17,397 INFO L82 PathProgramCache]: Analyzing trace with hash 1030607240, now seen corresponding path program 1 times [2020-10-26 04:29:17,397 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:17,397 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338971439] [2020-10-26 04:29:17,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:17,481 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-10-26 04:29:17,482 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338971439] [2020-10-26 04:29:17,482 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:17,482 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:17,483 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719503790] [2020-10-26 04:29:17,483 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:17,483 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:17,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:17,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:17,484 INFO L87 Difference]: Start difference. First operand 1206 states and 1647 transitions. cyclomatic complexity: 443 Second operand 3 states. [2020-10-26 04:29:17,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:17,701 INFO L93 Difference]: Finished difference Result 1014 states and 1332 transitions. [2020-10-26 04:29:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:17,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1014 states and 1332 transitions. [2020-10-26 04:29:17,709 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 836 [2020-10-26 04:29:17,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1014 states to 1014 states and 1332 transitions. [2020-10-26 04:29:17,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1014 [2020-10-26 04:29:17,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1014 [2020-10-26 04:29:17,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1014 states and 1332 transitions. [2020-10-26 04:29:17,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:17,720 INFO L691 BuchiCegarLoop]: Abstraction has 1014 states and 1332 transitions. [2020-10-26 04:29:17,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1014 states and 1332 transitions. [2020-10-26 04:29:17,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1014 to 655. [2020-10-26 04:29:17,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2020-10-26 04:29:17,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 878 transitions. [2020-10-26 04:29:17,740 INFO L714 BuchiCegarLoop]: Abstraction has 655 states and 878 transitions. [2020-10-26 04:29:17,741 INFO L594 BuchiCegarLoop]: Abstraction has 655 states and 878 transitions. [2020-10-26 04:29:17,741 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-26 04:29:17,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 655 states and 878 transitions. [2020-10-26 04:29:17,750 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 647 [2020-10-26 04:29:17,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:17,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:17,752 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:17,753 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 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-26 04:29:17,753 INFO L794 eck$LassoCheckResult]: Stem: 20441#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20334#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 20335#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20393#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20394#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20353#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20412#L100-2 [2020-10-26 04:29:17,753 INFO L796 eck$LassoCheckResult]: Loop: 20412#L100-2 assume !false; 20954#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20356#L103 assume !(12292 == ssl3_accept_~s__state~0); 20357#L106 assume !(16384 == ssl3_accept_~s__state~0); 20373#L109 assume !(8192 == ssl3_accept_~s__state~0); 20942#L112 assume !(24576 == ssl3_accept_~s__state~0); 20941#L115 assume !(8195 == ssl3_accept_~s__state~0); 20940#L118 assume !(8480 == ssl3_accept_~s__state~0); 20938#L121 assume !(8481 == ssl3_accept_~s__state~0); 20937#L124 assume !(8482 == ssl3_accept_~s__state~0); 20851#L127 assume 8464 == ssl3_accept_~s__state~0; 20463#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20436#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20434#L275-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; 20435#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20884#L597 ssl3_accept_~skip~0 := 0; 20882#L100-2 assume !false; 20880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20878#L103 assume !(12292 == ssl3_accept_~s__state~0); 20876#L106 assume !(16384 == ssl3_accept_~s__state~0); 20874#L109 assume !(8192 == ssl3_accept_~s__state~0); 20872#L112 assume !(24576 == ssl3_accept_~s__state~0); 20870#L115 assume !(8195 == ssl3_accept_~s__state~0); 20868#L118 assume !(8480 == ssl3_accept_~s__state~0); 20866#L121 assume !(8481 == ssl3_accept_~s__state~0); 20864#L124 assume !(8482 == ssl3_accept_~s__state~0); 20862#L127 assume !(8464 == ssl3_accept_~s__state~0); 20860#L130 assume !(8465 == ssl3_accept_~s__state~0); 20858#L133 assume !(8466 == ssl3_accept_~s__state~0); 20856#L136 assume 8496 == ssl3_accept_~s__state~0; 20453#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20336#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20337#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 20445#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20447#L294-2 ssl3_accept_~s__init_num~0 := 0; 20458#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20902#L597 ssl3_accept_~skip~0 := 0; 20900#L100-2 assume !false; 20895#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20843#L103 assume !(12292 == ssl3_accept_~s__state~0); 20841#L106 assume !(16384 == ssl3_accept_~s__state~0); 20839#L109 assume !(8192 == ssl3_accept_~s__state~0); 20837#L112 assume !(24576 == ssl3_accept_~s__state~0); 20835#L115 assume !(8195 == ssl3_accept_~s__state~0); 20833#L118 assume !(8480 == ssl3_accept_~s__state~0); 20831#L121 assume !(8481 == ssl3_accept_~s__state~0); 20828#L124 assume !(8482 == ssl3_accept_~s__state~0); 20827#L127 assume !(8464 == ssl3_accept_~s__state~0); 20826#L130 assume !(8465 == ssl3_accept_~s__state~0); 20825#L133 assume !(8466 == ssl3_accept_~s__state~0); 20824#L136 assume !(8496 == ssl3_accept_~s__state~0); 20810#L139 assume !(8497 == ssl3_accept_~s__state~0); 20806#L142 assume 8512 == ssl3_accept_~s__state~0; 20418#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20419#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20398#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20459#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20894#L597 ssl3_accept_~skip~0 := 0; 20893#L100-2 assume !false; 20892#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20890#L103 assume !(12292 == ssl3_accept_~s__state~0); 20885#L106 assume !(16384 == ssl3_accept_~s__state~0); 20883#L109 assume !(8192 == ssl3_accept_~s__state~0); 20881#L112 assume !(24576 == ssl3_accept_~s__state~0); 20879#L115 assume !(8195 == ssl3_accept_~s__state~0); 20877#L118 assume !(8480 == ssl3_accept_~s__state~0); 20875#L121 assume !(8481 == ssl3_accept_~s__state~0); 20873#L124 assume !(8482 == ssl3_accept_~s__state~0); 20871#L127 assume !(8464 == ssl3_accept_~s__state~0); 20869#L130 assume !(8465 == ssl3_accept_~s__state~0); 20867#L133 assume !(8466 == ssl3_accept_~s__state~0); 20865#L136 assume !(8496 == ssl3_accept_~s__state~0); 20863#L139 assume !(8497 == ssl3_accept_~s__state~0); 20861#L142 assume !(8512 == ssl3_accept_~s__state~0); 20859#L145 assume !(8513 == ssl3_accept_~s__state~0); 20857#L148 assume 8528 == ssl3_accept_~s__state~0; 20406#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20407#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20430#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20387#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20378#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20323#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20380#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20331#L597 ssl3_accept_~skip~0 := 0; 20400#L100-2 assume !false; 20401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20460#L103 assume !(12292 == ssl3_accept_~s__state~0); 20943#L106 assume !(16384 == ssl3_accept_~s__state~0); 20944#L109 assume !(8192 == ssl3_accept_~s__state~0); 20956#L112 assume !(24576 == ssl3_accept_~s__state~0); 20955#L115 assume !(8195 == ssl3_accept_~s__state~0); 20953#L118 assume !(8480 == ssl3_accept_~s__state~0); 20952#L121 assume !(8481 == ssl3_accept_~s__state~0); 20951#L124 assume !(8482 == ssl3_accept_~s__state~0); 20950#L127 assume !(8464 == ssl3_accept_~s__state~0); 20949#L130 assume !(8465 == ssl3_accept_~s__state~0); 20948#L133 assume !(8466 == ssl3_accept_~s__state~0); 20947#L136 assume !(8496 == ssl3_accept_~s__state~0); 20946#L139 assume !(8497 == ssl3_accept_~s__state~0); 20945#L142 assume !(8512 == ssl3_accept_~s__state~0); 20464#L145 assume !(8513 == ssl3_accept_~s__state~0); 20451#L148 assume !(8528 == ssl3_accept_~s__state~0); 20452#L151 assume !(8529 == ssl3_accept_~s__state~0); 20431#L154 assume 8544 == ssl3_accept_~s__state~0; 20369#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20370#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 20368#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20363#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20364#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 20448#L407 assume !(8 == ssl3_accept_~blastFlag~0); 20444#L410 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; 20358#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20811#L597 ssl3_accept_~skip~0 := 0; 20808#L100-2 assume !false; 20804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20803#L103 assume !(12292 == ssl3_accept_~s__state~0); 20802#L106 assume !(16384 == ssl3_accept_~s__state~0); 20800#L109 assume !(8192 == ssl3_accept_~s__state~0); 20799#L112 assume !(24576 == ssl3_accept_~s__state~0); 20798#L115 assume !(8195 == ssl3_accept_~s__state~0); 20566#L118 assume !(8480 == ssl3_accept_~s__state~0); 20797#L121 assume !(8481 == ssl3_accept_~s__state~0); 20796#L124 assume !(8482 == ssl3_accept_~s__state~0); 20674#L127 assume !(8464 == ssl3_accept_~s__state~0); 20671#L130 assume !(8465 == ssl3_accept_~s__state~0); 20668#L133 assume !(8466 == ssl3_accept_~s__state~0); 20645#L136 assume !(8496 == ssl3_accept_~s__state~0); 20642#L139 assume !(8497 == ssl3_accept_~s__state~0); 20639#L142 assume !(8512 == ssl3_accept_~s__state~0); 20636#L145 assume !(8513 == ssl3_accept_~s__state~0); 20633#L148 assume !(8528 == ssl3_accept_~s__state~0); 20630#L151 assume !(8529 == ssl3_accept_~s__state~0); 20627#L154 assume !(8544 == ssl3_accept_~s__state~0); 20624#L157 assume !(8545 == ssl3_accept_~s__state~0); 20621#L160 assume !(8560 == ssl3_accept_~s__state~0); 20618#L163 assume !(8561 == ssl3_accept_~s__state~0); 20615#L166 assume 8448 == ssl3_accept_~s__state~0; 20579#L167 assume !(ssl3_accept_~num1~0 > 0); 20610#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20607#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20604#L597 ssl3_accept_~skip~0 := 0; 20603#L100-2 assume !false; 20602#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20601#L103 assume !(12292 == ssl3_accept_~s__state~0); 20600#L106 assume !(16384 == ssl3_accept_~s__state~0); 20599#L109 assume 8192 == ssl3_accept_~s__state~0; 20426#L212 ssl3_accept_~s__server~0 := 1; 20427#L217 assume 0 != ssl3_accept_~cb~0; 20454#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 20455#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 20382#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 20376#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 20377#L244 assume 12292 != ssl3_accept_~s__state~0; 20439#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 20440#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20957#L597 ssl3_accept_~skip~0 := 0; 20412#L100-2 [2020-10-26 04:29:17,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:17,754 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-26 04:29:17,754 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:17,755 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456898939] [2020-10-26 04:29:17,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:17,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:17,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:17,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:17,766 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:17,770 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:17,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:17,771 INFO L82 PathProgramCache]: Analyzing trace with hash 436793805, now seen corresponding path program 1 times [2020-10-26 04:29:17,772 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:17,772 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567078724] [2020-10-26 04:29:17,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:17,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:17,839 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-26 04:29:17,839 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567078724] [2020-10-26 04:29:17,840 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190657741] [2020-10-26 04:29:17,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:29:17,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:17,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:29:17,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:17,966 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-26 04:29:17,967 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:29:17,967 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:29:17,967 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614334118] [2020-10-26 04:29:17,968 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:17,968 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:17,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:29:17,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:29:17,969 INFO L87 Difference]: Start difference. First operand 655 states and 878 transitions. cyclomatic complexity: 224 Second operand 4 states. [2020-10-26 04:29:18,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:18,481 INFO L93 Difference]: Finished difference Result 1148 states and 1450 transitions. [2020-10-26 04:29:18,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:29:18,482 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1148 states and 1450 transitions. [2020-10-26 04:29:18,488 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1140 [2020-10-26 04:29:18,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1148 states to 1148 states and 1450 transitions. [2020-10-26 04:29:18,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1148 [2020-10-26 04:29:18,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1148 [2020-10-26 04:29:18,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1148 states and 1450 transitions. [2020-10-26 04:29:18,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:18,499 INFO L691 BuchiCegarLoop]: Abstraction has 1148 states and 1450 transitions. [2020-10-26 04:29:18,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1148 states and 1450 transitions. [2020-10-26 04:29:18,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1148 to 777. [2020-10-26 04:29:18,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 777 states. [2020-10-26 04:29:18,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 777 states to 777 states and 999 transitions. [2020-10-26 04:29:18,517 INFO L714 BuchiCegarLoop]: Abstraction has 777 states and 999 transitions. [2020-10-26 04:29:18,517 INFO L594 BuchiCegarLoop]: Abstraction has 777 states and 999 transitions. [2020-10-26 04:29:18,517 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-26 04:29:18,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 777 states and 999 transitions. [2020-10-26 04:29:18,520 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 769 [2020-10-26 04:29:18,520 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:18,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:18,522 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:18,523 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:18,523 INFO L794 eck$LassoCheckResult]: Stem: 22724#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22612#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 22613#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22673#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22674#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22630#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 22694#L100-2 [2020-10-26 04:29:18,523 INFO L796 eck$LassoCheckResult]: Loop: 22694#L100-2 assume !false; 23316#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23314#L103 assume !(12292 == ssl3_accept_~s__state~0); 23312#L106 assume !(16384 == ssl3_accept_~s__state~0); 23310#L109 assume !(8192 == ssl3_accept_~s__state~0); 23208#L112 assume !(24576 == ssl3_accept_~s__state~0); 23206#L115 assume !(8195 == ssl3_accept_~s__state~0); 23205#L118 assume !(8480 == ssl3_accept_~s__state~0); 23204#L121 assume !(8481 == ssl3_accept_~s__state~0); 23202#L124 assume !(8482 == ssl3_accept_~s__state~0); 22750#L127 assume 8464 == ssl3_accept_~s__state~0; 22746#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 22720#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 22717#L275-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; 22718#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23134#L597 ssl3_accept_~skip~0 := 0; 23132#L100-2 assume !false; 23130#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23128#L103 assume !(12292 == ssl3_accept_~s__state~0); 23125#L106 assume !(16384 == ssl3_accept_~s__state~0); 23121#L109 assume !(8192 == ssl3_accept_~s__state~0); 23120#L112 assume !(24576 == ssl3_accept_~s__state~0); 23119#L115 assume !(8195 == ssl3_accept_~s__state~0); 23118#L118 assume !(8480 == ssl3_accept_~s__state~0); 23117#L121 assume !(8481 == ssl3_accept_~s__state~0); 23116#L124 assume !(8482 == ssl3_accept_~s__state~0); 23113#L127 assume !(8464 == ssl3_accept_~s__state~0); 23111#L130 assume !(8465 == ssl3_accept_~s__state~0); 23109#L133 assume !(8466 == ssl3_accept_~s__state~0); 22803#L136 assume 8496 == ssl3_accept_~s__state~0; 22737#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22614#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22615#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 22729#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 22730#L294-2 ssl3_accept_~s__init_num~0 := 0; 22651#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23367#L597 ssl3_accept_~skip~0 := 0; 23366#L100-2 assume !false; 23365#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23364#L103 assume !(12292 == ssl3_accept_~s__state~0); 23363#L106 assume !(16384 == ssl3_accept_~s__state~0); 23362#L109 assume !(8192 == ssl3_accept_~s__state~0); 23361#L112 assume !(24576 == ssl3_accept_~s__state~0); 23360#L115 assume !(8195 == ssl3_accept_~s__state~0); 23359#L118 assume !(8480 == ssl3_accept_~s__state~0); 23358#L121 assume !(8481 == ssl3_accept_~s__state~0); 23357#L124 assume !(8482 == ssl3_accept_~s__state~0); 23356#L127 assume !(8464 == ssl3_accept_~s__state~0); 23355#L130 assume !(8465 == ssl3_accept_~s__state~0); 23354#L133 assume !(8466 == ssl3_accept_~s__state~0); 23353#L136 assume !(8496 == ssl3_accept_~s__state~0); 22654#L139 assume !(8497 == ssl3_accept_~s__state~0); 22621#L142 assume !(8512 == ssl3_accept_~s__state~0); 22622#L145 assume !(8513 == ssl3_accept_~s__state~0); 22735#L148 assume !(8528 == ssl3_accept_~s__state~0); 22736#L151 assume !(8529 == ssl3_accept_~s__state~0); 23349#L154 assume !(8544 == ssl3_accept_~s__state~0); 23348#L157 assume !(8545 == ssl3_accept_~s__state~0); 23347#L160 assume !(8560 == ssl3_accept_~s__state~0); 23346#L163 assume !(8561 == ssl3_accept_~s__state~0); 23345#L166 assume !(8448 == ssl3_accept_~s__state~0); 23344#L169 assume !(8576 == ssl3_accept_~s__state~0); 23307#L172 assume !(8577 == ssl3_accept_~s__state~0); 23305#L175 assume !(8592 == ssl3_accept_~s__state~0); 23303#L178 assume !(8593 == ssl3_accept_~s__state~0); 23301#L181 assume !(8608 == ssl3_accept_~s__state~0); 22742#L184 assume !(8609 == ssl3_accept_~s__state~0); 22715#L187 assume !(8640 == ssl3_accept_~s__state~0); 22716#L190 assume !(8641 == ssl3_accept_~s__state~0); 22710#L193 assume 8656 == ssl3_accept_~s__state~0; 22711#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 23201#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23156#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 22709#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 22610#L522 assume !(0 == ssl3_accept_~tmp___10~0); 22611#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22609#L597 ssl3_accept_~skip~0 := 0; 22680#L100-2 assume !false; 22681#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22633#L103 assume !(12292 == ssl3_accept_~s__state~0); 22634#L106 assume !(16384 == ssl3_accept_~s__state~0); 22618#L109 assume !(8192 == ssl3_accept_~s__state~0); 22619#L112 assume !(24576 == ssl3_accept_~s__state~0); 22733#L115 assume !(8195 == ssl3_accept_~s__state~0); 22734#L118 assume !(8480 == ssl3_accept_~s__state~0); 22728#L121 assume !(8481 == ssl3_accept_~s__state~0); 22696#L124 assume !(8482 == ssl3_accept_~s__state~0); 22697#L127 assume !(8464 == ssl3_accept_~s__state~0); 22685#L130 assume !(8465 == ssl3_accept_~s__state~0); 22666#L133 assume !(8466 == ssl3_accept_~s__state~0); 22641#L136 assume !(8496 == ssl3_accept_~s__state~0); 22642#L139 assume !(8497 == ssl3_accept_~s__state~0); 23352#L142 assume !(8512 == ssl3_accept_~s__state~0); 23351#L145 assume !(8513 == ssl3_accept_~s__state~0); 23350#L148 assume !(8528 == ssl3_accept_~s__state~0); 22738#L151 assume !(8529 == ssl3_accept_~s__state~0); 22713#L154 assume !(8544 == ssl3_accept_~s__state~0); 22700#L157 assume !(8545 == ssl3_accept_~s__state~0); 22701#L160 assume !(8560 == ssl3_accept_~s__state~0); 22688#L163 assume !(8561 == ssl3_accept_~s__state~0); 22668#L166 assume !(8448 == ssl3_accept_~s__state~0); 22648#L169 assume !(8576 == ssl3_accept_~s__state~0); 22649#L172 assume !(8577 == ssl3_accept_~s__state~0); 22596#L175 assume !(8592 == ssl3_accept_~s__state~0); 22597#L178 assume !(8593 == ssl3_accept_~s__state~0); 22748#L181 assume !(8608 == ssl3_accept_~s__state~0); 22749#L184 assume !(8609 == ssl3_accept_~s__state~0); 23207#L187 assume !(8640 == ssl3_accept_~s__state~0); 22704#L190 assume !(8641 == ssl3_accept_~s__state~0); 22705#L193 assume !(8656 == ssl3_accept_~s__state~0); 22691#L196 assume !(8657 == ssl3_accept_~s__state~0); 22669#L199 assume 8672 == ssl3_accept_~s__state~0; 22670#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 22616#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 22617#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 22620#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 22693#L537-2 ssl3_accept_~s__init_num~0 := 0; 22664#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23215#L597 ssl3_accept_~skip~0 := 0; 23213#L100-2 assume !false; 23211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23209#L103 assume !(12292 == ssl3_accept_~s__state~0); 23168#L106 assume !(16384 == ssl3_accept_~s__state~0); 23167#L109 assume !(8192 == ssl3_accept_~s__state~0); 23166#L112 assume !(24576 == ssl3_accept_~s__state~0); 23165#L115 assume !(8195 == ssl3_accept_~s__state~0); 22788#L118 assume !(8480 == ssl3_accept_~s__state~0); 23068#L121 assume !(8481 == ssl3_accept_~s__state~0); 23065#L124 assume !(8482 == ssl3_accept_~s__state~0); 23051#L127 assume !(8464 == ssl3_accept_~s__state~0); 23046#L130 assume !(8465 == ssl3_accept_~s__state~0); 23044#L133 assume !(8466 == ssl3_accept_~s__state~0); 23036#L136 assume !(8496 == ssl3_accept_~s__state~0); 23032#L139 assume !(8497 == ssl3_accept_~s__state~0); 23028#L142 assume !(8512 == ssl3_accept_~s__state~0); 23024#L145 assume !(8513 == ssl3_accept_~s__state~0); 23020#L148 assume !(8528 == ssl3_accept_~s__state~0); 23016#L151 assume !(8529 == ssl3_accept_~s__state~0); 23013#L154 assume !(8544 == ssl3_accept_~s__state~0); 22900#L157 assume !(8545 == ssl3_accept_~s__state~0); 22786#L160 assume !(8560 == ssl3_accept_~s__state~0); 22785#L163 assume !(8561 == ssl3_accept_~s__state~0); 22784#L166 assume 8448 == ssl3_accept_~s__state~0; 22783#L167 assume !(ssl3_accept_~num1~0 > 0); 22780#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22777#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22774#L597 ssl3_accept_~skip~0 := 0; 22773#L100-2 assume !false; 22772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22771#L103 assume !(12292 == ssl3_accept_~s__state~0); 22770#L106 assume !(16384 == ssl3_accept_~s__state~0); 22769#L109 assume 8192 == ssl3_accept_~s__state~0; 22706#L212 ssl3_accept_~s__server~0 := 1; 22707#L217 assume 0 != ssl3_accept_~cb~0; 22739#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 22740#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22661#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22655#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22656#L244 assume 12292 != ssl3_accept_~s__state~0; 22722#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 22723#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23319#L597 ssl3_accept_~skip~0 := 0; 22694#L100-2 [2020-10-26 04:29:18,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:18,524 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-26 04:29:18,524 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:18,525 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696117979] [2020-10-26 04:29:18,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:18,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:18,531 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:18,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:18,536 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:18,539 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:18,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:18,540 INFO L82 PathProgramCache]: Analyzing trace with hash -1435683873, now seen corresponding path program 1 times [2020-10-26 04:29:18,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:18,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066527977] [2020-10-26 04:29:18,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:18,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:18,618 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-10-26 04:29:18,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066527977] [2020-10-26 04:29:18,619 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:18,619 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:18,620 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013203140] [2020-10-26 04:29:18,620 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:18,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:18,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:18,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:18,622 INFO L87 Difference]: Start difference. First operand 777 states and 999 transitions. cyclomatic complexity: 223 Second operand 3 states. [2020-10-26 04:29:18,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:18,647 INFO L93 Difference]: Finished difference Result 1395 states and 1787 transitions. [2020-10-26 04:29:18,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:18,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1395 states and 1787 transitions. [2020-10-26 04:29:18,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1387 [2020-10-26 04:29:18,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1395 states to 1395 states and 1787 transitions. [2020-10-26 04:29:18,667 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1395 [2020-10-26 04:29:18,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1395 [2020-10-26 04:29:18,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1395 states and 1787 transitions. [2020-10-26 04:29:18,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:18,672 INFO L691 BuchiCegarLoop]: Abstraction has 1395 states and 1787 transitions. [2020-10-26 04:29:18,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1395 states and 1787 transitions. [2020-10-26 04:29:18,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1395 to 1395. [2020-10-26 04:29:18,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1395 states. [2020-10-26 04:29:18,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1395 states to 1395 states and 1787 transitions. [2020-10-26 04:29:18,695 INFO L714 BuchiCegarLoop]: Abstraction has 1395 states and 1787 transitions. [2020-10-26 04:29:18,695 INFO L594 BuchiCegarLoop]: Abstraction has 1395 states and 1787 transitions. [2020-10-26 04:29:18,695 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-26 04:29:18,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1395 states and 1787 transitions. [2020-10-26 04:29:18,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1387 [2020-10-26 04:29:18,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:18,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:18,702 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:18,703 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:18,703 INFO L794 eck$LassoCheckResult]: Stem: 24909#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24790#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 24791#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24858#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 24859#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24809#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 24879#L100-2 [2020-10-26 04:29:18,703 INFO L796 eck$LassoCheckResult]: Loop: 24879#L100-2 assume !false; 26157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26155#L103 assume !(12292 == ssl3_accept_~s__state~0); 26153#L106 assume !(16384 == ssl3_accept_~s__state~0); 24796#L109 assume !(8192 == ssl3_accept_~s__state~0); 24797#L112 assume !(24576 == ssl3_accept_~s__state~0); 24916#L115 assume !(8195 == ssl3_accept_~s__state~0); 24917#L118 assume !(8480 == ssl3_accept_~s__state~0); 24911#L121 assume !(8481 == ssl3_accept_~s__state~0); 24881#L124 assume !(8482 == ssl3_accept_~s__state~0); 24882#L127 assume 8464 == ssl3_accept_~s__state~0; 24940#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25803#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25802#L275-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; 25784#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25780#L597 ssl3_accept_~skip~0 := 0; 25778#L100-2 assume !false; 25776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25774#L103 assume !(12292 == ssl3_accept_~s__state~0); 25772#L106 assume !(16384 == ssl3_accept_~s__state~0); 25770#L109 assume !(8192 == ssl3_accept_~s__state~0); 25768#L112 assume !(24576 == ssl3_accept_~s__state~0); 25766#L115 assume !(8195 == ssl3_accept_~s__state~0); 25764#L118 assume !(8480 == ssl3_accept_~s__state~0); 25762#L121 assume !(8481 == ssl3_accept_~s__state~0); 25760#L124 assume !(8482 == ssl3_accept_~s__state~0); 25758#L127 assume !(8464 == ssl3_accept_~s__state~0); 25756#L130 assume !(8465 == ssl3_accept_~s__state~0); 25754#L133 assume !(8466 == ssl3_accept_~s__state~0); 25533#L136 assume 8496 == ssl3_accept_~s__state~0; 24923#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24924#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25188#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 25187#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24929#L294-2 ssl3_accept_~s__init_num~0 := 0; 24930#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25522#L597 ssl3_accept_~skip~0 := 0; 25520#L100-2 assume !false; 25518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25516#L103 assume !(12292 == ssl3_accept_~s__state~0); 25514#L106 assume !(16384 == ssl3_accept_~s__state~0); 25512#L109 assume !(8192 == ssl3_accept_~s__state~0); 25510#L112 assume !(24576 == ssl3_accept_~s__state~0); 25508#L115 assume !(8195 == ssl3_accept_~s__state~0); 25506#L118 assume !(8480 == ssl3_accept_~s__state~0); 25504#L121 assume !(8481 == ssl3_accept_~s__state~0); 25502#L124 assume !(8482 == ssl3_accept_~s__state~0); 25500#L127 assume !(8464 == ssl3_accept_~s__state~0); 25498#L130 assume !(8465 == ssl3_accept_~s__state~0); 25496#L133 assume !(8466 == ssl3_accept_~s__state~0); 25494#L136 assume !(8496 == ssl3_accept_~s__state~0); 25492#L139 assume !(8497 == ssl3_accept_~s__state~0); 25226#L142 assume 8512 == ssl3_accept_~s__state~0; 25224#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25799#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25795#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25789#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25781#L597 ssl3_accept_~skip~0 := 0; 25779#L100-2 assume !false; 25777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25775#L103 assume !(12292 == ssl3_accept_~s__state~0); 25773#L106 assume !(16384 == ssl3_accept_~s__state~0); 25771#L109 assume !(8192 == ssl3_accept_~s__state~0); 25769#L112 assume !(24576 == ssl3_accept_~s__state~0); 25767#L115 assume !(8195 == ssl3_accept_~s__state~0); 25765#L118 assume !(8480 == ssl3_accept_~s__state~0); 25763#L121 assume !(8481 == ssl3_accept_~s__state~0); 25761#L124 assume !(8482 == ssl3_accept_~s__state~0); 25759#L127 assume !(8464 == ssl3_accept_~s__state~0); 25757#L130 assume !(8465 == ssl3_accept_~s__state~0); 25755#L133 assume !(8466 == ssl3_accept_~s__state~0); 25753#L136 assume !(8496 == ssl3_accept_~s__state~0); 25752#L139 assume !(8497 == ssl3_accept_~s__state~0); 25751#L142 assume !(8512 == ssl3_accept_~s__state~0); 25750#L145 assume !(8513 == ssl3_accept_~s__state~0); 25749#L148 assume 8528 == ssl3_accept_~s__state~0; 25232#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25747#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 25746#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 25745#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 24838#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 24779#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24842#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25730#L597 ssl3_accept_~skip~0 := 0; 25723#L100-2 assume !false; 25300#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25270#L103 assume !(12292 == ssl3_accept_~s__state~0); 25268#L106 assume !(16384 == ssl3_accept_~s__state~0); 25266#L109 assume !(8192 == ssl3_accept_~s__state~0); 25264#L112 assume !(24576 == ssl3_accept_~s__state~0); 25262#L115 assume !(8195 == ssl3_accept_~s__state~0); 25260#L118 assume !(8480 == ssl3_accept_~s__state~0); 25258#L121 assume !(8481 == ssl3_accept_~s__state~0); 25256#L124 assume !(8482 == ssl3_accept_~s__state~0); 25254#L127 assume !(8464 == ssl3_accept_~s__state~0); 25252#L130 assume !(8465 == ssl3_accept_~s__state~0); 25250#L133 assume !(8466 == ssl3_accept_~s__state~0); 25247#L136 assume !(8496 == ssl3_accept_~s__state~0); 25245#L139 assume !(8497 == ssl3_accept_~s__state~0); 25243#L142 assume !(8512 == ssl3_accept_~s__state~0); 25241#L145 assume !(8513 == ssl3_accept_~s__state~0); 25239#L148 assume !(8528 == ssl3_accept_~s__state~0); 25235#L151 assume !(8529 == ssl3_accept_~s__state~0); 25236#L154 assume 8544 == ssl3_accept_~s__state~0; 25284#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 25698#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 25695#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25691#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25689#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 25687#L407 assume !(8 == ssl3_accept_~blastFlag~0); 25685#L410 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; 25675#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25671#L597 ssl3_accept_~skip~0 := 0; 25669#L100-2 assume !false; 25667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25665#L103 assume !(12292 == ssl3_accept_~s__state~0); 25663#L106 assume !(16384 == ssl3_accept_~s__state~0); 25661#L109 assume !(8192 == ssl3_accept_~s__state~0); 25659#L112 assume !(24576 == ssl3_accept_~s__state~0); 25657#L115 assume !(8195 == ssl3_accept_~s__state~0); 25656#L118 assume !(8480 == ssl3_accept_~s__state~0); 25655#L121 assume !(8481 == ssl3_accept_~s__state~0); 25654#L124 assume !(8482 == ssl3_accept_~s__state~0); 25652#L127 assume !(8464 == ssl3_accept_~s__state~0); 25650#L130 assume !(8465 == ssl3_accept_~s__state~0); 25648#L133 assume !(8466 == ssl3_accept_~s__state~0); 25646#L136 assume !(8496 == ssl3_accept_~s__state~0); 25644#L139 assume !(8497 == ssl3_accept_~s__state~0); 25643#L142 assume !(8512 == ssl3_accept_~s__state~0); 25642#L145 assume !(8513 == ssl3_accept_~s__state~0); 25641#L148 assume !(8528 == ssl3_accept_~s__state~0); 25640#L151 assume !(8529 == ssl3_accept_~s__state~0); 25639#L154 assume !(8544 == ssl3_accept_~s__state~0); 25638#L157 assume !(8545 == ssl3_accept_~s__state~0); 25637#L160 assume !(8560 == ssl3_accept_~s__state~0); 25636#L163 assume !(8561 == ssl3_accept_~s__state~0); 25635#L166 assume 8448 == ssl3_accept_~s__state~0; 25634#L167 assume !(ssl3_accept_~num1~0 > 0); 25631#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25628#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25625#L597 ssl3_accept_~skip~0 := 0; 25624#L100-2 assume !false; 25623#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25622#L103 assume !(12292 == ssl3_accept_~s__state~0); 25621#L106 assume !(16384 == ssl3_accept_~s__state~0); 25620#L109 assume !(8192 == ssl3_accept_~s__state~0); 25619#L112 assume !(24576 == ssl3_accept_~s__state~0); 25618#L115 assume !(8195 == ssl3_accept_~s__state~0); 25617#L118 assume !(8480 == ssl3_accept_~s__state~0); 25616#L121 assume !(8481 == ssl3_accept_~s__state~0); 25615#L124 assume !(8482 == ssl3_accept_~s__state~0); 25614#L127 assume !(8464 == ssl3_accept_~s__state~0); 25613#L130 assume !(8465 == ssl3_accept_~s__state~0); 25612#L133 assume !(8466 == ssl3_accept_~s__state~0); 25610#L136 assume !(8496 == ssl3_accept_~s__state~0); 25608#L139 assume !(8497 == ssl3_accept_~s__state~0); 25607#L142 assume !(8512 == ssl3_accept_~s__state~0); 25601#L145 assume !(8513 == ssl3_accept_~s__state~0); 25589#L148 assume !(8528 == ssl3_accept_~s__state~0); 25585#L151 assume !(8529 == ssl3_accept_~s__state~0); 25581#L154 assume !(8544 == ssl3_accept_~s__state~0); 25577#L157 assume !(8545 == ssl3_accept_~s__state~0); 25573#L160 assume !(8560 == ssl3_accept_~s__state~0); 25569#L163 assume !(8561 == ssl3_accept_~s__state~0); 25565#L166 assume !(8448 == ssl3_accept_~s__state~0); 25561#L169 assume 8576 == ssl3_accept_~s__state~0; 25485#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 25556#L450 assume !(ssl3_accept_~ret~0 <= 0); 25552#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25553#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25931#L597 ssl3_accept_~skip~0 := 0; 25929#L100-2 assume !false; 25927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25925#L103 assume !(12292 == ssl3_accept_~s__state~0); 25923#L106 assume !(16384 == ssl3_accept_~s__state~0); 25921#L109 assume !(8192 == ssl3_accept_~s__state~0); 25919#L112 assume !(24576 == ssl3_accept_~s__state~0); 25917#L115 assume !(8195 == ssl3_accept_~s__state~0); 25228#L118 assume !(8480 == ssl3_accept_~s__state~0); 25230#L121 assume !(8481 == ssl3_accept_~s__state~0); 25231#L124 assume 8482 == ssl3_accept_~s__state~0; 25653#L125 ssl3_accept_~s__state~0 := 3; 25680#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25672#L597 ssl3_accept_~skip~0 := 0; 25670#L100-2 assume !false; 25668#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25666#L103 assume !(12292 == ssl3_accept_~s__state~0); 25664#L106 assume !(16384 == ssl3_accept_~s__state~0); 25662#L109 assume 8192 == ssl3_accept_~s__state~0; 24892#L212 ssl3_accept_~s__server~0 := 1; 24893#L217 assume 0 != ssl3_accept_~cb~0; 24925#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 24926#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 24843#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 24833#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 24834#L244 assume 12292 != ssl3_accept_~s__state~0; 24908#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 24840#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24787#L597 ssl3_accept_~skip~0 := 0; 24879#L100-2 [2020-10-26 04:29:18,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:18,704 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-26 04:29:18,704 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:18,705 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060516098] [2020-10-26 04:29:18,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:18,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:18,710 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:18,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:18,714 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:18,717 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:18,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:18,718 INFO L82 PathProgramCache]: Analyzing trace with hash 1303404422, now seen corresponding path program 1 times [2020-10-26 04:29:18,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:18,718 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241612153] [2020-10-26 04:29:18,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:18,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:18,784 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-10-26 04:29:18,785 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241612153] [2020-10-26 04:29:18,785 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:18,785 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:18,785 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594051920] [2020-10-26 04:29:18,786 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:18,786 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:18,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:18,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:18,787 INFO L87 Difference]: Start difference. First operand 1395 states and 1787 transitions. cyclomatic complexity: 394 Second operand 3 states. [2020-10-26 04:29:18,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:18,981 INFO L93 Difference]: Finished difference Result 1378 states and 1743 transitions. [2020-10-26 04:29:18,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:18,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1378 states and 1743 transitions. [2020-10-26 04:29:18,988 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1244 [2020-10-26 04:29:18,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1378 states to 1378 states and 1743 transitions. [2020-10-26 04:29:18,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1378 [2020-10-26 04:29:19,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1378 [2020-10-26 04:29:19,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1378 states and 1743 transitions. [2020-10-26 04:29:19,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:19,004 INFO L691 BuchiCegarLoop]: Abstraction has 1378 states and 1743 transitions. [2020-10-26 04:29:19,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1378 states and 1743 transitions. [2020-10-26 04:29:19,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1378 to 1373. [2020-10-26 04:29:19,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1373 states. [2020-10-26 04:29:19,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1373 states to 1373 states and 1738 transitions. [2020-10-26 04:29:19,028 INFO L714 BuchiCegarLoop]: Abstraction has 1373 states and 1738 transitions. [2020-10-26 04:29:19,028 INFO L594 BuchiCegarLoop]: Abstraction has 1373 states and 1738 transitions. [2020-10-26 04:29:19,028 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-26 04:29:19,028 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1373 states and 1738 transitions. [2020-10-26 04:29:19,033 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1239 [2020-10-26 04:29:19,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:19,034 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:19,036 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:19,036 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 04:29:19,037 INFO L794 eck$LassoCheckResult]: Stem: 27696#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27571#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 27572#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27643#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27644#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27592#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27664#L100-2 [2020-10-26 04:29:19,037 INFO L796 eck$LassoCheckResult]: Loop: 27664#L100-2 assume !false; 28122#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28120#L103 assume !(12292 == ssl3_accept_~s__state~0); 28118#L106 assume !(16384 == ssl3_accept_~s__state~0); 28116#L109 assume !(8192 == ssl3_accept_~s__state~0); 28114#L112 assume !(24576 == ssl3_accept_~s__state~0); 28112#L115 assume !(8195 == ssl3_accept_~s__state~0); 28110#L118 assume !(8480 == ssl3_accept_~s__state~0); 28108#L121 assume !(8481 == ssl3_accept_~s__state~0); 28106#L124 assume !(8482 == ssl3_accept_~s__state~0); 28028#L127 assume 8464 == ssl3_accept_~s__state~0; 27724#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27691#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27689#L275-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; 27690#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28088#L597 ssl3_accept_~skip~0 := 0; 28087#L100-2 assume !false; 28086#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28085#L103 assume !(12292 == ssl3_accept_~s__state~0); 28084#L106 assume !(16384 == ssl3_accept_~s__state~0); 28083#L109 assume !(8192 == ssl3_accept_~s__state~0); 28082#L112 assume !(24576 == ssl3_accept_~s__state~0); 28081#L115 assume !(8195 == ssl3_accept_~s__state~0); 28080#L118 assume !(8480 == ssl3_accept_~s__state~0); 28079#L121 assume !(8481 == ssl3_accept_~s__state~0); 28078#L124 assume !(8482 == ssl3_accept_~s__state~0); 28077#L127 assume !(8464 == ssl3_accept_~s__state~0); 28075#L130 assume !(8465 == ssl3_accept_~s__state~0); 28073#L133 assume !(8466 == ssl3_accept_~s__state~0); 28069#L136 assume 8496 == ssl3_accept_~s__state~0; 27711#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27712#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27972#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 27970#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27719#L294-2 ssl3_accept_~s__init_num~0 := 0; 27720#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28173#L597 ssl3_accept_~skip~0 := 0; 28171#L100-2 assume !false; 28169#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28167#L103 assume !(12292 == ssl3_accept_~s__state~0); 28165#L106 assume !(16384 == ssl3_accept_~s__state~0); 28163#L109 assume !(8192 == ssl3_accept_~s__state~0); 28161#L112 assume !(24576 == ssl3_accept_~s__state~0); 28159#L115 assume !(8195 == ssl3_accept_~s__state~0); 28153#L118 assume !(8480 == ssl3_accept_~s__state~0); 28151#L121 assume !(8481 == ssl3_accept_~s__state~0); 28148#L124 assume !(8482 == ssl3_accept_~s__state~0); 28146#L127 assume !(8464 == ssl3_accept_~s__state~0); 28143#L130 assume !(8465 == ssl3_accept_~s__state~0); 28139#L133 assume !(8466 == ssl3_accept_~s__state~0); 28137#L136 assume !(8496 == ssl3_accept_~s__state~0); 28134#L139 assume !(8497 == ssl3_accept_~s__state~0); 28100#L142 assume 8512 == ssl3_accept_~s__state~0; 28101#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28520#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28517#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28514#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28511#L597 ssl3_accept_~skip~0 := 0; 28510#L100-2 assume !false; 28509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28508#L103 assume !(12292 == ssl3_accept_~s__state~0); 28507#L106 assume !(16384 == ssl3_accept_~s__state~0); 28506#L109 assume !(8192 == ssl3_accept_~s__state~0); 28505#L112 assume !(24576 == ssl3_accept_~s__state~0); 28504#L115 assume !(8195 == ssl3_accept_~s__state~0); 28503#L118 assume !(8480 == ssl3_accept_~s__state~0); 28502#L121 assume !(8481 == ssl3_accept_~s__state~0); 28501#L124 assume !(8482 == ssl3_accept_~s__state~0); 28500#L127 assume !(8464 == ssl3_accept_~s__state~0); 28499#L130 assume !(8465 == ssl3_accept_~s__state~0); 28498#L133 assume !(8466 == ssl3_accept_~s__state~0); 28497#L136 assume !(8496 == ssl3_accept_~s__state~0); 28496#L139 assume !(8497 == ssl3_accept_~s__state~0); 28495#L142 assume !(8512 == ssl3_accept_~s__state~0); 28494#L145 assume !(8513 == ssl3_accept_~s__state~0); 28493#L148 assume 8528 == ssl3_accept_~s__state~0; 28204#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27683#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27684#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 28068#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27622#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27559#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28485#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28482#L597 ssl3_accept_~skip~0 := 0; 28480#L100-2 assume !false; 28475#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28473#L103 assume !(12292 == ssl3_accept_~s__state~0); 28471#L106 assume !(16384 == ssl3_accept_~s__state~0); 28469#L109 assume !(8192 == ssl3_accept_~s__state~0); 28467#L112 assume !(24576 == ssl3_accept_~s__state~0); 28465#L115 assume !(8195 == ssl3_accept_~s__state~0); 28463#L118 assume !(8480 == ssl3_accept_~s__state~0); 28461#L121 assume !(8481 == ssl3_accept_~s__state~0); 28459#L124 assume !(8482 == ssl3_accept_~s__state~0); 28457#L127 assume !(8464 == ssl3_accept_~s__state~0); 28455#L130 assume !(8465 == ssl3_accept_~s__state~0); 28453#L133 assume !(8466 == ssl3_accept_~s__state~0); 28451#L136 assume !(8496 == ssl3_accept_~s__state~0); 28449#L139 assume !(8497 == ssl3_accept_~s__state~0); 28447#L142 assume !(8512 == ssl3_accept_~s__state~0); 28445#L145 assume !(8513 == ssl3_accept_~s__state~0); 28443#L148 assume !(8528 == ssl3_accept_~s__state~0); 28441#L151 assume !(8529 == ssl3_accept_~s__state~0); 28439#L154 assume 8544 == ssl3_accept_~s__state~0; 28066#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27678#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 27606#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27617#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 28425#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27702#L407 assume !(8 == ssl3_accept_~blastFlag~0); 27703#L410 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; 28417#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28414#L597 ssl3_accept_~skip~0 := 0; 28413#L100-2 assume !false; 28412#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28411#L103 assume !(12292 == ssl3_accept_~s__state~0); 28410#L106 assume !(16384 == ssl3_accept_~s__state~0); 28409#L109 assume !(8192 == ssl3_accept_~s__state~0); 28408#L112 assume !(24576 == ssl3_accept_~s__state~0); 28407#L115 assume !(8195 == ssl3_accept_~s__state~0); 28406#L118 assume !(8480 == ssl3_accept_~s__state~0); 28405#L121 assume !(8481 == ssl3_accept_~s__state~0); 28404#L124 assume !(8482 == ssl3_accept_~s__state~0); 28403#L127 assume !(8464 == ssl3_accept_~s__state~0); 28402#L130 assume !(8465 == ssl3_accept_~s__state~0); 28401#L133 assume !(8466 == ssl3_accept_~s__state~0); 28032#L136 assume !(8496 == ssl3_accept_~s__state~0); 28398#L139 assume !(8497 == ssl3_accept_~s__state~0); 28394#L142 assume !(8512 == ssl3_accept_~s__state~0); 28392#L145 assume !(8513 == ssl3_accept_~s__state~0); 28391#L148 assume !(8528 == ssl3_accept_~s__state~0); 28383#L151 assume !(8529 == ssl3_accept_~s__state~0); 28375#L154 assume !(8544 == ssl3_accept_~s__state~0); 28374#L157 assume !(8545 == ssl3_accept_~s__state~0); 28373#L160 assume !(8560 == ssl3_accept_~s__state~0); 28371#L163 assume !(8561 == ssl3_accept_~s__state~0); 28370#L166 assume 8448 == ssl3_accept_~s__state~0; 28369#L167 assume !(ssl3_accept_~num1~0 > 0); 28367#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28354#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28349#L597 ssl3_accept_~skip~0 := 0; 28346#L100-2 assume !false; 28343#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28340#L103 assume !(12292 == ssl3_accept_~s__state~0); 28337#L106 assume !(16384 == ssl3_accept_~s__state~0); 28334#L109 assume !(8192 == ssl3_accept_~s__state~0); 28331#L112 assume !(24576 == ssl3_accept_~s__state~0); 28328#L115 assume !(8195 == ssl3_accept_~s__state~0); 28325#L118 assume !(8480 == ssl3_accept_~s__state~0); 28322#L121 assume !(8481 == ssl3_accept_~s__state~0); 28319#L124 assume !(8482 == ssl3_accept_~s__state~0); 28316#L127 assume !(8464 == ssl3_accept_~s__state~0); 28313#L130 assume !(8465 == ssl3_accept_~s__state~0); 28310#L133 assume !(8466 == ssl3_accept_~s__state~0); 28307#L136 assume !(8496 == ssl3_accept_~s__state~0); 28304#L139 assume !(8497 == ssl3_accept_~s__state~0); 28301#L142 assume !(8512 == ssl3_accept_~s__state~0); 28298#L145 assume !(8513 == ssl3_accept_~s__state~0); 28295#L148 assume !(8528 == ssl3_accept_~s__state~0); 28292#L151 assume !(8529 == ssl3_accept_~s__state~0); 28289#L154 assume !(8544 == ssl3_accept_~s__state~0); 28286#L157 assume !(8545 == ssl3_accept_~s__state~0); 28283#L160 assume !(8560 == ssl3_accept_~s__state~0); 28280#L163 assume !(8561 == ssl3_accept_~s__state~0); 28277#L166 assume !(8448 == ssl3_accept_~s__state~0); 28271#L169 assume 8576 == ssl3_accept_~s__state~0; 28267#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 28264#L450 assume !(ssl3_accept_~ret~0 <= 0); 28259#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 28260#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 28359#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28350#L597 ssl3_accept_~skip~0 := 0; 28347#L100-2 assume !false; 28344#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28341#L103 assume !(12292 == ssl3_accept_~s__state~0); 28338#L106 assume !(16384 == ssl3_accept_~s__state~0); 28335#L109 assume !(8192 == ssl3_accept_~s__state~0); 28332#L112 assume !(24576 == ssl3_accept_~s__state~0); 28329#L115 assume !(8195 == ssl3_accept_~s__state~0); 28326#L118 assume !(8480 == ssl3_accept_~s__state~0); 28323#L121 assume !(8481 == ssl3_accept_~s__state~0); 28320#L124 assume !(8482 == ssl3_accept_~s__state~0); 28317#L127 assume !(8464 == ssl3_accept_~s__state~0); 28314#L130 assume !(8465 == ssl3_accept_~s__state~0); 28311#L133 assume !(8466 == ssl3_accept_~s__state~0); 28308#L136 assume !(8496 == ssl3_accept_~s__state~0); 28305#L139 assume !(8497 == ssl3_accept_~s__state~0); 28302#L142 assume !(8512 == ssl3_accept_~s__state~0); 28299#L145 assume !(8513 == ssl3_accept_~s__state~0); 28296#L148 assume !(8528 == ssl3_accept_~s__state~0); 28293#L151 assume !(8529 == ssl3_accept_~s__state~0); 28290#L154 assume !(8544 == ssl3_accept_~s__state~0); 28287#L157 assume !(8545 == ssl3_accept_~s__state~0); 28284#L160 assume !(8560 == ssl3_accept_~s__state~0); 28281#L163 assume !(8561 == ssl3_accept_~s__state~0); 28278#L166 assume !(8448 == ssl3_accept_~s__state~0); 28275#L169 assume !(8576 == ssl3_accept_~s__state~0); 28269#L172 assume !(8577 == ssl3_accept_~s__state~0); 28270#L175 assume !(8592 == ssl3_accept_~s__state~0); 28380#L178 assume !(8593 == ssl3_accept_~s__state~0); 28381#L181 assume !(8608 == ssl3_accept_~s__state~0); 28387#L184 assume !(8609 == ssl3_accept_~s__state~0); 28388#L187 assume 8640 == ssl3_accept_~s__state~0; 28686#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 28684#L485 assume !(5 == ssl3_accept_~blastFlag~0); 28683#L488 assume !(ssl3_accept_~ret~0 <= 0); 27967#L491 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 27966#L491-2 ssl3_accept_~s__init_num~0 := 0; 27962#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27959#L597 ssl3_accept_~skip~0 := 0; 27958#L100-2 assume !false; 27957#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27956#L103 assume !(12292 == ssl3_accept_~s__state~0); 27954#L106 assume !(16384 == ssl3_accept_~s__state~0); 27948#L109 assume !(8192 == ssl3_accept_~s__state~0); 27946#L112 assume !(24576 == ssl3_accept_~s__state~0); 27944#L115 assume !(8195 == ssl3_accept_~s__state~0); 27942#L118 assume !(8480 == ssl3_accept_~s__state~0); 27940#L121 assume !(8481 == ssl3_accept_~s__state~0); 27938#L124 assume !(8482 == ssl3_accept_~s__state~0); 27936#L127 assume !(8464 == ssl3_accept_~s__state~0); 27934#L130 assume !(8465 == ssl3_accept_~s__state~0); 27932#L133 assume !(8466 == ssl3_accept_~s__state~0); 27930#L136 assume !(8496 == ssl3_accept_~s__state~0); 27928#L139 assume !(8497 == ssl3_accept_~s__state~0); 27926#L142 assume !(8512 == ssl3_accept_~s__state~0); 27924#L145 assume !(8513 == ssl3_accept_~s__state~0); 27922#L148 assume !(8528 == ssl3_accept_~s__state~0); 27920#L151 assume !(8529 == ssl3_accept_~s__state~0); 27918#L154 assume !(8544 == ssl3_accept_~s__state~0); 27916#L157 assume !(8545 == ssl3_accept_~s__state~0); 27914#L160 assume !(8560 == ssl3_accept_~s__state~0); 27912#L163 assume !(8561 == ssl3_accept_~s__state~0); 27910#L166 assume !(8448 == ssl3_accept_~s__state~0); 27908#L169 assume !(8576 == ssl3_accept_~s__state~0); 27906#L172 assume !(8577 == ssl3_accept_~s__state~0); 27904#L175 assume !(8592 == ssl3_accept_~s__state~0); 27902#L178 assume !(8593 == ssl3_accept_~s__state~0); 27900#L181 assume !(8608 == ssl3_accept_~s__state~0); 27898#L184 assume !(8609 == ssl3_accept_~s__state~0); 27896#L187 assume !(8640 == ssl3_accept_~s__state~0); 27894#L190 assume !(8641 == ssl3_accept_~s__state~0); 27892#L193 assume 8656 == ssl3_accept_~s__state~0; 27748#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 27889#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27886#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 27887#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 27969#L522 assume !(0 == ssl3_accept_~tmp___10~0); 27862#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27853#L597 ssl3_accept_~skip~0 := 0; 27850#L100-2 assume !false; 27847#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27844#L103 assume !(12292 == ssl3_accept_~s__state~0); 27841#L106 assume !(16384 == ssl3_accept_~s__state~0); 27838#L109 assume !(8192 == ssl3_accept_~s__state~0); 27835#L112 assume !(24576 == ssl3_accept_~s__state~0); 27832#L115 assume !(8195 == ssl3_accept_~s__state~0); 27829#L118 assume !(8480 == ssl3_accept_~s__state~0); 27826#L121 assume !(8481 == ssl3_accept_~s__state~0); 27823#L124 assume !(8482 == ssl3_accept_~s__state~0); 27820#L127 assume !(8464 == ssl3_accept_~s__state~0); 27817#L130 assume !(8465 == ssl3_accept_~s__state~0); 27814#L133 assume !(8466 == ssl3_accept_~s__state~0); 27811#L136 assume !(8496 == ssl3_accept_~s__state~0); 27808#L139 assume !(8497 == ssl3_accept_~s__state~0); 27805#L142 assume !(8512 == ssl3_accept_~s__state~0); 27802#L145 assume !(8513 == ssl3_accept_~s__state~0); 27799#L148 assume !(8528 == ssl3_accept_~s__state~0); 27796#L151 assume !(8529 == ssl3_accept_~s__state~0); 27793#L154 assume !(8544 == ssl3_accept_~s__state~0); 27790#L157 assume !(8545 == ssl3_accept_~s__state~0); 27787#L160 assume !(8560 == ssl3_accept_~s__state~0); 27784#L163 assume !(8561 == ssl3_accept_~s__state~0); 27781#L166 assume !(8448 == ssl3_accept_~s__state~0); 27778#L169 assume !(8576 == ssl3_accept_~s__state~0); 27775#L172 assume !(8577 == ssl3_accept_~s__state~0); 27772#L175 assume !(8592 == ssl3_accept_~s__state~0); 27769#L178 assume !(8593 == ssl3_accept_~s__state~0); 27766#L181 assume !(8608 == ssl3_accept_~s__state~0); 27763#L184 assume !(8609 == ssl3_accept_~s__state~0); 27760#L187 assume !(8640 == ssl3_accept_~s__state~0); 27757#L190 assume !(8641 == ssl3_accept_~s__state~0); 27753#L193 assume !(8656 == ssl3_accept_~s__state~0); 27749#L196 assume !(8657 == ssl3_accept_~s__state~0); 27745#L199 assume 8672 == ssl3_accept_~s__state~0; 27742#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 27740#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 27738#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 27736#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 27737#L537-2 ssl3_accept_~s__init_num~0 := 0; 28245#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28240#L597 ssl3_accept_~skip~0 := 0; 28237#L100-2 assume !false; 28234#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28231#L103 assume !(12292 == ssl3_accept_~s__state~0); 28228#L106 assume !(16384 == ssl3_accept_~s__state~0); 28226#L109 assume !(8192 == ssl3_accept_~s__state~0); 28225#L112 assume !(24576 == ssl3_accept_~s__state~0); 28224#L115 assume !(8195 == ssl3_accept_~s__state~0); 28035#L118 assume !(8480 == ssl3_accept_~s__state~0); 28223#L121 assume !(8481 == ssl3_accept_~s__state~0); 28222#L124 assume !(8482 == ssl3_accept_~s__state~0); 28221#L127 assume !(8464 == ssl3_accept_~s__state~0); 28220#L130 assume !(8465 == ssl3_accept_~s__state~0); 28219#L133 assume !(8466 == ssl3_accept_~s__state~0); 28216#L136 assume !(8496 == ssl3_accept_~s__state~0); 28215#L139 assume !(8497 == ssl3_accept_~s__state~0); 28214#L142 assume !(8512 == ssl3_accept_~s__state~0); 28212#L145 assume !(8513 == ssl3_accept_~s__state~0); 28208#L148 assume !(8528 == ssl3_accept_~s__state~0); 28209#L151 assume !(8529 == ssl3_accept_~s__state~0); 28096#L154 assume !(8544 == ssl3_accept_~s__state~0); 28097#L157 assume !(8545 == ssl3_accept_~s__state~0); 28063#L160 assume !(8560 == ssl3_accept_~s__state~0); 28064#L163 assume !(8561 == ssl3_accept_~s__state~0); 28060#L166 assume 8448 == ssl3_accept_~s__state~0; 28059#L167 assume !(ssl3_accept_~num1~0 > 0); 28056#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28053#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28050#L597 ssl3_accept_~skip~0 := 0; 28049#L100-2 assume !false; 28048#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28047#L103 assume !(12292 == ssl3_accept_~s__state~0); 28046#L106 assume !(16384 == ssl3_accept_~s__state~0); 28045#L109 assume 8192 == ssl3_accept_~s__state~0; 28034#L212 ssl3_accept_~s__server~0 := 1; 28150#L217 assume 0 != ssl3_accept_~cb~0; 27713#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 27714#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 27727#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 27618#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 27619#L244 assume 12292 != ssl3_accept_~s__state~0; 27728#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 28129#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28125#L597 ssl3_accept_~skip~0 := 0; 27664#L100-2 [2020-10-26 04:29:19,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,038 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-26 04:29:19,038 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637882669] [2020-10-26 04:29:19,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,044 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,051 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:19,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,052 INFO L82 PathProgramCache]: Analyzing trace with hash 1569546171, now seen corresponding path program 1 times [2020-10-26 04:29:19,052 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,053 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593940703] [2020-10-26 04:29:19,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:19,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-10-26 04:29:19,221 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593940703] [2020-10-26 04:29:19,222 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:19,222 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:19,222 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480498208] [2020-10-26 04:29:19,222 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:19,223 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:19,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:19,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:19,224 INFO L87 Difference]: Start difference. First operand 1373 states and 1738 transitions. cyclomatic complexity: 369 Second operand 3 states. [2020-10-26 04:29:19,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:19,398 INFO L93 Difference]: Finished difference Result 1553 states and 1943 transitions. [2020-10-26 04:29:19,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:19,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1553 states and 1943 transitions. [2020-10-26 04:29:19,408 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1419 [2020-10-26 04:29:19,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1553 states to 1553 states and 1943 transitions. [2020-10-26 04:29:19,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1553 [2020-10-26 04:29:19,421 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1553 [2020-10-26 04:29:19,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1553 states and 1943 transitions. [2020-10-26 04:29:19,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:19,424 INFO L691 BuchiCegarLoop]: Abstraction has 1553 states and 1943 transitions. [2020-10-26 04:29:19,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1553 states and 1943 transitions. [2020-10-26 04:29:19,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1553 to 1543. [2020-10-26 04:29:19,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2020-10-26 04:29:19,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1933 transitions. [2020-10-26 04:29:19,453 INFO L714 BuchiCegarLoop]: Abstraction has 1543 states and 1933 transitions. [2020-10-26 04:29:19,453 INFO L594 BuchiCegarLoop]: Abstraction has 1543 states and 1933 transitions. [2020-10-26 04:29:19,453 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-26 04:29:19,453 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1543 states and 1933 transitions. [2020-10-26 04:29:19,459 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1409 [2020-10-26 04:29:19,460 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:19,460 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:19,463 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:19,463 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 04:29:19,463 INFO L794 eck$LassoCheckResult]: Stem: 30630#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30502#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 30503#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30575#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 30576#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30521#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 30596#L100-2 [2020-10-26 04:29:19,464 INFO L796 eck$LassoCheckResult]: Loop: 30596#L100-2 assume !false; 30807#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30806#L103 assume !(12292 == ssl3_accept_~s__state~0); 30805#L106 assume !(16384 == ssl3_accept_~s__state~0); 30804#L109 assume !(8192 == ssl3_accept_~s__state~0); 30803#L112 assume !(24576 == ssl3_accept_~s__state~0); 30802#L115 assume !(8195 == ssl3_accept_~s__state~0); 30801#L118 assume !(8480 == ssl3_accept_~s__state~0); 30800#L121 assume !(8481 == ssl3_accept_~s__state~0); 30799#L124 assume !(8482 == ssl3_accept_~s__state~0); 30766#L127 assume 8464 == ssl3_accept_~s__state~0; 30663#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 30624#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30622#L275-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; 30623#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30791#L597 ssl3_accept_~skip~0 := 0; 30790#L100-2 assume !false; 30789#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30788#L103 assume !(12292 == ssl3_accept_~s__state~0); 30787#L106 assume !(16384 == ssl3_accept_~s__state~0); 30786#L109 assume !(8192 == ssl3_accept_~s__state~0); 30785#L112 assume !(24576 == ssl3_accept_~s__state~0); 30784#L115 assume !(8195 == ssl3_accept_~s__state~0); 30783#L118 assume !(8480 == ssl3_accept_~s__state~0); 30782#L121 assume !(8481 == ssl3_accept_~s__state~0); 30781#L124 assume !(8482 == ssl3_accept_~s__state~0); 30780#L127 assume !(8464 == ssl3_accept_~s__state~0); 30779#L130 assume !(8465 == ssl3_accept_~s__state~0); 30778#L133 assume !(8466 == ssl3_accept_~s__state~0); 30772#L136 assume 8496 == ssl3_accept_~s__state~0; 30649#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30650#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30683#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 30681#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30682#L294-2 ssl3_accept_~s__init_num~0 := 0; 31216#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31209#L597 ssl3_accept_~skip~0 := 0; 31207#L100-2 assume !false; 31205#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31203#L103 assume !(12292 == ssl3_accept_~s__state~0); 31201#L106 assume !(16384 == ssl3_accept_~s__state~0); 31199#L109 assume !(8192 == ssl3_accept_~s__state~0); 31197#L112 assume !(24576 == ssl3_accept_~s__state~0); 31195#L115 assume !(8195 == ssl3_accept_~s__state~0); 31193#L118 assume !(8480 == ssl3_accept_~s__state~0); 31191#L121 assume !(8481 == ssl3_accept_~s__state~0); 31189#L124 assume !(8482 == ssl3_accept_~s__state~0); 31187#L127 assume !(8464 == ssl3_accept_~s__state~0); 31185#L130 assume !(8465 == ssl3_accept_~s__state~0); 31183#L133 assume !(8466 == ssl3_accept_~s__state~0); 31181#L136 assume !(8496 == ssl3_accept_~s__state~0); 31179#L139 assume !(8497 == ssl3_accept_~s__state~0); 31177#L142 assume 8512 == ssl3_accept_~s__state~0; 30603#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30604#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30658#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30659#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31208#L597 ssl3_accept_~skip~0 := 0; 31206#L100-2 assume !false; 31204#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31202#L103 assume !(12292 == ssl3_accept_~s__state~0); 31200#L106 assume !(16384 == ssl3_accept_~s__state~0); 31198#L109 assume !(8192 == ssl3_accept_~s__state~0); 31196#L112 assume !(24576 == ssl3_accept_~s__state~0); 31194#L115 assume !(8195 == ssl3_accept_~s__state~0); 31192#L118 assume !(8480 == ssl3_accept_~s__state~0); 31190#L121 assume !(8481 == ssl3_accept_~s__state~0); 31188#L124 assume !(8482 == ssl3_accept_~s__state~0); 31186#L127 assume !(8464 == ssl3_accept_~s__state~0); 31184#L130 assume !(8465 == ssl3_accept_~s__state~0); 31182#L133 assume !(8466 == ssl3_accept_~s__state~0); 31180#L136 assume !(8496 == ssl3_accept_~s__state~0); 31178#L139 assume !(8497 == ssl3_accept_~s__state~0); 31176#L142 assume !(8512 == ssl3_accept_~s__state~0); 31175#L145 assume !(8513 == ssl3_accept_~s__state~0); 31174#L148 assume 8528 == ssl3_accept_~s__state~0; 30590#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30591#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30617#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30771#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30554#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30490#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31121#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31117#L597 ssl3_accept_~skip~0 := 0; 31115#L100-2 assume !false; 31109#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31104#L103 assume !(12292 == ssl3_accept_~s__state~0); 31102#L106 assume !(16384 == ssl3_accept_~s__state~0); 31100#L109 assume !(8192 == ssl3_accept_~s__state~0); 31098#L112 assume !(24576 == ssl3_accept_~s__state~0); 31096#L115 assume !(8195 == ssl3_accept_~s__state~0); 31094#L118 assume !(8480 == ssl3_accept_~s__state~0); 31092#L121 assume !(8481 == ssl3_accept_~s__state~0); 31090#L124 assume !(8482 == ssl3_accept_~s__state~0); 31088#L127 assume !(8464 == ssl3_accept_~s__state~0); 31086#L130 assume !(8465 == ssl3_accept_~s__state~0); 31084#L133 assume !(8466 == ssl3_accept_~s__state~0); 31082#L136 assume !(8496 == ssl3_accept_~s__state~0); 31080#L139 assume !(8497 == ssl3_accept_~s__state~0); 31078#L142 assume !(8512 == ssl3_accept_~s__state~0); 31076#L145 assume !(8513 == ssl3_accept_~s__state~0); 31073#L148 assume !(8528 == ssl3_accept_~s__state~0); 31071#L151 assume !(8529 == ssl3_accept_~s__state~0); 31067#L154 assume 8544 == ssl3_accept_~s__state~0; 30742#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30610#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 30537#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30548#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31052#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30638#L407 assume !(8 == ssl3_accept_~blastFlag~0); 30639#L410 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; 31044#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31041#L597 ssl3_accept_~skip~0 := 0; 31040#L100-2 assume !false; 31039#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31038#L103 assume !(12292 == ssl3_accept_~s__state~0); 31037#L106 assume !(16384 == ssl3_accept_~s__state~0); 31036#L109 assume !(8192 == ssl3_accept_~s__state~0); 31035#L112 assume !(24576 == ssl3_accept_~s__state~0); 31034#L115 assume !(8195 == ssl3_accept_~s__state~0); 31033#L118 assume !(8480 == ssl3_accept_~s__state~0); 31032#L121 assume !(8481 == ssl3_accept_~s__state~0); 31031#L124 assume !(8482 == ssl3_accept_~s__state~0); 31030#L127 assume !(8464 == ssl3_accept_~s__state~0); 31029#L130 assume !(8465 == ssl3_accept_~s__state~0); 31028#L133 assume !(8466 == ssl3_accept_~s__state~0); 30770#L136 assume !(8496 == ssl3_accept_~s__state~0); 31027#L139 assume !(8497 == ssl3_accept_~s__state~0); 31026#L142 assume !(8512 == ssl3_accept_~s__state~0); 31025#L145 assume !(8513 == ssl3_accept_~s__state~0); 31024#L148 assume !(8528 == ssl3_accept_~s__state~0); 31023#L151 assume !(8529 == ssl3_accept_~s__state~0); 31022#L154 assume !(8544 == ssl3_accept_~s__state~0); 31021#L157 assume !(8545 == ssl3_accept_~s__state~0); 31020#L160 assume !(8560 == ssl3_accept_~s__state~0); 31017#L163 assume !(8561 == ssl3_accept_~s__state~0); 31013#L166 assume 8448 == ssl3_accept_~s__state~0; 31011#L167 assume !(ssl3_accept_~num1~0 > 0); 31005#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30986#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30977#L597 ssl3_accept_~skip~0 := 0; 30974#L100-2 assume !false; 30971#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30968#L103 assume !(12292 == ssl3_accept_~s__state~0); 30965#L106 assume !(16384 == ssl3_accept_~s__state~0); 30962#L109 assume !(8192 == ssl3_accept_~s__state~0); 30959#L112 assume !(24576 == ssl3_accept_~s__state~0); 30956#L115 assume !(8195 == ssl3_accept_~s__state~0); 30953#L118 assume !(8480 == ssl3_accept_~s__state~0); 30950#L121 assume !(8481 == ssl3_accept_~s__state~0); 30947#L124 assume !(8482 == ssl3_accept_~s__state~0); 30944#L127 assume !(8464 == ssl3_accept_~s__state~0); 30941#L130 assume !(8465 == ssl3_accept_~s__state~0); 30938#L133 assume !(8466 == ssl3_accept_~s__state~0); 30935#L136 assume !(8496 == ssl3_accept_~s__state~0); 30932#L139 assume !(8497 == ssl3_accept_~s__state~0); 30929#L142 assume !(8512 == ssl3_accept_~s__state~0); 30926#L145 assume !(8513 == ssl3_accept_~s__state~0); 30923#L148 assume !(8528 == ssl3_accept_~s__state~0); 30920#L151 assume !(8529 == ssl3_accept_~s__state~0); 30917#L154 assume !(8544 == ssl3_accept_~s__state~0); 30914#L157 assume !(8545 == ssl3_accept_~s__state~0); 30911#L160 assume !(8560 == ssl3_accept_~s__state~0); 30908#L163 assume !(8561 == ssl3_accept_~s__state~0); 30902#L166 assume !(8448 == ssl3_accept_~s__state~0); 30898#L169 assume 8576 == ssl3_accept_~s__state~0; 30895#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 30894#L450 assume !(ssl3_accept_~ret~0 <= 0); 30892#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 30893#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 31511#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31507#L597 ssl3_accept_~skip~0 := 0; 31505#L100-2 assume !false; 31503#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31501#L103 assume !(12292 == ssl3_accept_~s__state~0); 31499#L106 assume !(16384 == ssl3_accept_~s__state~0); 31497#L109 assume !(8192 == ssl3_accept_~s__state~0); 31495#L112 assume !(24576 == ssl3_accept_~s__state~0); 31493#L115 assume !(8195 == ssl3_accept_~s__state~0); 31491#L118 assume !(8480 == ssl3_accept_~s__state~0); 31489#L121 assume !(8481 == ssl3_accept_~s__state~0); 31487#L124 assume !(8482 == ssl3_accept_~s__state~0); 31485#L127 assume !(8464 == ssl3_accept_~s__state~0); 31483#L130 assume !(8465 == ssl3_accept_~s__state~0); 31481#L133 assume !(8466 == ssl3_accept_~s__state~0); 31479#L136 assume !(8496 == ssl3_accept_~s__state~0); 31477#L139 assume !(8497 == ssl3_accept_~s__state~0); 31475#L142 assume !(8512 == ssl3_accept_~s__state~0); 31473#L145 assume !(8513 == ssl3_accept_~s__state~0); 31471#L148 assume !(8528 == ssl3_accept_~s__state~0); 31469#L151 assume !(8529 == ssl3_accept_~s__state~0); 31467#L154 assume !(8544 == ssl3_accept_~s__state~0); 31465#L157 assume !(8545 == ssl3_accept_~s__state~0); 31463#L160 assume !(8560 == ssl3_accept_~s__state~0); 31461#L163 assume !(8561 == ssl3_accept_~s__state~0); 31459#L166 assume !(8448 == ssl3_accept_~s__state~0); 31457#L169 assume !(8576 == ssl3_accept_~s__state~0); 31455#L172 assume !(8577 == ssl3_accept_~s__state~0); 31453#L175 assume 8592 == ssl3_accept_~s__state~0; 31007#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 30991#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 30980#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30975#L597 ssl3_accept_~skip~0 := 0; 30972#L100-2 assume !false; 30969#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30966#L103 assume !(12292 == ssl3_accept_~s__state~0); 30963#L106 assume !(16384 == ssl3_accept_~s__state~0); 30960#L109 assume !(8192 == ssl3_accept_~s__state~0); 30957#L112 assume !(24576 == ssl3_accept_~s__state~0); 30954#L115 assume !(8195 == ssl3_accept_~s__state~0); 30951#L118 assume !(8480 == ssl3_accept_~s__state~0); 30948#L121 assume !(8481 == ssl3_accept_~s__state~0); 30945#L124 assume !(8482 == ssl3_accept_~s__state~0); 30942#L127 assume !(8464 == ssl3_accept_~s__state~0); 30939#L130 assume !(8465 == ssl3_accept_~s__state~0); 30936#L133 assume !(8466 == ssl3_accept_~s__state~0); 30933#L136 assume !(8496 == ssl3_accept_~s__state~0); 30930#L139 assume !(8497 == ssl3_accept_~s__state~0); 30927#L142 assume !(8512 == ssl3_accept_~s__state~0); 30924#L145 assume !(8513 == ssl3_accept_~s__state~0); 30921#L148 assume !(8528 == ssl3_accept_~s__state~0); 30918#L151 assume !(8529 == ssl3_accept_~s__state~0); 30915#L154 assume !(8544 == ssl3_accept_~s__state~0); 30912#L157 assume !(8545 == ssl3_accept_~s__state~0); 30909#L160 assume !(8560 == ssl3_accept_~s__state~0); 30903#L163 assume !(8561 == ssl3_accept_~s__state~0); 30900#L166 assume !(8448 == ssl3_accept_~s__state~0); 30899#L169 assume !(8576 == ssl3_accept_~s__state~0); 30896#L172 assume !(8577 == ssl3_accept_~s__state~0); 30897#L175 assume !(8592 == ssl3_accept_~s__state~0); 31006#L178 assume !(8593 == ssl3_accept_~s__state~0); 30995#L181 assume !(8608 == ssl3_accept_~s__state~0); 30993#L184 assume !(8609 == ssl3_accept_~s__state~0); 30994#L187 assume 8640 == ssl3_accept_~s__state~0; 31673#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 31669#L485 assume !(5 == ssl3_accept_~blastFlag~0); 31665#L488 assume !(ssl3_accept_~ret~0 <= 0); 31647#L491 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 31643#L491-2 ssl3_accept_~s__init_num~0 := 0; 31404#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31400#L597 ssl3_accept_~skip~0 := 0; 31398#L100-2 assume !false; 31396#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31394#L103 assume !(12292 == ssl3_accept_~s__state~0); 31392#L106 assume !(16384 == ssl3_accept_~s__state~0); 31390#L109 assume !(8192 == ssl3_accept_~s__state~0); 31388#L112 assume !(24576 == ssl3_accept_~s__state~0); 31386#L115 assume !(8195 == ssl3_accept_~s__state~0); 31384#L118 assume !(8480 == ssl3_accept_~s__state~0); 31382#L121 assume !(8481 == ssl3_accept_~s__state~0); 31380#L124 assume !(8482 == ssl3_accept_~s__state~0); 31378#L127 assume !(8464 == ssl3_accept_~s__state~0); 31376#L130 assume !(8465 == ssl3_accept_~s__state~0); 31374#L133 assume !(8466 == ssl3_accept_~s__state~0); 31372#L136 assume !(8496 == ssl3_accept_~s__state~0); 31370#L139 assume !(8497 == ssl3_accept_~s__state~0); 31368#L142 assume !(8512 == ssl3_accept_~s__state~0); 31366#L145 assume !(8513 == ssl3_accept_~s__state~0); 31364#L148 assume !(8528 == ssl3_accept_~s__state~0); 31361#L151 assume !(8529 == ssl3_accept_~s__state~0); 31356#L154 assume !(8544 == ssl3_accept_~s__state~0); 31353#L157 assume !(8545 == ssl3_accept_~s__state~0); 31351#L160 assume !(8560 == ssl3_accept_~s__state~0); 31349#L163 assume !(8561 == ssl3_accept_~s__state~0); 31348#L166 assume !(8448 == ssl3_accept_~s__state~0); 31347#L169 assume !(8576 == ssl3_accept_~s__state~0); 31345#L172 assume !(8577 == ssl3_accept_~s__state~0); 31344#L175 assume !(8592 == ssl3_accept_~s__state~0); 31343#L178 assume !(8593 == ssl3_accept_~s__state~0); 31341#L181 assume !(8608 == ssl3_accept_~s__state~0); 31335#L184 assume !(8609 == ssl3_accept_~s__state~0); 31333#L187 assume !(8640 == ssl3_accept_~s__state~0); 31331#L190 assume !(8641 == ssl3_accept_~s__state~0); 31328#L193 assume 8656 == ssl3_accept_~s__state~0; 31232#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31323#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31321#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31318#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31315#L522 assume !(0 == ssl3_accept_~tmp___10~0); 31310#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31302#L597 ssl3_accept_~skip~0 := 0; 31300#L100-2 assume !false; 31298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31296#L103 assume !(12292 == ssl3_accept_~s__state~0); 31294#L106 assume !(16384 == ssl3_accept_~s__state~0); 31292#L109 assume !(8192 == ssl3_accept_~s__state~0); 31290#L112 assume !(24576 == ssl3_accept_~s__state~0); 31288#L115 assume !(8195 == ssl3_accept_~s__state~0); 31286#L118 assume !(8480 == ssl3_accept_~s__state~0); 31284#L121 assume !(8481 == ssl3_accept_~s__state~0); 31282#L124 assume !(8482 == ssl3_accept_~s__state~0); 31280#L127 assume !(8464 == ssl3_accept_~s__state~0); 31278#L130 assume !(8465 == ssl3_accept_~s__state~0); 31276#L133 assume !(8466 == ssl3_accept_~s__state~0); 31274#L136 assume !(8496 == ssl3_accept_~s__state~0); 31272#L139 assume !(8497 == ssl3_accept_~s__state~0); 31270#L142 assume !(8512 == ssl3_accept_~s__state~0); 31268#L145 assume !(8513 == ssl3_accept_~s__state~0); 31266#L148 assume !(8528 == ssl3_accept_~s__state~0); 31264#L151 assume !(8529 == ssl3_accept_~s__state~0); 31262#L154 assume !(8544 == ssl3_accept_~s__state~0); 31260#L157 assume !(8545 == ssl3_accept_~s__state~0); 31258#L160 assume !(8560 == ssl3_accept_~s__state~0); 31256#L163 assume !(8561 == ssl3_accept_~s__state~0); 31254#L166 assume !(8448 == ssl3_accept_~s__state~0); 31252#L169 assume !(8576 == ssl3_accept_~s__state~0); 31250#L172 assume !(8577 == ssl3_accept_~s__state~0); 31248#L175 assume !(8592 == ssl3_accept_~s__state~0); 31246#L178 assume !(8593 == ssl3_accept_~s__state~0); 31244#L181 assume !(8608 == ssl3_accept_~s__state~0); 31242#L184 assume !(8609 == ssl3_accept_~s__state~0); 31240#L187 assume !(8640 == ssl3_accept_~s__state~0); 31238#L190 assume !(8641 == ssl3_accept_~s__state~0); 31236#L193 assume !(8656 == ssl3_accept_~s__state~0); 31233#L196 assume !(8657 == ssl3_accept_~s__state~0); 31229#L199 assume 8672 == ssl3_accept_~s__state~0; 31225#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31222#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 30510#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30511#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30680#L537-2 ssl3_accept_~s__init_num~0 := 0; 30888#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30876#L597 ssl3_accept_~skip~0 := 0; 30869#L100-2 assume !false; 30866#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30863#L103 assume !(12292 == ssl3_accept_~s__state~0); 30860#L106 assume !(16384 == ssl3_accept_~s__state~0); 30857#L109 assume !(8192 == ssl3_accept_~s__state~0); 30854#L112 assume !(24576 == ssl3_accept_~s__state~0); 30851#L115 assume !(8195 == ssl3_accept_~s__state~0); 30734#L118 assume !(8480 == ssl3_accept_~s__state~0); 30850#L121 assume !(8481 == ssl3_accept_~s__state~0); 30849#L124 assume !(8482 == ssl3_accept_~s__state~0); 30848#L127 assume !(8464 == ssl3_accept_~s__state~0); 30847#L130 assume !(8465 == ssl3_accept_~s__state~0); 30846#L133 assume !(8466 == ssl3_accept_~s__state~0); 30845#L136 assume !(8496 == ssl3_accept_~s__state~0); 30844#L139 assume !(8497 == ssl3_accept_~s__state~0); 30840#L142 assume !(8512 == ssl3_accept_~s__state~0); 30841#L145 assume !(8513 == ssl3_accept_~s__state~0); 30832#L148 assume !(8528 == ssl3_accept_~s__state~0); 30833#L151 assume !(8529 == ssl3_accept_~s__state~0); 30824#L154 assume !(8544 == ssl3_accept_~s__state~0); 30825#L157 assume !(8545 == ssl3_accept_~s__state~0); 30739#L160 assume !(8560 == ssl3_accept_~s__state~0); 30740#L163 assume !(8561 == ssl3_accept_~s__state~0); 30732#L166 assume 8448 == ssl3_accept_~s__state~0; 30731#L167 assume !(ssl3_accept_~num1~0 > 0); 30729#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30725#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30722#L597 ssl3_accept_~skip~0 := 0; 30721#L100-2 assume !false; 30720#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30719#L103 assume !(12292 == ssl3_accept_~s__state~0); 30718#L106 assume !(16384 == ssl3_accept_~s__state~0); 30717#L109 assume 8192 == ssl3_accept_~s__state~0; 30715#L212 ssl3_accept_~s__server~0 := 1; 30656#L217 assume 0 != ssl3_accept_~cb~0; 30651#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30652#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30668#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30549#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30550#L244 assume 12292 != ssl3_accept_~s__state~0; 30669#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 30811#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30808#L597 ssl3_accept_~skip~0 := 0; 30596#L100-2 [2020-10-26 04:29:19,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,465 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-26 04:29:19,465 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,465 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076941226] [2020-10-26 04:29:19,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,471 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,475 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,478 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:19,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,479 INFO L82 PathProgramCache]: Analyzing trace with hash 1944462521, now seen corresponding path program 1 times [2020-10-26 04:29:19,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,480 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715997042] [2020-10-26 04:29:19,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:19,654 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-26 04:29:19,654 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715997042] [2020-10-26 04:29:19,654 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:19,655 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:19,655 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957238442] [2020-10-26 04:29:19,655 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:19,656 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:19,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:19,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:19,656 INFO L87 Difference]: Start difference. First operand 1543 states and 1933 transitions. cyclomatic complexity: 394 Second operand 3 states. [2020-10-26 04:29:19,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:19,862 INFO L93 Difference]: Finished difference Result 1733 states and 2148 transitions. [2020-10-26 04:29:19,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:19,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1733 states and 2148 transitions. [2020-10-26 04:29:19,872 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1599 [2020-10-26 04:29:19,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1733 states to 1733 states and 2148 transitions. [2020-10-26 04:29:19,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1733 [2020-10-26 04:29:19,886 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1733 [2020-10-26 04:29:19,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1733 states and 2148 transitions. [2020-10-26 04:29:19,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:19,889 INFO L691 BuchiCegarLoop]: Abstraction has 1733 states and 2148 transitions. [2020-10-26 04:29:19,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1733 states and 2148 transitions. [2020-10-26 04:29:19,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1733 to 1723. [2020-10-26 04:29:19,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1723 states. [2020-10-26 04:29:19,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1723 states to 1723 states and 2138 transitions. [2020-10-26 04:29:19,919 INFO L714 BuchiCegarLoop]: Abstraction has 1723 states and 2138 transitions. [2020-10-26 04:29:19,919 INFO L594 BuchiCegarLoop]: Abstraction has 1723 states and 2138 transitions. [2020-10-26 04:29:19,919 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-26 04:29:19,919 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1723 states and 2138 transitions. [2020-10-26 04:29:19,925 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1589 [2020-10-26 04:29:19,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:19,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:19,929 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:29:19,929 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 04:29:19,929 INFO L794 eck$LassoCheckResult]: Stem: 33900#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33783#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 33784#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33851#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33852#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33803#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33873#L100-2 [2020-10-26 04:29:19,930 INFO L796 eck$LassoCheckResult]: Loop: 33873#L100-2 assume !false; 34336#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34334#L103 assume !(12292 == ssl3_accept_~s__state~0); 34332#L106 assume !(16384 == ssl3_accept_~s__state~0); 34330#L109 assume !(8192 == ssl3_accept_~s__state~0); 34328#L112 assume !(24576 == ssl3_accept_~s__state~0); 34326#L115 assume !(8195 == ssl3_accept_~s__state~0); 34324#L118 assume !(8480 == ssl3_accept_~s__state~0); 34322#L121 assume !(8481 == ssl3_accept_~s__state~0); 34320#L124 assume !(8482 == ssl3_accept_~s__state~0); 34247#L127 assume 8464 == ssl3_accept_~s__state~0; 33935#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33896#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33893#L275-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; 33894#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34302#L597 ssl3_accept_~skip~0 := 0; 34301#L100-2 assume !false; 34300#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34299#L103 assume !(12292 == ssl3_accept_~s__state~0); 34298#L106 assume !(16384 == ssl3_accept_~s__state~0); 34297#L109 assume !(8192 == ssl3_accept_~s__state~0); 34296#L112 assume !(24576 == ssl3_accept_~s__state~0); 34295#L115 assume !(8195 == ssl3_accept_~s__state~0); 34294#L118 assume !(8480 == ssl3_accept_~s__state~0); 34293#L121 assume !(8481 == ssl3_accept_~s__state~0); 34292#L124 assume !(8482 == ssl3_accept_~s__state~0); 34291#L127 assume !(8464 == ssl3_accept_~s__state~0); 34289#L130 assume !(8465 == ssl3_accept_~s__state~0); 34287#L133 assume !(8466 == ssl3_accept_~s__state~0); 34283#L136 assume 8496 == ssl3_accept_~s__state~0; 33918#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33919#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34191#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 34189#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33928#L294-2 ssl3_accept_~s__init_num~0 := 0; 33929#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34781#L597 ssl3_accept_~skip~0 := 0; 34779#L100-2 assume !false; 34777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34775#L103 assume !(12292 == ssl3_accept_~s__state~0); 34773#L106 assume !(16384 == ssl3_accept_~s__state~0); 34771#L109 assume !(8192 == ssl3_accept_~s__state~0); 34769#L112 assume !(24576 == ssl3_accept_~s__state~0); 34767#L115 assume !(8195 == ssl3_accept_~s__state~0); 34765#L118 assume !(8480 == ssl3_accept_~s__state~0); 34763#L121 assume !(8481 == ssl3_accept_~s__state~0); 34761#L124 assume !(8482 == ssl3_accept_~s__state~0); 34760#L127 assume !(8464 == ssl3_accept_~s__state~0); 34759#L130 assume !(8465 == ssl3_accept_~s__state~0); 34757#L133 assume !(8466 == ssl3_accept_~s__state~0); 34752#L136 assume !(8496 == ssl3_accept_~s__state~0); 34750#L139 assume !(8497 == ssl3_accept_~s__state~0); 34748#L142 assume 8512 == ssl3_accept_~s__state~0; 33878#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33879#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33856#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34697#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34693#L597 ssl3_accept_~skip~0 := 0; 34691#L100-2 assume !false; 34689#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34688#L103 assume !(12292 == ssl3_accept_~s__state~0); 34687#L106 assume !(16384 == ssl3_accept_~s__state~0); 34686#L109 assume !(8192 == ssl3_accept_~s__state~0); 34684#L112 assume !(24576 == ssl3_accept_~s__state~0); 34679#L115 assume !(8195 == ssl3_accept_~s__state~0); 34677#L118 assume !(8480 == ssl3_accept_~s__state~0); 34675#L121 assume !(8481 == ssl3_accept_~s__state~0); 34673#L124 assume !(8482 == ssl3_accept_~s__state~0); 34671#L127 assume !(8464 == ssl3_accept_~s__state~0); 34669#L130 assume !(8465 == ssl3_accept_~s__state~0); 34667#L133 assume !(8466 == ssl3_accept_~s__state~0); 34665#L136 assume !(8496 == ssl3_accept_~s__state~0); 34663#L139 assume !(8497 == ssl3_accept_~s__state~0); 34661#L142 assume !(8512 == ssl3_accept_~s__state~0); 34659#L145 assume !(8513 == ssl3_accept_~s__state~0); 34657#L148 assume 8528 == ssl3_accept_~s__state~0; 34397#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34655#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 34281#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34282#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 33830#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 33772#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34623#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34619#L597 ssl3_accept_~skip~0 := 0; 34617#L100-2 assume !false; 34615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34613#L103 assume !(12292 == ssl3_accept_~s__state~0); 34611#L106 assume !(16384 == ssl3_accept_~s__state~0); 34609#L109 assume !(8192 == ssl3_accept_~s__state~0); 34607#L112 assume !(24576 == ssl3_accept_~s__state~0); 34605#L115 assume !(8195 == ssl3_accept_~s__state~0); 34603#L118 assume !(8480 == ssl3_accept_~s__state~0); 34601#L121 assume !(8481 == ssl3_accept_~s__state~0); 34599#L124 assume !(8482 == ssl3_accept_~s__state~0); 34597#L127 assume !(8464 == ssl3_accept_~s__state~0); 34595#L130 assume !(8465 == ssl3_accept_~s__state~0); 34593#L133 assume !(8466 == ssl3_accept_~s__state~0); 34591#L136 assume !(8496 == ssl3_accept_~s__state~0); 34589#L139 assume !(8497 == ssl3_accept_~s__state~0); 34587#L142 assume !(8512 == ssl3_accept_~s__state~0); 34585#L145 assume !(8513 == ssl3_accept_~s__state~0); 34584#L148 assume !(8528 == ssl3_accept_~s__state~0); 34582#L151 assume !(8529 == ssl3_accept_~s__state~0); 34581#L154 assume 8544 == ssl3_accept_~s__state~0; 34311#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 34580#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 34578#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33812#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33813#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 33907#L407 assume !(8 == ssl3_accept_~blastFlag~0); 33908#L410 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; 34568#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34565#L597 ssl3_accept_~skip~0 := 0; 34564#L100-2 assume !false; 34563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34562#L103 assume !(12292 == ssl3_accept_~s__state~0); 34561#L106 assume !(16384 == ssl3_accept_~s__state~0); 34560#L109 assume !(8192 == ssl3_accept_~s__state~0); 34559#L112 assume !(24576 == ssl3_accept_~s__state~0); 34558#L115 assume !(8195 == ssl3_accept_~s__state~0); 34557#L118 assume !(8480 == ssl3_accept_~s__state~0); 34556#L121 assume !(8481 == ssl3_accept_~s__state~0); 34555#L124 assume !(8482 == ssl3_accept_~s__state~0); 34554#L127 assume !(8464 == ssl3_accept_~s__state~0); 34553#L130 assume !(8465 == ssl3_accept_~s__state~0); 34552#L133 assume !(8466 == ssl3_accept_~s__state~0); 34250#L136 assume !(8496 == ssl3_accept_~s__state~0); 34551#L139 assume !(8497 == ssl3_accept_~s__state~0); 34550#L142 assume !(8512 == ssl3_accept_~s__state~0); 34549#L145 assume !(8513 == ssl3_accept_~s__state~0); 34548#L148 assume !(8528 == ssl3_accept_~s__state~0); 34547#L151 assume !(8529 == ssl3_accept_~s__state~0); 34546#L154 assume !(8544 == ssl3_accept_~s__state~0); 34545#L157 assume !(8545 == ssl3_accept_~s__state~0); 34544#L160 assume !(8560 == ssl3_accept_~s__state~0); 34543#L163 assume !(8561 == ssl3_accept_~s__state~0); 34542#L166 assume 8448 == ssl3_accept_~s__state~0; 34541#L167 assume !(ssl3_accept_~num1~0 > 0); 34539#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34533#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34529#L597 ssl3_accept_~skip~0 := 0; 34527#L100-2 assume !false; 34521#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34519#L103 assume !(12292 == ssl3_accept_~s__state~0); 34517#L106 assume !(16384 == ssl3_accept_~s__state~0); 34515#L109 assume !(8192 == ssl3_accept_~s__state~0); 34513#L112 assume !(24576 == ssl3_accept_~s__state~0); 34511#L115 assume !(8195 == ssl3_accept_~s__state~0); 34509#L118 assume !(8480 == ssl3_accept_~s__state~0); 34507#L121 assume !(8481 == ssl3_accept_~s__state~0); 34505#L124 assume !(8482 == ssl3_accept_~s__state~0); 34503#L127 assume !(8464 == ssl3_accept_~s__state~0); 34501#L130 assume !(8465 == ssl3_accept_~s__state~0); 34499#L133 assume !(8466 == ssl3_accept_~s__state~0); 34497#L136 assume !(8496 == ssl3_accept_~s__state~0); 34495#L139 assume !(8497 == ssl3_accept_~s__state~0); 34493#L142 assume !(8512 == ssl3_accept_~s__state~0); 34491#L145 assume !(8513 == ssl3_accept_~s__state~0); 34489#L148 assume !(8528 == ssl3_accept_~s__state~0); 34487#L151 assume !(8529 == ssl3_accept_~s__state~0); 34485#L154 assume !(8544 == ssl3_accept_~s__state~0); 34483#L157 assume !(8545 == ssl3_accept_~s__state~0); 34481#L160 assume !(8560 == ssl3_accept_~s__state~0); 34474#L163 assume !(8561 == ssl3_accept_~s__state~0); 34471#L166 assume !(8448 == ssl3_accept_~s__state~0); 34467#L169 assume 8576 == ssl3_accept_~s__state~0; 34463#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 34459#L450 assume !(ssl3_accept_~ret~0 <= 0); 34455#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 34456#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 34879#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34876#L597 ssl3_accept_~skip~0 := 0; 34875#L100-2 assume !false; 34874#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34873#L103 assume !(12292 == ssl3_accept_~s__state~0); 34872#L106 assume !(16384 == ssl3_accept_~s__state~0); 34871#L109 assume !(8192 == ssl3_accept_~s__state~0); 34870#L112 assume !(24576 == ssl3_accept_~s__state~0); 34869#L115 assume !(8195 == ssl3_accept_~s__state~0); 34868#L118 assume !(8480 == ssl3_accept_~s__state~0); 34867#L121 assume !(8481 == ssl3_accept_~s__state~0); 34866#L124 assume !(8482 == ssl3_accept_~s__state~0); 34865#L127 assume !(8464 == ssl3_accept_~s__state~0); 34864#L130 assume !(8465 == ssl3_accept_~s__state~0); 34863#L133 assume !(8466 == ssl3_accept_~s__state~0); 34862#L136 assume !(8496 == ssl3_accept_~s__state~0); 34861#L139 assume !(8497 == ssl3_accept_~s__state~0); 34860#L142 assume !(8512 == ssl3_accept_~s__state~0); 34859#L145 assume !(8513 == ssl3_accept_~s__state~0); 34858#L148 assume !(8528 == ssl3_accept_~s__state~0); 34857#L151 assume !(8529 == ssl3_accept_~s__state~0); 34856#L154 assume !(8544 == ssl3_accept_~s__state~0); 34855#L157 assume !(8545 == ssl3_accept_~s__state~0); 34854#L160 assume !(8560 == ssl3_accept_~s__state~0); 34853#L163 assume !(8561 == ssl3_accept_~s__state~0); 34852#L166 assume !(8448 == ssl3_accept_~s__state~0); 34851#L169 assume !(8576 == ssl3_accept_~s__state~0); 34850#L172 assume !(8577 == ssl3_accept_~s__state~0); 34849#L175 assume 8592 == ssl3_accept_~s__state~0; 34813#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 34847#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 34844#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34841#L597 ssl3_accept_~skip~0 := 0; 34840#L100-2 assume !false; 34839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34838#L103 assume !(12292 == ssl3_accept_~s__state~0); 34837#L106 assume !(16384 == ssl3_accept_~s__state~0); 34836#L109 assume !(8192 == ssl3_accept_~s__state~0); 34835#L112 assume !(24576 == ssl3_accept_~s__state~0); 34834#L115 assume !(8195 == ssl3_accept_~s__state~0); 34833#L118 assume !(8480 == ssl3_accept_~s__state~0); 34832#L121 assume !(8481 == ssl3_accept_~s__state~0); 34831#L124 assume !(8482 == ssl3_accept_~s__state~0); 34830#L127 assume !(8464 == ssl3_accept_~s__state~0); 34829#L130 assume !(8465 == ssl3_accept_~s__state~0); 34828#L133 assume !(8466 == ssl3_accept_~s__state~0); 34827#L136 assume !(8496 == ssl3_accept_~s__state~0); 34826#L139 assume !(8497 == ssl3_accept_~s__state~0); 34825#L142 assume !(8512 == ssl3_accept_~s__state~0); 34824#L145 assume !(8513 == ssl3_accept_~s__state~0); 34823#L148 assume !(8528 == ssl3_accept_~s__state~0); 34822#L151 assume !(8529 == ssl3_accept_~s__state~0); 34821#L154 assume !(8544 == ssl3_accept_~s__state~0); 34820#L157 assume !(8545 == ssl3_accept_~s__state~0); 34819#L160 assume !(8560 == ssl3_accept_~s__state~0); 34818#L163 assume !(8561 == ssl3_accept_~s__state~0); 34817#L166 assume !(8448 == ssl3_accept_~s__state~0); 34816#L169 assume !(8576 == ssl3_accept_~s__state~0); 34815#L172 assume !(8577 == ssl3_accept_~s__state~0); 34814#L175 assume !(8592 == ssl3_accept_~s__state~0); 34811#L178 assume !(8593 == ssl3_accept_~s__state~0); 34806#L181 assume 8608 == ssl3_accept_~s__state~0; 34801#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 34635#L476 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 34631#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34628#L597 ssl3_accept_~skip~0 := 0; 34626#L100-2 assume !false; 34620#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34618#L103 assume !(12292 == ssl3_accept_~s__state~0); 34616#L106 assume !(16384 == ssl3_accept_~s__state~0); 34614#L109 assume !(8192 == ssl3_accept_~s__state~0); 34612#L112 assume !(24576 == ssl3_accept_~s__state~0); 34610#L115 assume !(8195 == ssl3_accept_~s__state~0); 34608#L118 assume !(8480 == ssl3_accept_~s__state~0); 34606#L121 assume !(8481 == ssl3_accept_~s__state~0); 34604#L124 assume !(8482 == ssl3_accept_~s__state~0); 34602#L127 assume !(8464 == ssl3_accept_~s__state~0); 34600#L130 assume !(8465 == ssl3_accept_~s__state~0); 34598#L133 assume !(8466 == ssl3_accept_~s__state~0); 34596#L136 assume !(8496 == ssl3_accept_~s__state~0); 34594#L139 assume !(8497 == ssl3_accept_~s__state~0); 34592#L142 assume !(8512 == ssl3_accept_~s__state~0); 34590#L145 assume !(8513 == ssl3_accept_~s__state~0); 34588#L148 assume !(8528 == ssl3_accept_~s__state~0); 34586#L151 assume !(8529 == ssl3_accept_~s__state~0); 34536#L154 assume !(8544 == ssl3_accept_~s__state~0); 34530#L157 assume !(8545 == ssl3_accept_~s__state~0); 34528#L160 assume !(8560 == ssl3_accept_~s__state~0); 34475#L163 assume !(8561 == ssl3_accept_~s__state~0); 34472#L166 assume !(8448 == ssl3_accept_~s__state~0); 34469#L169 assume !(8576 == ssl3_accept_~s__state~0); 34465#L172 assume !(8577 == ssl3_accept_~s__state~0); 34466#L175 assume !(8592 == ssl3_accept_~s__state~0); 34812#L178 assume !(8593 == ssl3_accept_~s__state~0); 34807#L181 assume !(8608 == ssl3_accept_~s__state~0); 34804#L184 assume !(8609 == ssl3_accept_~s__state~0); 34805#L187 assume 8640 == ssl3_accept_~s__state~0; 35044#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 35042#L485 assume !(5 == ssl3_accept_~blastFlag~0); 34968#L488 assume !(ssl3_accept_~ret~0 <= 0); 34186#L491 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 34185#L491-2 ssl3_accept_~s__init_num~0 := 0; 34181#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34178#L597 ssl3_accept_~skip~0 := 0; 34177#L100-2 assume !false; 34176#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34175#L103 assume !(12292 == ssl3_accept_~s__state~0); 34173#L106 assume !(16384 == ssl3_accept_~s__state~0); 34167#L109 assume !(8192 == ssl3_accept_~s__state~0); 34165#L112 assume !(24576 == ssl3_accept_~s__state~0); 34163#L115 assume !(8195 == ssl3_accept_~s__state~0); 34161#L118 assume !(8480 == ssl3_accept_~s__state~0); 34159#L121 assume !(8481 == ssl3_accept_~s__state~0); 34157#L124 assume !(8482 == ssl3_accept_~s__state~0); 34155#L127 assume !(8464 == ssl3_accept_~s__state~0); 34153#L130 assume !(8465 == ssl3_accept_~s__state~0); 34151#L133 assume !(8466 == ssl3_accept_~s__state~0); 34149#L136 assume !(8496 == ssl3_accept_~s__state~0); 34147#L139 assume !(8497 == ssl3_accept_~s__state~0); 34145#L142 assume !(8512 == ssl3_accept_~s__state~0); 34143#L145 assume !(8513 == ssl3_accept_~s__state~0); 34141#L148 assume !(8528 == ssl3_accept_~s__state~0); 34139#L151 assume !(8529 == ssl3_accept_~s__state~0); 34137#L154 assume !(8544 == ssl3_accept_~s__state~0); 34135#L157 assume !(8545 == ssl3_accept_~s__state~0); 34133#L160 assume !(8560 == ssl3_accept_~s__state~0); 34131#L163 assume !(8561 == ssl3_accept_~s__state~0); 34129#L166 assume !(8448 == ssl3_accept_~s__state~0); 34127#L169 assume !(8576 == ssl3_accept_~s__state~0); 34125#L172 assume !(8577 == ssl3_accept_~s__state~0); 34123#L175 assume !(8592 == ssl3_accept_~s__state~0); 34121#L178 assume !(8593 == ssl3_accept_~s__state~0); 34119#L181 assume !(8608 == ssl3_accept_~s__state~0); 34117#L184 assume !(8609 == ssl3_accept_~s__state~0); 34115#L187 assume !(8640 == ssl3_accept_~s__state~0); 34113#L190 assume !(8641 == ssl3_accept_~s__state~0); 34111#L193 assume 8656 == ssl3_accept_~s__state~0; 33967#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 34108#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 34105#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 34106#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 34188#L522 assume !(0 == ssl3_accept_~tmp___10~0); 34081#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34072#L597 ssl3_accept_~skip~0 := 0; 34069#L100-2 assume !false; 34066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34063#L103 assume !(12292 == ssl3_accept_~s__state~0); 34060#L106 assume !(16384 == ssl3_accept_~s__state~0); 34057#L109 assume !(8192 == ssl3_accept_~s__state~0); 34054#L112 assume !(24576 == ssl3_accept_~s__state~0); 34051#L115 assume !(8195 == ssl3_accept_~s__state~0); 34048#L118 assume !(8480 == ssl3_accept_~s__state~0); 34045#L121 assume !(8481 == ssl3_accept_~s__state~0); 34042#L124 assume !(8482 == ssl3_accept_~s__state~0); 34039#L127 assume !(8464 == ssl3_accept_~s__state~0); 34036#L130 assume !(8465 == ssl3_accept_~s__state~0); 34033#L133 assume !(8466 == ssl3_accept_~s__state~0); 34030#L136 assume !(8496 == ssl3_accept_~s__state~0); 34027#L139 assume !(8497 == ssl3_accept_~s__state~0); 34024#L142 assume !(8512 == ssl3_accept_~s__state~0); 34021#L145 assume !(8513 == ssl3_accept_~s__state~0); 34018#L148 assume !(8528 == ssl3_accept_~s__state~0); 34015#L151 assume !(8529 == ssl3_accept_~s__state~0); 34012#L154 assume !(8544 == ssl3_accept_~s__state~0); 34009#L157 assume !(8545 == ssl3_accept_~s__state~0); 34006#L160 assume !(8560 == ssl3_accept_~s__state~0); 34003#L163 assume !(8561 == ssl3_accept_~s__state~0); 34000#L166 assume !(8448 == ssl3_accept_~s__state~0); 33997#L169 assume !(8576 == ssl3_accept_~s__state~0); 33994#L172 assume !(8577 == ssl3_accept_~s__state~0); 33991#L175 assume !(8592 == ssl3_accept_~s__state~0); 33988#L178 assume !(8593 == ssl3_accept_~s__state~0); 33985#L181 assume !(8608 == ssl3_accept_~s__state~0); 33982#L184 assume !(8609 == ssl3_accept_~s__state~0); 33979#L187 assume !(8640 == ssl3_accept_~s__state~0); 33976#L190 assume !(8641 == ssl3_accept_~s__state~0); 33972#L193 assume !(8656 == ssl3_accept_~s__state~0); 33968#L196 assume !(8657 == ssl3_accept_~s__state~0); 33964#L199 assume 8672 == ssl3_accept_~s__state~0; 33961#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33959#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 33957#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33955#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33956#L537-2 ssl3_accept_~s__init_num~0 := 0; 34436#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34431#L597 ssl3_accept_~skip~0 := 0; 34428#L100-2 assume !false; 34425#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34423#L103 assume !(12292 == ssl3_accept_~s__state~0); 34422#L106 assume !(16384 == ssl3_accept_~s__state~0); 34421#L109 assume !(8192 == ssl3_accept_~s__state~0); 34420#L112 assume !(24576 == ssl3_accept_~s__state~0); 34419#L115 assume !(8195 == ssl3_accept_~s__state~0); 34361#L118 assume !(8480 == ssl3_accept_~s__state~0); 34418#L121 assume !(8481 == ssl3_accept_~s__state~0); 34417#L124 assume !(8482 == ssl3_accept_~s__state~0); 34416#L127 assume !(8464 == ssl3_accept_~s__state~0); 34415#L130 assume !(8465 == ssl3_accept_~s__state~0); 34413#L133 assume !(8466 == ssl3_accept_~s__state~0); 34412#L136 assume !(8496 == ssl3_accept_~s__state~0); 34410#L139 assume !(8497 == ssl3_accept_~s__state~0); 34411#L142 assume !(8512 == ssl3_accept_~s__state~0); 34403#L145 assume !(8513 == ssl3_accept_~s__state~0); 34404#L148 assume !(8528 == ssl3_accept_~s__state~0); 34478#L151 assume !(8529 == ssl3_accept_~s__state~0); 34477#L154 assume !(8544 == ssl3_accept_~s__state~0); 34476#L157 assume !(8545 == ssl3_accept_~s__state~0); 34308#L160 assume !(8560 == ssl3_accept_~s__state~0); 34309#L163 assume !(8561 == ssl3_accept_~s__state~0); 34278#L166 assume 8448 == ssl3_accept_~s__state~0; 34277#L167 assume !(ssl3_accept_~num1~0 > 0); 34275#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34271#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34268#L597 ssl3_accept_~skip~0 := 0; 34267#L100-2 assume !false; 34266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34265#L103 assume !(12292 == ssl3_accept_~s__state~0); 34264#L106 assume !(16384 == ssl3_accept_~s__state~0); 34263#L109 assume 8192 == ssl3_accept_~s__state~0; 33885#L212 ssl3_accept_~s__server~0 := 1; 33886#L217 assume 0 != ssl3_accept_~cb~0; 33920#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33921#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33942#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33828#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33829#L244 assume 12292 != ssl3_accept_~s__state~0; 33944#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 34343#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34339#L597 ssl3_accept_~skip~0 := 0; 33873#L100-2 [2020-10-26 04:29:19,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,931 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-26 04:29:19,931 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806175672] [2020-10-26 04:29:19,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,937 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:19,942 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:19,945 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:19,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:19,946 INFO L82 PathProgramCache]: Analyzing trace with hash 233384502, now seen corresponding path program 1 times [2020-10-26 04:29:19,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:19,947 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7996403] [2020-10-26 04:29:19,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:19,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:20,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-26 04:29:20,117 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7996403] [2020-10-26 04:29:20,118 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989472548] [2020-10-26 04:29:20,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:29:20,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:20,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:29:20,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:20,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-26 04:29:20,412 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:29:20,412 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:29:20,413 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316696719] [2020-10-26 04:29:20,414 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:20,414 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:20,414 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:29:20,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:29:20,415 INFO L87 Difference]: Start difference. First operand 1723 states and 2138 transitions. cyclomatic complexity: 419 Second operand 4 states. [2020-10-26 04:29:20,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:20,721 INFO L93 Difference]: Finished difference Result 1013 states and 1211 transitions. [2020-10-26 04:29:20,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:29:20,721 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1013 states and 1211 transitions. [2020-10-26 04:29:20,726 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 804 [2020-10-26 04:29:20,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1013 states to 877 states and 1054 transitions. [2020-10-26 04:29:20,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 877 [2020-10-26 04:29:20,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 877 [2020-10-26 04:29:20,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1054 transitions. [2020-10-26 04:29:20,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:20,734 INFO L691 BuchiCegarLoop]: Abstraction has 877 states and 1054 transitions. [2020-10-26 04:29:20,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1054 transitions. [2020-10-26 04:29:20,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 733. [2020-10-26 04:29:20,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2020-10-26 04:29:20,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 887 transitions. [2020-10-26 04:29:20,747 INFO L714 BuchiCegarLoop]: Abstraction has 733 states and 887 transitions. [2020-10-26 04:29:20,747 INFO L594 BuchiCegarLoop]: Abstraction has 733 states and 887 transitions. [2020-10-26 04:29:20,748 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-26 04:29:20,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 733 states and 887 transitions. [2020-10-26 04:29:20,750 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 708 [2020-10-26 04:29:20,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:20,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:20,752 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-26 04:29:20,753 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-26 04:29:20,753 INFO L794 eck$LassoCheckResult]: Stem: 37818#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37723#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 37724#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37774#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 37775#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37743#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 37794#L100-2 assume !false; 38284#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38282#L103 assume !(12292 == ssl3_accept_~s__state~0); 38280#L106 assume !(16384 == ssl3_accept_~s__state~0); 38278#L109 assume !(8192 == ssl3_accept_~s__state~0); 38276#L112 assume !(24576 == ssl3_accept_~s__state~0); 38274#L115 assume !(8195 == ssl3_accept_~s__state~0); 38272#L118 assume !(8480 == ssl3_accept_~s__state~0); 38270#L121 assume !(8481 == ssl3_accept_~s__state~0); 38268#L124 assume !(8482 == ssl3_accept_~s__state~0); 38222#L127 assume 8464 == ssl3_accept_~s__state~0; 38221#L134 [2020-10-26 04:29:20,753 INFO L796 eck$LassoCheckResult]: Loop: 38221#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 38220#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38218#L275-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; 38215#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38212#L597 ssl3_accept_~skip~0 := 0; 38211#L100-2 assume !false; 38210#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38209#L103 assume !(12292 == ssl3_accept_~s__state~0); 38208#L106 assume !(16384 == ssl3_accept_~s__state~0); 38207#L109 assume !(8192 == ssl3_accept_~s__state~0); 38206#L112 assume !(24576 == ssl3_accept_~s__state~0); 38205#L115 assume !(8195 == ssl3_accept_~s__state~0); 38204#L118 assume !(8480 == ssl3_accept_~s__state~0); 38203#L121 assume !(8481 == ssl3_accept_~s__state~0); 38202#L124 assume !(8482 == ssl3_accept_~s__state~0); 38201#L127 assume !(8464 == ssl3_accept_~s__state~0); 38200#L130 assume !(8465 == ssl3_accept_~s__state~0); 38199#L133 assume !(8466 == ssl3_accept_~s__state~0); 38198#L136 assume 8496 == ssl3_accept_~s__state~0; 38196#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38195#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38194#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 38193#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38191#L294-2 ssl3_accept_~s__init_num~0 := 0; 38188#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38185#L597 ssl3_accept_~skip~0 := 0; 38184#L100-2 assume !false; 38183#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38182#L103 assume !(12292 == ssl3_accept_~s__state~0); 38181#L106 assume !(16384 == ssl3_accept_~s__state~0); 38180#L109 assume !(8192 == ssl3_accept_~s__state~0); 38179#L112 assume !(24576 == ssl3_accept_~s__state~0); 38178#L115 assume !(8195 == ssl3_accept_~s__state~0); 38177#L118 assume !(8480 == ssl3_accept_~s__state~0); 38176#L121 assume !(8481 == ssl3_accept_~s__state~0); 38175#L124 assume !(8482 == ssl3_accept_~s__state~0); 38173#L127 assume !(8464 == ssl3_accept_~s__state~0); 38168#L130 assume !(8465 == ssl3_accept_~s__state~0); 38166#L133 assume !(8466 == ssl3_accept_~s__state~0); 38164#L136 assume !(8496 == ssl3_accept_~s__state~0); 38162#L139 assume !(8497 == ssl3_accept_~s__state~0); 38160#L142 assume 8512 == ssl3_accept_~s__state~0; 37799#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37800#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37779#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37835#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37943#L597 ssl3_accept_~skip~0 := 0; 37941#L100-2 assume !false; 37939#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37937#L103 assume !(12292 == ssl3_accept_~s__state~0); 37935#L106 assume !(16384 == ssl3_accept_~s__state~0); 37933#L109 assume !(8192 == ssl3_accept_~s__state~0); 37931#L112 assume !(24576 == ssl3_accept_~s__state~0); 37929#L115 assume !(8195 == ssl3_accept_~s__state~0); 37927#L118 assume !(8480 == ssl3_accept_~s__state~0); 37925#L121 assume !(8481 == ssl3_accept_~s__state~0); 37923#L124 assume !(8482 == ssl3_accept_~s__state~0); 37921#L127 assume !(8464 == ssl3_accept_~s__state~0); 37919#L130 assume !(8465 == ssl3_accept_~s__state~0); 37917#L133 assume !(8466 == ssl3_accept_~s__state~0); 37915#L136 assume !(8496 == ssl3_accept_~s__state~0); 37913#L139 assume !(8497 == ssl3_accept_~s__state~0); 37911#L142 assume !(8512 == ssl3_accept_~s__state~0); 37909#L145 assume !(8513 == ssl3_accept_~s__state~0); 37907#L148 assume 8528 == ssl3_accept_~s__state~0; 37786#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37787#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37809#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 37768#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 37763#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 37712#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37765#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37889#L597 ssl3_accept_~skip~0 := 0; 37887#L100-2 assume !false; 37885#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37883#L103 assume !(12292 == ssl3_accept_~s__state~0); 37881#L106 assume !(16384 == ssl3_accept_~s__state~0); 37879#L109 assume !(8192 == ssl3_accept_~s__state~0); 37877#L112 assume !(24576 == ssl3_accept_~s__state~0); 37875#L115 assume !(8195 == ssl3_accept_~s__state~0); 37873#L118 assume !(8480 == ssl3_accept_~s__state~0); 37871#L121 assume !(8481 == ssl3_accept_~s__state~0); 37869#L124 assume !(8482 == ssl3_accept_~s__state~0); 37867#L127 assume !(8464 == ssl3_accept_~s__state~0); 37865#L130 assume !(8465 == ssl3_accept_~s__state~0); 37863#L133 assume !(8466 == ssl3_accept_~s__state~0); 37861#L136 assume !(8496 == ssl3_accept_~s__state~0); 37859#L139 assume !(8497 == ssl3_accept_~s__state~0); 37857#L142 assume !(8512 == ssl3_accept_~s__state~0); 37855#L145 assume !(8513 == ssl3_accept_~s__state~0); 37853#L148 assume !(8528 == ssl3_accept_~s__state~0); 37851#L151 assume !(8529 == ssl3_accept_~s__state~0); 37849#L154 assume 8544 == ssl3_accept_~s__state~0; 37755#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37756#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 37754#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37749#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37750#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 37825#L407 assume !(8 == ssl3_accept_~blastFlag~0); 37822#L410 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; 37746#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38256#L597 ssl3_accept_~skip~0 := 0; 38251#L100-2 assume !false; 38249#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38247#L103 assume !(12292 == ssl3_accept_~s__state~0); 38245#L106 assume !(16384 == ssl3_accept_~s__state~0); 38243#L109 assume !(8192 == ssl3_accept_~s__state~0); 38241#L112 assume !(24576 == ssl3_accept_~s__state~0); 38239#L115 assume !(8195 == ssl3_accept_~s__state~0); 38237#L118 assume !(8480 == ssl3_accept_~s__state~0); 38235#L121 assume !(8481 == ssl3_accept_~s__state~0); 38233#L124 assume !(8482 == ssl3_accept_~s__state~0); 38231#L127 assume !(8464 == ssl3_accept_~s__state~0); 38225#L130 assume !(8465 == ssl3_accept_~s__state~0); 38117#L133 assume !(8466 == ssl3_accept_~s__state~0); 38114#L136 assume !(8496 == ssl3_accept_~s__state~0); 38111#L139 assume !(8497 == ssl3_accept_~s__state~0); 38108#L142 assume !(8512 == ssl3_accept_~s__state~0); 38105#L145 assume !(8513 == ssl3_accept_~s__state~0); 38102#L148 assume !(8528 == ssl3_accept_~s__state~0); 38099#L151 assume !(8529 == ssl3_accept_~s__state~0); 38096#L154 assume !(8544 == ssl3_accept_~s__state~0); 38093#L157 assume !(8545 == ssl3_accept_~s__state~0); 38090#L160 assume !(8560 == ssl3_accept_~s__state~0); 38087#L163 assume !(8561 == ssl3_accept_~s__state~0); 38084#L166 assume 8448 == ssl3_accept_~s__state~0; 37839#L167 assume !(ssl3_accept_~num1~0 > 0); 37741#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37761#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38350#L597 ssl3_accept_~skip~0 := 0; 38349#L100-2 assume !false; 38348#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38347#L103 assume !(12292 == ssl3_accept_~s__state~0); 38346#L106 assume !(16384 == ssl3_accept_~s__state~0); 38344#L109 assume !(8192 == ssl3_accept_~s__state~0); 38343#L112 assume !(24576 == ssl3_accept_~s__state~0); 38341#L115 assume !(8195 == ssl3_accept_~s__state~0); 38340#L118 assume !(8480 == ssl3_accept_~s__state~0); 38339#L121 assume !(8481 == ssl3_accept_~s__state~0); 38334#L124 assume !(8482 == ssl3_accept_~s__state~0); 38332#L127 assume !(8464 == ssl3_accept_~s__state~0); 38330#L130 assume !(8465 == ssl3_accept_~s__state~0); 38328#L133 assume !(8466 == ssl3_accept_~s__state~0); 38326#L136 assume !(8496 == ssl3_accept_~s__state~0); 38320#L139 assume !(8497 == ssl3_accept_~s__state~0); 38317#L142 assume !(8512 == ssl3_accept_~s__state~0); 38314#L145 assume !(8513 == ssl3_accept_~s__state~0); 38311#L148 assume !(8528 == ssl3_accept_~s__state~0); 38308#L151 assume !(8529 == ssl3_accept_~s__state~0); 38305#L154 assume !(8544 == ssl3_accept_~s__state~0); 38302#L157 assume !(8545 == ssl3_accept_~s__state~0); 38299#L160 assume !(8560 == ssl3_accept_~s__state~0); 38296#L163 assume !(8561 == ssl3_accept_~s__state~0); 38294#L166 assume !(8448 == ssl3_accept_~s__state~0); 38292#L169 assume 8576 == ssl3_accept_~s__state~0; 37831#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 37832#L450 assume !(ssl3_accept_~ret~0 <= 0); 38147#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 38148#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38250#L597 ssl3_accept_~skip~0 := 0; 38248#L100-2 assume !false; 38246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38244#L103 assume !(12292 == ssl3_accept_~s__state~0); 38242#L106 assume !(16384 == ssl3_accept_~s__state~0); 38240#L109 assume !(8192 == ssl3_accept_~s__state~0); 38238#L112 assume !(24576 == ssl3_accept_~s__state~0); 38236#L115 assume !(8195 == ssl3_accept_~s__state~0); 38234#L118 assume !(8480 == ssl3_accept_~s__state~0); 38232#L121 assume !(8481 == ssl3_accept_~s__state~0); 38230#L124 assume !(8482 == ssl3_accept_~s__state~0); 38229#L127 assume 8464 == ssl3_accept_~s__state~0; 38221#L134 [2020-10-26 04:29:20,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:20,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-26 04:29:20,754 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:20,755 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711927917] [2020-10-26 04:29:20,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:20,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:20,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:20,767 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:20,771 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:20,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:20,772 INFO L82 PathProgramCache]: Analyzing trace with hash -347334950, now seen corresponding path program 1 times [2020-10-26 04:29:20,772 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:20,773 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521791423] [2020-10-26 04:29:20,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:20,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:20,825 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-26 04:29:20,825 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521791423] [2020-10-26 04:29:20,825 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:20,825 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:29:20,826 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531686559] [2020-10-26 04:29:20,826 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:20,826 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:20,827 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:20,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:20,827 INFO L87 Difference]: Start difference. First operand 733 states and 887 transitions. cyclomatic complexity: 156 Second operand 3 states. [2020-10-26 04:29:20,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:20,991 INFO L93 Difference]: Finished difference Result 795 states and 954 transitions. [2020-10-26 04:29:20,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:20,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 795 states and 954 transitions. [2020-10-26 04:29:20,996 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 745 [2020-10-26 04:29:21,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 795 states to 773 states and 932 transitions. [2020-10-26 04:29:21,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 773 [2020-10-26 04:29:21,002 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 773 [2020-10-26 04:29:21,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 773 states and 932 transitions. [2020-10-26 04:29:21,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:21,004 INFO L691 BuchiCegarLoop]: Abstraction has 773 states and 932 transitions. [2020-10-26 04:29:21,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 773 states and 932 transitions. [2020-10-26 04:29:21,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 773 to 733. [2020-10-26 04:29:21,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2020-10-26 04:29:21,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 881 transitions. [2020-10-26 04:29:21,017 INFO L714 BuchiCegarLoop]: Abstraction has 733 states and 881 transitions. [2020-10-26 04:29:21,017 INFO L594 BuchiCegarLoop]: Abstraction has 733 states and 881 transitions. [2020-10-26 04:29:21,017 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-26 04:29:21,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 733 states and 881 transitions. [2020-10-26 04:29:21,019 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 708 [2020-10-26 04:29:21,020 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:21,020 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:21,021 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-26 04:29:21,021 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-26 04:29:21,022 INFO L794 eck$LassoCheckResult]: Stem: 39353#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39257#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 39258#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39309#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 39310#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39275#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 39327#L100-2 assume !false; 39934#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39932#L103 assume !(12292 == ssl3_accept_~s__state~0); 39930#L106 assume !(16384 == ssl3_accept_~s__state~0); 39928#L109 assume !(8192 == ssl3_accept_~s__state~0); 39926#L112 assume !(24576 == ssl3_accept_~s__state~0); 39924#L115 assume !(8195 == ssl3_accept_~s__state~0); 39922#L118 assume !(8480 == ssl3_accept_~s__state~0); 39920#L121 assume !(8481 == ssl3_accept_~s__state~0); 39918#L124 assume !(8482 == ssl3_accept_~s__state~0); 39879#L127 assume 8464 == ssl3_accept_~s__state~0; 39370#L134 [2020-10-26 04:29:21,022 INFO L796 eck$LassoCheckResult]: Loop: 39370#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 39371#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39539#L275-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; 39535#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39532#L597 ssl3_accept_~skip~0 := 0; 39531#L100-2 assume !false; 39530#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39529#L103 assume !(12292 == ssl3_accept_~s__state~0); 39528#L106 assume !(16384 == ssl3_accept_~s__state~0); 39527#L109 assume !(8192 == ssl3_accept_~s__state~0); 39526#L112 assume !(24576 == ssl3_accept_~s__state~0); 39525#L115 assume !(8195 == ssl3_accept_~s__state~0); 39524#L118 assume !(8480 == ssl3_accept_~s__state~0); 39523#L121 assume !(8481 == ssl3_accept_~s__state~0); 39522#L124 assume !(8482 == ssl3_accept_~s__state~0); 39521#L127 assume !(8464 == ssl3_accept_~s__state~0); 39520#L130 assume !(8465 == ssl3_accept_~s__state~0); 39519#L133 assume !(8466 == ssl3_accept_~s__state~0); 39518#L136 assume 8496 == ssl3_accept_~s__state~0; 39517#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 39516#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39515#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 39514#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39512#L294-2 ssl3_accept_~s__init_num~0 := 0; 39509#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39505#L597 ssl3_accept_~skip~0 := 0; 39502#L100-2 assume !false; 39499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39496#L103 assume !(12292 == ssl3_accept_~s__state~0); 39494#L106 assume !(16384 == ssl3_accept_~s__state~0); 39491#L109 assume !(8192 == ssl3_accept_~s__state~0); 39489#L112 assume !(24576 == ssl3_accept_~s__state~0); 39486#L115 assume !(8195 == ssl3_accept_~s__state~0); 39484#L118 assume !(8480 == ssl3_accept_~s__state~0); 39481#L121 assume !(8481 == ssl3_accept_~s__state~0); 39479#L124 assume !(8482 == ssl3_accept_~s__state~0); 39476#L127 assume !(8464 == ssl3_accept_~s__state~0); 39474#L130 assume !(8465 == ssl3_accept_~s__state~0); 39471#L133 assume !(8466 == ssl3_accept_~s__state~0); 39469#L136 assume !(8496 == ssl3_accept_~s__state~0); 39467#L139 assume !(8497 == ssl3_accept_~s__state~0); 39465#L142 assume 8512 == ssl3_accept_~s__state~0; 39333#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39334#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39314#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39367#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39594#L597 ssl3_accept_~skip~0 := 0; 39591#L100-2 assume !false; 39588#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39586#L103 assume !(12292 == ssl3_accept_~s__state~0); 39584#L106 assume !(16384 == ssl3_accept_~s__state~0); 39580#L109 assume !(8192 == ssl3_accept_~s__state~0); 39573#L112 assume !(24576 == ssl3_accept_~s__state~0); 39570#L115 assume !(8195 == ssl3_accept_~s__state~0); 39567#L118 assume !(8480 == ssl3_accept_~s__state~0); 39564#L121 assume !(8481 == ssl3_accept_~s__state~0); 39561#L124 assume !(8482 == ssl3_accept_~s__state~0); 39558#L127 assume !(8464 == ssl3_accept_~s__state~0); 39555#L130 assume !(8465 == ssl3_accept_~s__state~0); 39552#L133 assume !(8466 == ssl3_accept_~s__state~0); 39549#L136 assume !(8496 == ssl3_accept_~s__state~0); 39547#L139 assume !(8497 == ssl3_accept_~s__state~0); 39462#L142 assume !(8512 == ssl3_accept_~s__state~0); 39461#L145 assume !(8513 == ssl3_accept_~s__state~0); 39460#L148 assume 8528 == ssl3_accept_~s__state~0; 39321#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 39322#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 39344#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 39303#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 39298#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 39246#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 39301#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39437#L597 ssl3_accept_~skip~0 := 0; 39434#L100-2 assume !false; 39431#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39428#L103 assume !(12292 == ssl3_accept_~s__state~0); 39425#L106 assume !(16384 == ssl3_accept_~s__state~0); 39422#L109 assume !(8192 == ssl3_accept_~s__state~0); 39419#L112 assume !(24576 == ssl3_accept_~s__state~0); 39416#L115 assume !(8195 == ssl3_accept_~s__state~0); 39413#L118 assume !(8480 == ssl3_accept_~s__state~0); 39410#L121 assume !(8481 == ssl3_accept_~s__state~0); 39407#L124 assume !(8482 == ssl3_accept_~s__state~0); 39404#L127 assume !(8464 == ssl3_accept_~s__state~0); 39401#L130 assume !(8465 == ssl3_accept_~s__state~0); 39398#L133 assume !(8466 == ssl3_accept_~s__state~0); 39395#L136 assume !(8496 == ssl3_accept_~s__state~0); 39392#L139 assume !(8497 == ssl3_accept_~s__state~0); 39389#L142 assume !(8512 == ssl3_accept_~s__state~0); 39386#L145 assume !(8513 == ssl3_accept_~s__state~0); 39384#L148 assume !(8528 == ssl3_accept_~s__state~0); 39382#L151 assume !(8529 == ssl3_accept_~s__state~0); 39380#L154 assume 8544 == ssl3_accept_~s__state~0; 39289#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39290#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 39288#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39283#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39284#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 39359#L407 assume !(8 == ssl3_accept_~blastFlag~0); 39356#L410 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; 39280#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39866#L597 ssl3_accept_~skip~0 := 0; 39865#L100-2 assume !false; 39864#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39863#L103 assume !(12292 == ssl3_accept_~s__state~0); 39862#L106 assume !(16384 == ssl3_accept_~s__state~0); 39861#L109 assume !(8192 == ssl3_accept_~s__state~0); 39860#L112 assume !(24576 == ssl3_accept_~s__state~0); 39859#L115 assume !(8195 == ssl3_accept_~s__state~0); 39858#L118 assume !(8480 == ssl3_accept_~s__state~0); 39857#L121 assume !(8481 == ssl3_accept_~s__state~0); 39500#L124 assume !(8482 == ssl3_accept_~s__state~0); 39501#L127 assume !(8464 == ssl3_accept_~s__state~0); 39495#L130 assume !(8465 == ssl3_accept_~s__state~0); 39492#L133 assume !(8466 == ssl3_accept_~s__state~0); 39493#L136 assume !(8496 == ssl3_accept_~s__state~0); 39848#L139 assume !(8497 == ssl3_accept_~s__state~0); 39485#L142 assume !(8512 == ssl3_accept_~s__state~0); 39482#L145 assume !(8513 == ssl3_accept_~s__state~0); 39483#L148 assume !(8528 == ssl3_accept_~s__state~0); 39842#L151 assume !(8529 == ssl3_accept_~s__state~0); 39475#L154 assume !(8544 == ssl3_accept_~s__state~0); 39472#L157 assume !(8545 == ssl3_accept_~s__state~0); 39473#L160 assume !(8560 == ssl3_accept_~s__state~0); 39836#L163 assume !(8561 == ssl3_accept_~s__state~0); 39834#L166 assume 8448 == ssl3_accept_~s__state~0; 39832#L167 assume !(ssl3_accept_~num1~0 > 0); 39829#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39820#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39816#L597 ssl3_accept_~skip~0 := 0; 39814#L100-2 assume !false; 39812#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39810#L103 assume !(12292 == ssl3_accept_~s__state~0); 39808#L106 assume !(16384 == ssl3_accept_~s__state~0); 39806#L109 assume !(8192 == ssl3_accept_~s__state~0); 39799#L112 assume !(24576 == ssl3_accept_~s__state~0); 39797#L115 assume !(8195 == ssl3_accept_~s__state~0); 39792#L118 assume !(8480 == ssl3_accept_~s__state~0); 39790#L121 assume !(8481 == ssl3_accept_~s__state~0); 39788#L124 assume !(8482 == ssl3_accept_~s__state~0); 39786#L127 assume !(8464 == ssl3_accept_~s__state~0); 39784#L130 assume !(8465 == ssl3_accept_~s__state~0); 39782#L133 assume !(8466 == ssl3_accept_~s__state~0); 39780#L136 assume !(8496 == ssl3_accept_~s__state~0); 39778#L139 assume !(8497 == ssl3_accept_~s__state~0); 39776#L142 assume !(8512 == ssl3_accept_~s__state~0); 39774#L145 assume !(8513 == ssl3_accept_~s__state~0); 39772#L148 assume !(8528 == ssl3_accept_~s__state~0); 39770#L151 assume !(8529 == ssl3_accept_~s__state~0); 39768#L154 assume !(8544 == ssl3_accept_~s__state~0); 39766#L157 assume !(8545 == ssl3_accept_~s__state~0); 39764#L160 assume !(8560 == ssl3_accept_~s__state~0); 39762#L163 assume !(8561 == ssl3_accept_~s__state~0); 39761#L166 assume !(8448 == ssl3_accept_~s__state~0); 39760#L169 assume 8576 == ssl3_accept_~s__state~0; 39459#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 39759#L450 assume !(ssl3_accept_~ret~0 <= 0); 39757#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39758#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39907#L597 ssl3_accept_~skip~0 := 0; 39905#L100-2 assume !false; 39903#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39901#L103 assume !(12292 == ssl3_accept_~s__state~0); 39899#L106 assume !(16384 == ssl3_accept_~s__state~0); 39897#L109 assume !(8192 == ssl3_accept_~s__state~0); 39895#L112 assume !(24576 == ssl3_accept_~s__state~0); 39893#L115 assume !(8195 == ssl3_accept_~s__state~0); 39891#L118 assume !(8480 == ssl3_accept_~s__state~0); 39889#L121 assume !(8481 == ssl3_accept_~s__state~0); 39883#L124 assume !(8482 == ssl3_accept_~s__state~0); 39882#L127 assume !(8464 == ssl3_accept_~s__state~0); 39881#L130 assume !(8465 == ssl3_accept_~s__state~0); 39880#L133 assume 8466 == ssl3_accept_~s__state~0; 39370#L134 [2020-10-26 04:29:21,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,023 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-26 04:29:21,023 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,023 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090892270] [2020-10-26 04:29:21,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,029 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,034 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,038 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:21,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,039 INFO L82 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2020-10-26 04:29:21,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236051260] [2020-10-26 04:29:21,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:21,122 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-26 04:29:21,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236051260] [2020-10-26 04:29:21,123 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:21,123 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:21,123 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375307711] [2020-10-26 04:29:21,124 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:21,124 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:21,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:21,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:21,125 INFO L87 Difference]: Start difference. First operand 733 states and 881 transitions. cyclomatic complexity: 150 Second operand 3 states. [2020-10-26 04:29:21,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:21,142 INFO L93 Difference]: Finished difference Result 1437 states and 1720 transitions. [2020-10-26 04:29:21,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:21,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1437 states and 1720 transitions. [2020-10-26 04:29:21,150 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1406 [2020-10-26 04:29:21,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1437 states to 1437 states and 1720 transitions. [2020-10-26 04:29:21,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1437 [2020-10-26 04:29:21,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1437 [2020-10-26 04:29:21,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1437 states and 1720 transitions. [2020-10-26 04:29:21,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:21,161 INFO L691 BuchiCegarLoop]: Abstraction has 1437 states and 1720 transitions. [2020-10-26 04:29:21,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1437 states and 1720 transitions. [2020-10-26 04:29:21,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1437 to 733. [2020-10-26 04:29:21,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2020-10-26 04:29:21,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 880 transitions. [2020-10-26 04:29:21,177 INFO L714 BuchiCegarLoop]: Abstraction has 733 states and 880 transitions. [2020-10-26 04:29:21,177 INFO L594 BuchiCegarLoop]: Abstraction has 733 states and 880 transitions. [2020-10-26 04:29:21,177 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-26 04:29:21,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 733 states and 880 transitions. [2020-10-26 04:29:21,180 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 708 [2020-10-26 04:29:21,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:21,181 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:21,182 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-26 04:29:21,182 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-26 04:29:21,183 INFO L794 eck$LassoCheckResult]: Stem: 41533#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41434#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 41435#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41484#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41485#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41454#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41506#L100-2 assume !false; 42108#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42107#L103 assume !(12292 == ssl3_accept_~s__state~0); 42106#L106 assume !(16384 == ssl3_accept_~s__state~0); 42105#L109 assume !(8192 == ssl3_accept_~s__state~0); 42104#L112 assume !(24576 == ssl3_accept_~s__state~0); 42103#L115 assume !(8195 == ssl3_accept_~s__state~0); 42102#L118 assume !(8480 == ssl3_accept_~s__state~0); 42101#L121 assume !(8481 == ssl3_accept_~s__state~0); 42100#L124 assume !(8482 == ssl3_accept_~s__state~0); 42099#L127 assume 8464 == ssl3_accept_~s__state~0; 41553#L134 [2020-10-26 04:29:21,183 INFO L796 eck$LassoCheckResult]: Loop: 41553#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41530#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41531#L275-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; 42062#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42058#L597 ssl3_accept_~skip~0 := 0; 42056#L100-2 assume !false; 42054#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42052#L103 assume !(12292 == ssl3_accept_~s__state~0); 42050#L106 assume !(16384 == ssl3_accept_~s__state~0); 42048#L109 assume !(8192 == ssl3_accept_~s__state~0); 42046#L112 assume !(24576 == ssl3_accept_~s__state~0); 42044#L115 assume !(8195 == ssl3_accept_~s__state~0); 42043#L118 assume !(8480 == ssl3_accept_~s__state~0); 42042#L121 assume !(8481 == ssl3_accept_~s__state~0); 42041#L124 assume !(8482 == ssl3_accept_~s__state~0); 42040#L127 assume !(8464 == ssl3_accept_~s__state~0); 42039#L130 assume !(8465 == ssl3_accept_~s__state~0); 42038#L133 assume !(8466 == ssl3_accept_~s__state~0); 42037#L136 assume 8496 == ssl3_accept_~s__state~0; 42036#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42035#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42034#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42033#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42032#L294-2 ssl3_accept_~s__init_num~0 := 0; 42030#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42027#L597 ssl3_accept_~skip~0 := 0; 42025#L100-2 assume !false; 42023#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42021#L103 assume !(12292 == ssl3_accept_~s__state~0); 42019#L106 assume !(16384 == ssl3_accept_~s__state~0); 42017#L109 assume !(8192 == ssl3_accept_~s__state~0); 42015#L112 assume !(24576 == ssl3_accept_~s__state~0); 42013#L115 assume !(8195 == ssl3_accept_~s__state~0); 42011#L118 assume !(8480 == ssl3_accept_~s__state~0); 42009#L121 assume !(8481 == ssl3_accept_~s__state~0); 42007#L124 assume !(8482 == ssl3_accept_~s__state~0); 42005#L127 assume !(8464 == ssl3_accept_~s__state~0); 42003#L130 assume !(8465 == ssl3_accept_~s__state~0); 42001#L133 assume !(8466 == ssl3_accept_~s__state~0); 41998#L136 assume !(8496 == ssl3_accept_~s__state~0); 41995#L139 assume !(8497 == ssl3_accept_~s__state~0); 41992#L142 assume 8512 == ssl3_accept_~s__state~0; 41511#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41512#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41489#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41550#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41829#L597 ssl3_accept_~skip~0 := 0; 41827#L100-2 assume !false; 41825#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41823#L103 assume !(12292 == ssl3_accept_~s__state~0); 41821#L106 assume !(16384 == ssl3_accept_~s__state~0); 41819#L109 assume !(8192 == ssl3_accept_~s__state~0); 41817#L112 assume !(24576 == ssl3_accept_~s__state~0); 41815#L115 assume !(8195 == ssl3_accept_~s__state~0); 41813#L118 assume !(8480 == ssl3_accept_~s__state~0); 41811#L121 assume !(8481 == ssl3_accept_~s__state~0); 41809#L124 assume !(8482 == ssl3_accept_~s__state~0); 41807#L127 assume !(8464 == ssl3_accept_~s__state~0); 41805#L130 assume !(8465 == ssl3_accept_~s__state~0); 41803#L133 assume !(8466 == ssl3_accept_~s__state~0); 41802#L136 assume !(8496 == ssl3_accept_~s__state~0); 41800#L139 assume !(8497 == ssl3_accept_~s__state~0); 41799#L142 assume !(8512 == ssl3_accept_~s__state~0); 41798#L145 assume !(8513 == ssl3_accept_~s__state~0); 41631#L148 assume 8528 == ssl3_accept_~s__state~0; 41498#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41499#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41507#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41423#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 41525#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 41551#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 41422#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41477#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41606#L597 ssl3_accept_~skip~0 := 0; 41604#L100-2 assume !false; 41602#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41600#L103 assume !(12292 == ssl3_accept_~s__state~0); 41598#L106 assume !(16384 == ssl3_accept_~s__state~0); 41596#L109 assume !(8192 == ssl3_accept_~s__state~0); 41594#L112 assume !(24576 == ssl3_accept_~s__state~0); 41592#L115 assume !(8195 == ssl3_accept_~s__state~0); 41590#L118 assume !(8480 == ssl3_accept_~s__state~0); 41588#L121 assume !(8481 == ssl3_accept_~s__state~0); 41586#L124 assume !(8482 == ssl3_accept_~s__state~0); 41584#L127 assume !(8464 == ssl3_accept_~s__state~0); 41582#L130 assume !(8465 == ssl3_accept_~s__state~0); 41580#L133 assume !(8466 == ssl3_accept_~s__state~0); 41578#L136 assume !(8496 == ssl3_accept_~s__state~0); 41576#L139 assume !(8497 == ssl3_accept_~s__state~0); 41574#L142 assume !(8512 == ssl3_accept_~s__state~0); 41572#L145 assume !(8513 == ssl3_accept_~s__state~0); 41570#L148 assume !(8528 == ssl3_accept_~s__state~0); 41568#L151 assume !(8529 == ssl3_accept_~s__state~0); 41565#L154 assume 8544 == ssl3_accept_~s__state~0; 41466#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41467#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 41465#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41460#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41461#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41540#L407 assume !(8 == ssl3_accept_~blastFlag~0); 41537#L410 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; 41457#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42089#L597 ssl3_accept_~skip~0 := 0; 42087#L100-2 assume !false; 41999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41996#L103 assume !(12292 == ssl3_accept_~s__state~0); 41993#L106 assume !(16384 == ssl3_accept_~s__state~0); 41990#L109 assume !(8192 == ssl3_accept_~s__state~0); 41988#L112 assume !(24576 == ssl3_accept_~s__state~0); 41986#L115 assume !(8195 == ssl3_accept_~s__state~0); 41984#L118 assume !(8480 == ssl3_accept_~s__state~0); 41983#L121 assume !(8481 == ssl3_accept_~s__state~0); 41982#L124 assume !(8482 == ssl3_accept_~s__state~0); 41981#L127 assume !(8464 == ssl3_accept_~s__state~0); 41980#L130 assume !(8465 == ssl3_accept_~s__state~0); 41979#L133 assume !(8466 == ssl3_accept_~s__state~0); 41978#L136 assume !(8496 == ssl3_accept_~s__state~0); 41976#L139 assume !(8497 == ssl3_accept_~s__state~0); 41971#L142 assume !(8512 == ssl3_accept_~s__state~0); 41969#L145 assume !(8513 == ssl3_accept_~s__state~0); 41967#L148 assume !(8528 == ssl3_accept_~s__state~0); 41965#L151 assume !(8529 == ssl3_accept_~s__state~0); 41963#L154 assume !(8544 == ssl3_accept_~s__state~0); 41961#L157 assume !(8545 == ssl3_accept_~s__state~0); 41959#L160 assume !(8560 == ssl3_accept_~s__state~0); 41957#L163 assume !(8561 == ssl3_accept_~s__state~0); 41955#L166 assume 8448 == ssl3_accept_~s__state~0; 41554#L167 assume !(ssl3_accept_~num1~0 > 0); 41452#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41472#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41970#L597 ssl3_accept_~skip~0 := 0; 41968#L100-2 assume !false; 41966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41964#L103 assume !(12292 == ssl3_accept_~s__state~0); 41962#L106 assume !(16384 == ssl3_accept_~s__state~0); 41960#L109 assume !(8192 == ssl3_accept_~s__state~0); 41958#L112 assume !(24576 == ssl3_accept_~s__state~0); 41956#L115 assume !(8195 == ssl3_accept_~s__state~0); 41954#L118 assume !(8480 == ssl3_accept_~s__state~0); 41953#L121 assume !(8481 == ssl3_accept_~s__state~0); 41952#L124 assume !(8482 == ssl3_accept_~s__state~0); 41951#L127 assume !(8464 == ssl3_accept_~s__state~0); 41950#L130 assume !(8465 == ssl3_accept_~s__state~0); 41949#L133 assume !(8466 == ssl3_accept_~s__state~0); 41948#L136 assume !(8496 == ssl3_accept_~s__state~0); 41946#L139 assume !(8497 == ssl3_accept_~s__state~0); 41941#L142 assume !(8512 == ssl3_accept_~s__state~0); 41939#L145 assume !(8513 == ssl3_accept_~s__state~0); 41937#L148 assume !(8528 == ssl3_accept_~s__state~0); 41935#L151 assume !(8529 == ssl3_accept_~s__state~0); 41932#L154 assume !(8544 == ssl3_accept_~s__state~0); 41926#L157 assume !(8545 == ssl3_accept_~s__state~0); 41923#L160 assume !(8560 == ssl3_accept_~s__state~0); 41920#L163 assume !(8561 == ssl3_accept_~s__state~0); 41917#L166 assume !(8448 == ssl3_accept_~s__state~0); 41914#L169 assume 8576 == ssl3_accept_~s__state~0; 41567#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 41909#L450 assume !(ssl3_accept_~ret~0 <= 0); 41906#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41475#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41431#L597 ssl3_accept_~skip~0 := 0; 41491#L100-2 assume !false; 41492#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41455#L103 assume !(12292 == ssl3_accept_~s__state~0); 41456#L106 assume !(16384 == ssl3_accept_~s__state~0); 41440#L109 assume !(8192 == ssl3_accept_~s__state~0); 41441#L112 assume !(24576 == ssl3_accept_~s__state~0); 41541#L115 assume !(8195 == ssl3_accept_~s__state~0); 41542#L118 assume !(8480 == ssl3_accept_~s__state~0); 41545#L121 assume !(8481 == ssl3_accept_~s__state~0); 42117#L124 assume !(8482 == ssl3_accept_~s__state~0); 42112#L127 assume !(8464 == ssl3_accept_~s__state~0); 41496#L130 assume !(8465 == ssl3_accept_~s__state~0); 41497#L133 assume 8466 == ssl3_accept_~s__state~0; 41553#L134 [2020-10-26 04:29:21,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,184 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-26 04:29:21,184 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,184 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134331119] [2020-10-26 04:29:21,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,191 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,196 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,201 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:21,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,202 INFO L82 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2020-10-26 04:29:21,202 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,202 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785246049] [2020-10-26 04:29:21,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:21,256 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2020-10-26 04:29:21,256 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785246049] [2020-10-26 04:29:21,257 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:21,257 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:21,257 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062905688] [2020-10-26 04:29:21,257 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:21,258 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:21,258 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:21,258 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:21,258 INFO L87 Difference]: Start difference. First operand 733 states and 880 transitions. cyclomatic complexity: 149 Second operand 3 states. [2020-10-26 04:29:21,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:21,313 INFO L93 Difference]: Finished difference Result 1396 states and 1675 transitions. [2020-10-26 04:29:21,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:21,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1396 states and 1675 transitions. [2020-10-26 04:29:21,320 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1365 [2020-10-26 04:29:21,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1396 states to 1396 states and 1675 transitions. [2020-10-26 04:29:21,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1396 [2020-10-26 04:29:21,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1396 [2020-10-26 04:29:21,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1396 states and 1675 transitions. [2020-10-26 04:29:21,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:21,330 INFO L691 BuchiCegarLoop]: Abstraction has 1396 states and 1675 transitions. [2020-10-26 04:29:21,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1396 states and 1675 transitions. [2020-10-26 04:29:21,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1396 to 1396. [2020-10-26 04:29:21,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2020-10-26 04:29:21,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1675 transitions. [2020-10-26 04:29:21,377 INFO L714 BuchiCegarLoop]: Abstraction has 1396 states and 1675 transitions. [2020-10-26 04:29:21,377 INFO L594 BuchiCegarLoop]: Abstraction has 1396 states and 1675 transitions. [2020-10-26 04:29:21,377 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-26 04:29:21,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1396 states and 1675 transitions. [2020-10-26 04:29:21,382 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1365 [2020-10-26 04:29:21,382 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:21,382 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:21,384 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-26 04:29:21,384 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-26 04:29:21,384 INFO L794 eck$LassoCheckResult]: Stem: 43675#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43568#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 43569#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43625#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 43626#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43587#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 43645#L100-2 assume !false; 44472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44470#L103 assume !(12292 == ssl3_accept_~s__state~0); 44468#L106 assume !(16384 == ssl3_accept_~s__state~0); 44466#L109 assume !(8192 == ssl3_accept_~s__state~0); 44464#L112 assume !(24576 == ssl3_accept_~s__state~0); 44462#L115 assume !(8195 == ssl3_accept_~s__state~0); 44460#L118 assume !(8480 == ssl3_accept_~s__state~0); 44458#L121 assume !(8481 == ssl3_accept_~s__state~0); 44456#L124 assume !(8482 == ssl3_accept_~s__state~0); 44415#L127 assume 8464 == ssl3_accept_~s__state~0; 44412#L134 [2020-10-26 04:29:21,385 INFO L796 eck$LassoCheckResult]: Loop: 44412#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 44411#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43671#L275-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; 44365#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44359#L597 ssl3_accept_~skip~0 := 0; 44355#L100-2 assume !false; 44352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44324#L103 assume !(12292 == ssl3_accept_~s__state~0); 44322#L106 assume !(16384 == ssl3_accept_~s__state~0); 44313#L109 assume !(8192 == ssl3_accept_~s__state~0); 44308#L112 assume !(24576 == ssl3_accept_~s__state~0); 44303#L115 assume !(8195 == ssl3_accept_~s__state~0); 44298#L118 assume !(8480 == ssl3_accept_~s__state~0); 44293#L121 assume !(8481 == ssl3_accept_~s__state~0); 44288#L124 assume !(8482 == ssl3_accept_~s__state~0); 44283#L127 assume !(8464 == ssl3_accept_~s__state~0); 44278#L130 assume !(8465 == ssl3_accept_~s__state~0); 44273#L133 assume !(8466 == ssl3_accept_~s__state~0); 44268#L136 assume 8496 == ssl3_accept_~s__state~0; 43691#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43570#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43571#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 44253#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43698#L294-2 ssl3_accept_~s__init_num~0 := 0; 43699#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44767#L597 ssl3_accept_~skip~0 := 0; 44765#L100-2 assume !false; 44763#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44761#L103 assume !(12292 == ssl3_accept_~s__state~0); 44759#L106 assume !(16384 == ssl3_accept_~s__state~0); 44757#L109 assume !(8192 == ssl3_accept_~s__state~0); 44755#L112 assume !(24576 == ssl3_accept_~s__state~0); 44753#L115 assume !(8195 == ssl3_accept_~s__state~0); 44751#L118 assume !(8480 == ssl3_accept_~s__state~0); 44749#L121 assume !(8481 == ssl3_accept_~s__state~0); 44747#L124 assume !(8482 == ssl3_accept_~s__state~0); 44745#L127 assume !(8464 == ssl3_accept_~s__state~0); 44743#L130 assume !(8465 == ssl3_accept_~s__state~0); 44741#L133 assume !(8466 == ssl3_accept_~s__state~0); 44739#L136 assume !(8496 == ssl3_accept_~s__state~0); 44737#L139 assume !(8497 == ssl3_accept_~s__state~0); 44736#L142 assume 8512 == ssl3_accept_~s__state~0; 43651#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43652#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43630#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43700#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44850#L597 ssl3_accept_~skip~0 := 0; 44845#L100-2 assume !false; 44843#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44841#L103 assume !(12292 == ssl3_accept_~s__state~0); 44839#L106 assume !(16384 == ssl3_accept_~s__state~0); 44837#L109 assume !(8192 == ssl3_accept_~s__state~0); 44835#L112 assume !(24576 == ssl3_accept_~s__state~0); 44833#L115 assume !(8195 == ssl3_accept_~s__state~0); 44831#L118 assume !(8480 == ssl3_accept_~s__state~0); 44829#L121 assume !(8481 == ssl3_accept_~s__state~0); 44827#L124 assume !(8482 == ssl3_accept_~s__state~0); 44825#L127 assume !(8464 == ssl3_accept_~s__state~0); 44823#L130 assume !(8465 == ssl3_accept_~s__state~0); 44821#L133 assume !(8466 == ssl3_accept_~s__state~0); 44819#L136 assume !(8496 == ssl3_accept_~s__state~0); 44817#L139 assume !(8497 == ssl3_accept_~s__state~0); 44676#L142 assume !(8512 == ssl3_accept_~s__state~0); 44675#L145 assume !(8513 == ssl3_accept_~s__state~0); 44674#L148 assume 8528 == ssl3_accept_~s__state~0; 43638#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43639#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44178#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43558#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 43666#L357 assume !(6 == ssl3_accept_~blastFlag~0); 43703#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 43557#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43616#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44161#L597 ssl3_accept_~skip~0 := 0; 44158#L100-2 assume !false; 44152#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44149#L103 assume !(12292 == ssl3_accept_~s__state~0); 44146#L106 assume !(16384 == ssl3_accept_~s__state~0); 44143#L109 assume !(8192 == ssl3_accept_~s__state~0); 44140#L112 assume !(24576 == ssl3_accept_~s__state~0); 44137#L115 assume !(8195 == ssl3_accept_~s__state~0); 44134#L118 assume !(8480 == ssl3_accept_~s__state~0); 44131#L121 assume !(8481 == ssl3_accept_~s__state~0); 44128#L124 assume !(8482 == ssl3_accept_~s__state~0); 44125#L127 assume !(8464 == ssl3_accept_~s__state~0); 44122#L130 assume !(8465 == ssl3_accept_~s__state~0); 44119#L133 assume !(8466 == ssl3_accept_~s__state~0); 44116#L136 assume !(8496 == ssl3_accept_~s__state~0); 44113#L139 assume !(8497 == ssl3_accept_~s__state~0); 44110#L142 assume !(8512 == ssl3_accept_~s__state~0); 44107#L145 assume !(8513 == ssl3_accept_~s__state~0); 44104#L148 assume !(8528 == ssl3_accept_~s__state~0); 43726#L151 assume !(8529 == ssl3_accept_~s__state~0); 43727#L154 assume 8544 == ssl3_accept_~s__state~0; 43602#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43604#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 44097#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43596#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43597#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43681#L407 assume !(8 == ssl3_accept_~blastFlag~0); 43682#L410 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; 44089#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44086#L597 ssl3_accept_~skip~0 := 0; 44085#L100-2 assume !false; 44084#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44083#L103 assume !(12292 == ssl3_accept_~s__state~0); 44082#L106 assume !(16384 == ssl3_accept_~s__state~0); 44081#L109 assume !(8192 == ssl3_accept_~s__state~0); 44080#L112 assume !(24576 == ssl3_accept_~s__state~0); 44079#L115 assume !(8195 == ssl3_accept_~s__state~0); 44078#L118 assume !(8480 == ssl3_accept_~s__state~0); 44077#L121 assume !(8481 == ssl3_accept_~s__state~0); 44076#L124 assume !(8482 == ssl3_accept_~s__state~0); 44075#L127 assume !(8464 == ssl3_accept_~s__state~0); 44074#L130 assume !(8465 == ssl3_accept_~s__state~0); 44073#L133 assume !(8466 == ssl3_accept_~s__state~0); 44072#L136 assume !(8496 == ssl3_accept_~s__state~0); 44071#L139 assume !(8497 == ssl3_accept_~s__state~0); 44070#L142 assume !(8512 == ssl3_accept_~s__state~0); 44069#L145 assume !(8513 == ssl3_accept_~s__state~0); 44068#L148 assume !(8528 == ssl3_accept_~s__state~0); 44067#L151 assume !(8529 == ssl3_accept_~s__state~0); 44066#L154 assume !(8544 == ssl3_accept_~s__state~0); 44065#L157 assume !(8545 == ssl3_accept_~s__state~0); 44064#L160 assume !(8560 == ssl3_accept_~s__state~0); 44063#L163 assume !(8561 == ssl3_accept_~s__state~0); 44062#L166 assume 8448 == ssl3_accept_~s__state~0; 44061#L167 assume !(ssl3_accept_~num1~0 > 0); 44058#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44055#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44052#L597 ssl3_accept_~skip~0 := 0; 44051#L100-2 assume !false; 44050#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44049#L103 assume !(12292 == ssl3_accept_~s__state~0); 44048#L106 assume !(16384 == ssl3_accept_~s__state~0); 44047#L109 assume !(8192 == ssl3_accept_~s__state~0); 44046#L112 assume !(24576 == ssl3_accept_~s__state~0); 44045#L115 assume !(8195 == ssl3_accept_~s__state~0); 44044#L118 assume !(8480 == ssl3_accept_~s__state~0); 44043#L121 assume !(8481 == ssl3_accept_~s__state~0); 44042#L124 assume !(8482 == ssl3_accept_~s__state~0); 44041#L127 assume !(8464 == ssl3_accept_~s__state~0); 44040#L130 assume !(8465 == ssl3_accept_~s__state~0); 44039#L133 assume !(8466 == ssl3_accept_~s__state~0); 44038#L136 assume !(8496 == ssl3_accept_~s__state~0); 44037#L139 assume !(8497 == ssl3_accept_~s__state~0); 44036#L142 assume !(8512 == ssl3_accept_~s__state~0); 44035#L145 assume !(8513 == ssl3_accept_~s__state~0); 44034#L148 assume !(8528 == ssl3_accept_~s__state~0); 44033#L151 assume !(8529 == ssl3_accept_~s__state~0); 44032#L154 assume !(8544 == ssl3_accept_~s__state~0); 44031#L157 assume !(8545 == ssl3_accept_~s__state~0); 44030#L160 assume !(8560 == ssl3_accept_~s__state~0); 44029#L163 assume !(8561 == ssl3_accept_~s__state~0); 44028#L166 assume !(8448 == ssl3_accept_~s__state~0); 44027#L169 assume 8576 == ssl3_accept_~s__state~0; 43918#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 44026#L450 assume !(ssl3_accept_~ret~0 <= 0); 44024#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44025#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44444#L597 ssl3_accept_~skip~0 := 0; 44442#L100-2 assume !false; 44440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44438#L103 assume !(12292 == ssl3_accept_~s__state~0); 44436#L106 assume !(16384 == ssl3_accept_~s__state~0); 44434#L109 assume !(8192 == ssl3_accept_~s__state~0); 44432#L112 assume !(24576 == ssl3_accept_~s__state~0); 44430#L115 assume !(8195 == ssl3_accept_~s__state~0); 44428#L118 assume !(8480 == ssl3_accept_~s__state~0); 44426#L121 assume !(8481 == ssl3_accept_~s__state~0); 44424#L124 assume !(8482 == ssl3_accept_~s__state~0); 44420#L127 assume !(8464 == ssl3_accept_~s__state~0); 44418#L130 assume !(8465 == ssl3_accept_~s__state~0); 44416#L133 assume 8466 == ssl3_accept_~s__state~0; 44412#L134 [2020-10-26 04:29:21,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,386 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-26 04:29:21,386 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,386 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233707327] [2020-10-26 04:29:21,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,393 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,397 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,402 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:21,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2020-10-26 04:29:21,403 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,403 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508662540] [2020-10-26 04:29:21,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:21,582 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-26 04:29:21,582 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508662540] [2020-10-26 04:29:21,582 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:21,583 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-26 04:29:21,583 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826702435] [2020-10-26 04:29:21,584 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:21,584 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:21,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-26 04:29:21,584 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-26 04:29:21,585 INFO L87 Difference]: Start difference. First operand 1396 states and 1675 transitions. cyclomatic complexity: 281 Second operand 5 states. [2020-10-26 04:29:21,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:21,723 INFO L93 Difference]: Finished difference Result 6193 states and 7406 transitions. [2020-10-26 04:29:21,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-26 04:29:21,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6193 states and 7406 transitions. [2020-10-26 04:29:21,753 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6071 [2020-10-26 04:29:21,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6193 states to 6193 states and 7406 transitions. [2020-10-26 04:29:21,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6193 [2020-10-26 04:29:21,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6193 [2020-10-26 04:29:21,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6193 states and 7406 transitions. [2020-10-26 04:29:21,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:21,808 INFO L691 BuchiCegarLoop]: Abstraction has 6193 states and 7406 transitions. [2020-10-26 04:29:21,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6193 states and 7406 transitions. [2020-10-26 04:29:21,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6193 to 2122. [2020-10-26 04:29:21,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2122 states. [2020-10-26 04:29:21,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2122 states to 2122 states and 2556 transitions. [2020-10-26 04:29:21,870 INFO L714 BuchiCegarLoop]: Abstraction has 2122 states and 2556 transitions. [2020-10-26 04:29:21,871 INFO L594 BuchiCegarLoop]: Abstraction has 2122 states and 2556 transitions. [2020-10-26 04:29:21,871 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-26 04:29:21,871 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2122 states and 2556 transitions. [2020-10-26 04:29:21,878 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2091 [2020-10-26 04:29:21,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:21,879 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:21,884 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-26 04:29:21,884 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, 1, 1] [2020-10-26 04:29:21,885 INFO L794 eck$LassoCheckResult]: Stem: 51291#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 51174#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 51175#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51234#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 51235#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 51196#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 51257#L100-2 assume !false; 52724#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52723#L103 assume !(12292 == ssl3_accept_~s__state~0); 52722#L106 assume !(16384 == ssl3_accept_~s__state~0); 52721#L109 assume !(8192 == ssl3_accept_~s__state~0); 52720#L112 assume !(24576 == ssl3_accept_~s__state~0); 52719#L115 assume !(8195 == ssl3_accept_~s__state~0); 52718#L118 assume !(8480 == ssl3_accept_~s__state~0); 52717#L121 assume !(8481 == ssl3_accept_~s__state~0); 52716#L124 assume !(8482 == ssl3_accept_~s__state~0); 52714#L127 assume 8464 == ssl3_accept_~s__state~0; 52713#L134 [2020-10-26 04:29:21,885 INFO L796 eck$LassoCheckResult]: Loop: 52713#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 52712#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51646#L275-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; 52708#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52705#L597 ssl3_accept_~skip~0 := 0; 52704#L100-2 assume !false; 52703#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52702#L103 assume !(12292 == ssl3_accept_~s__state~0); 52701#L106 assume !(16384 == ssl3_accept_~s__state~0); 52700#L109 assume !(8192 == ssl3_accept_~s__state~0); 52699#L112 assume !(24576 == ssl3_accept_~s__state~0); 52698#L115 assume !(8195 == ssl3_accept_~s__state~0); 52697#L118 assume !(8480 == ssl3_accept_~s__state~0); 52696#L121 assume !(8481 == ssl3_accept_~s__state~0); 52695#L124 assume !(8482 == ssl3_accept_~s__state~0); 52694#L127 assume !(8464 == ssl3_accept_~s__state~0); 52693#L130 assume !(8465 == ssl3_accept_~s__state~0); 52692#L133 assume !(8466 == ssl3_accept_~s__state~0); 52691#L136 assume 8496 == ssl3_accept_~s__state~0; 52690#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 52689#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51600#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 52688#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52686#L294-2 ssl3_accept_~s__init_num~0 := 0; 52683#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52680#L597 ssl3_accept_~skip~0 := 0; 52679#L100-2 assume !false; 52678#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52677#L103 assume !(12292 == ssl3_accept_~s__state~0); 52676#L106 assume !(16384 == ssl3_accept_~s__state~0); 52675#L109 assume !(8192 == ssl3_accept_~s__state~0); 52674#L112 assume !(24576 == ssl3_accept_~s__state~0); 52673#L115 assume !(8195 == ssl3_accept_~s__state~0); 52672#L118 assume !(8480 == ssl3_accept_~s__state~0); 52671#L121 assume !(8481 == ssl3_accept_~s__state~0); 52670#L124 assume !(8482 == ssl3_accept_~s__state~0); 52669#L127 assume !(8464 == ssl3_accept_~s__state~0); 52668#L130 assume !(8465 == ssl3_accept_~s__state~0); 52667#L133 assume !(8466 == ssl3_accept_~s__state~0); 52666#L136 assume !(8496 == ssl3_accept_~s__state~0); 52665#L139 assume !(8497 == ssl3_accept_~s__state~0); 52664#L142 assume 8512 == ssl3_accept_~s__state~0; 51265#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51266#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 51323#L309 assume !(2 == ssl3_accept_~blastFlag~0); 51238#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 51239#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51313#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52132#L597 ssl3_accept_~skip~0 := 0; 52131#L100-2 assume !false; 52130#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52129#L103 assume !(12292 == ssl3_accept_~s__state~0); 52128#L106 assume !(16384 == ssl3_accept_~s__state~0); 52127#L109 assume !(8192 == ssl3_accept_~s__state~0); 52126#L112 assume !(24576 == ssl3_accept_~s__state~0); 52125#L115 assume !(8195 == ssl3_accept_~s__state~0); 52124#L118 assume !(8480 == ssl3_accept_~s__state~0); 52123#L121 assume !(8481 == ssl3_accept_~s__state~0); 51390#L124 assume !(8482 == ssl3_accept_~s__state~0); 51386#L127 assume !(8464 == ssl3_accept_~s__state~0); 51382#L130 assume !(8465 == ssl3_accept_~s__state~0); 51378#L133 assume !(8466 == ssl3_accept_~s__state~0); 51374#L136 assume !(8496 == ssl3_accept_~s__state~0); 51370#L139 assume !(8497 == ssl3_accept_~s__state~0); 51365#L142 assume !(8512 == ssl3_accept_~s__state~0); 51366#L145 assume !(8513 == ssl3_accept_~s__state~0); 52106#L148 assume 8528 == ssl3_accept_~s__state~0; 52104#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 51277#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 51278#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 51453#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 52078#L357 assume !(6 == ssl3_accept_~blastFlag~0); 51451#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 51224#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 51225#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52336#L597 ssl3_accept_~skip~0 := 0; 52333#L100-2 assume !false; 52327#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52325#L103 assume !(12292 == ssl3_accept_~s__state~0); 52323#L106 assume !(16384 == ssl3_accept_~s__state~0); 52321#L109 assume !(8192 == ssl3_accept_~s__state~0); 52319#L112 assume !(24576 == ssl3_accept_~s__state~0); 52317#L115 assume !(8195 == ssl3_accept_~s__state~0); 52315#L118 assume !(8480 == ssl3_accept_~s__state~0); 52313#L121 assume !(8481 == ssl3_accept_~s__state~0); 52311#L124 assume !(8482 == ssl3_accept_~s__state~0); 52309#L127 assume !(8464 == ssl3_accept_~s__state~0); 52307#L130 assume !(8465 == ssl3_accept_~s__state~0); 52305#L133 assume !(8466 == ssl3_accept_~s__state~0); 52303#L136 assume !(8496 == ssl3_accept_~s__state~0); 52301#L139 assume !(8497 == ssl3_accept_~s__state~0); 52299#L142 assume !(8512 == ssl3_accept_~s__state~0); 52297#L145 assume !(8513 == ssl3_accept_~s__state~0); 52295#L148 assume !(8528 == ssl3_accept_~s__state~0); 52293#L151 assume !(8529 == ssl3_accept_~s__state~0); 52291#L154 assume 8544 == ssl3_accept_~s__state~0; 51207#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51209#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 51335#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51324#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51300#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 51298#L407 assume !(8 == ssl3_accept_~blastFlag~0); 51295#L410 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; 51199#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52606#L597 ssl3_accept_~skip~0 := 0; 52604#L100-2 assume !false; 52602#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52600#L103 assume !(12292 == ssl3_accept_~s__state~0); 52598#L106 assume !(16384 == ssl3_accept_~s__state~0); 52596#L109 assume !(8192 == ssl3_accept_~s__state~0); 52594#L112 assume !(24576 == ssl3_accept_~s__state~0); 52592#L115 assume !(8195 == ssl3_accept_~s__state~0); 52590#L118 assume !(8480 == ssl3_accept_~s__state~0); 52588#L121 assume !(8481 == ssl3_accept_~s__state~0); 52587#L124 assume !(8482 == ssl3_accept_~s__state~0); 52585#L127 assume !(8464 == ssl3_accept_~s__state~0); 52584#L130 assume !(8465 == ssl3_accept_~s__state~0); 52581#L133 assume !(8466 == ssl3_accept_~s__state~0); 52575#L136 assume !(8496 == ssl3_accept_~s__state~0); 52573#L139 assume !(8497 == ssl3_accept_~s__state~0); 52571#L142 assume !(8512 == ssl3_accept_~s__state~0); 52569#L145 assume !(8513 == ssl3_accept_~s__state~0); 52567#L148 assume !(8528 == ssl3_accept_~s__state~0); 52565#L151 assume !(8529 == ssl3_accept_~s__state~0); 52563#L154 assume !(8544 == ssl3_accept_~s__state~0); 52561#L157 assume !(8545 == ssl3_accept_~s__state~0); 52559#L160 assume !(8560 == ssl3_accept_~s__state~0); 52557#L163 assume !(8561 == ssl3_accept_~s__state~0); 52555#L166 assume 8448 == ssl3_accept_~s__state~0; 52553#L167 assume !(ssl3_accept_~num1~0 > 0); 52549#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52545#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52541#L597 ssl3_accept_~skip~0 := 0; 52539#L100-2 assume !false; 52537#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52535#L103 assume !(12292 == ssl3_accept_~s__state~0); 52533#L106 assume !(16384 == ssl3_accept_~s__state~0); 52531#L109 assume !(8192 == ssl3_accept_~s__state~0); 52529#L112 assume !(24576 == ssl3_accept_~s__state~0); 52527#L115 assume !(8195 == ssl3_accept_~s__state~0); 52525#L118 assume !(8480 == ssl3_accept_~s__state~0); 52523#L121 assume !(8481 == ssl3_accept_~s__state~0); 52521#L124 assume !(8482 == ssl3_accept_~s__state~0); 52519#L127 assume !(8464 == ssl3_accept_~s__state~0); 52517#L130 assume !(8465 == ssl3_accept_~s__state~0); 52515#L133 assume !(8466 == ssl3_accept_~s__state~0); 52513#L136 assume !(8496 == ssl3_accept_~s__state~0); 52511#L139 assume !(8497 == ssl3_accept_~s__state~0); 52510#L142 assume !(8512 == ssl3_accept_~s__state~0); 52509#L145 assume !(8513 == ssl3_accept_~s__state~0); 52508#L148 assume !(8528 == ssl3_accept_~s__state~0); 52507#L151 assume !(8529 == ssl3_accept_~s__state~0); 52506#L154 assume !(8544 == ssl3_accept_~s__state~0); 52505#L157 assume !(8545 == ssl3_accept_~s__state~0); 52503#L160 assume !(8560 == ssl3_accept_~s__state~0); 52498#L163 assume !(8561 == ssl3_accept_~s__state~0); 52496#L166 assume !(8448 == ssl3_accept_~s__state~0); 52494#L169 assume 8576 == ssl3_accept_~s__state~0; 52143#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 52491#L450 assume !(ssl3_accept_~ret~0 <= 0); 52488#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 52489#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52737#L597 ssl3_accept_~skip~0 := 0; 52736#L100-2 assume !false; 52735#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52734#L103 assume !(12292 == ssl3_accept_~s__state~0); 52733#L106 assume !(16384 == ssl3_accept_~s__state~0); 52732#L109 assume !(8192 == ssl3_accept_~s__state~0); 52731#L112 assume !(24576 == ssl3_accept_~s__state~0); 52730#L115 assume !(8195 == ssl3_accept_~s__state~0); 52729#L118 assume !(8480 == ssl3_accept_~s__state~0); 52728#L121 assume !(8481 == ssl3_accept_~s__state~0); 52727#L124 assume !(8482 == ssl3_accept_~s__state~0); 52726#L127 assume !(8464 == ssl3_accept_~s__state~0); 52725#L130 assume !(8465 == ssl3_accept_~s__state~0); 52715#L133 assume 8466 == ssl3_accept_~s__state~0; 52713#L134 [2020-10-26 04:29:21,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,886 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-10-26 04:29:21,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,886 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241449099] [2020-10-26 04:29:21,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,892 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:21,897 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:21,900 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:21,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:21,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1411289882, now seen corresponding path program 1 times [2020-10-26 04:29:21,902 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:21,903 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972153088] [2020-10-26 04:29:21,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:21,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:21,969 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-10-26 04:29:21,969 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972153088] [2020-10-26 04:29:21,969 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:21,970 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:21,970 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090941393] [2020-10-26 04:29:21,970 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:21,970 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:21,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:21,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:21,971 INFO L87 Difference]: Start difference. First operand 2122 states and 2556 transitions. cyclomatic complexity: 438 Second operand 3 states. [2020-10-26 04:29:22,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:22,015 INFO L93 Difference]: Finished difference Result 2566 states and 3087 transitions. [2020-10-26 04:29:22,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:22,015 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2566 states and 3087 transitions. [2020-10-26 04:29:22,028 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2529 [2020-10-26 04:29:22,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2566 states to 2566 states and 3087 transitions. [2020-10-26 04:29:22,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2566 [2020-10-26 04:29:22,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2566 [2020-10-26 04:29:22,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2566 states and 3087 transitions. [2020-10-26 04:29:22,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:22,043 INFO L691 BuchiCegarLoop]: Abstraction has 2566 states and 3087 transitions. [2020-10-26 04:29:22,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2566 states and 3087 transitions. [2020-10-26 04:29:22,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2566 to 2566. [2020-10-26 04:29:22,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2566 states. [2020-10-26 04:29:22,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2566 states to 2566 states and 3087 transitions. [2020-10-26 04:29:22,091 INFO L714 BuchiCegarLoop]: Abstraction has 2566 states and 3087 transitions. [2020-10-26 04:29:22,091 INFO L594 BuchiCegarLoop]: Abstraction has 2566 states and 3087 transitions. [2020-10-26 04:29:22,092 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-26 04:29:22,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2566 states and 3087 transitions. [2020-10-26 04:29:22,101 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2529 [2020-10-26 04:29:22,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:22,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:22,103 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-26 04:29:22,103 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, 1, 1] [2020-10-26 04:29:22,103 INFO L794 eck$LassoCheckResult]: Stem: 55979#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 55869#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 55870#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 55927#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 55928#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 55890#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 55951#L100-2 assume !false; 56539#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56537#L103 assume !(12292 == ssl3_accept_~s__state~0); 56535#L106 assume !(16384 == ssl3_accept_~s__state~0); 56533#L109 assume !(8192 == ssl3_accept_~s__state~0); 56531#L112 assume !(24576 == ssl3_accept_~s__state~0); 56529#L115 assume !(8195 == ssl3_accept_~s__state~0); 56527#L118 assume !(8480 == ssl3_accept_~s__state~0); 56525#L121 assume !(8481 == ssl3_accept_~s__state~0); 56523#L124 assume !(8482 == ssl3_accept_~s__state~0); 56386#L127 assume 8464 == ssl3_accept_~s__state~0; 56387#L134 [2020-10-26 04:29:22,104 INFO L796 eck$LassoCheckResult]: Loop: 56387#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 57599#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56382#L275-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; 57589#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57587#L597 ssl3_accept_~skip~0 := 0; 57586#L100-2 assume !false; 57585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57584#L103 assume !(12292 == ssl3_accept_~s__state~0); 57583#L106 assume !(16384 == ssl3_accept_~s__state~0); 57582#L109 assume !(8192 == ssl3_accept_~s__state~0); 57581#L112 assume !(24576 == ssl3_accept_~s__state~0); 57580#L115 assume !(8195 == ssl3_accept_~s__state~0); 56347#L118 assume !(8480 == ssl3_accept_~s__state~0); 56345#L121 assume !(8481 == ssl3_accept_~s__state~0); 56342#L124 assume !(8482 == ssl3_accept_~s__state~0); 56339#L127 assume !(8464 == ssl3_accept_~s__state~0); 56340#L130 assume !(8465 == ssl3_accept_~s__state~0); 57527#L133 assume !(8466 == ssl3_accept_~s__state~0); 56329#L136 assume 8496 == ssl3_accept_~s__state~0; 56330#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 56096#L288 assume !(1 == ssl3_accept_~blastFlag~0); 56097#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 57575#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57573#L294-2 ssl3_accept_~s__init_num~0 := 0; 57567#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57563#L597 ssl3_accept_~skip~0 := 0; 57561#L100-2 assume !false; 57559#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57557#L103 assume !(12292 == ssl3_accept_~s__state~0); 57555#L106 assume !(16384 == ssl3_accept_~s__state~0); 57550#L109 assume !(8192 == ssl3_accept_~s__state~0); 57549#L112 assume !(24576 == ssl3_accept_~s__state~0); 57539#L115 assume !(8195 == ssl3_accept_~s__state~0); 57538#L118 assume !(8480 == ssl3_accept_~s__state~0); 57529#L121 assume !(8481 == ssl3_accept_~s__state~0); 57528#L124 assume !(8482 == ssl3_accept_~s__state~0); 57526#L127 assume !(8464 == ssl3_accept_~s__state~0); 57522#L130 assume !(8465 == ssl3_accept_~s__state~0); 57515#L133 assume !(8466 == ssl3_accept_~s__state~0); 57486#L136 assume !(8496 == ssl3_accept_~s__state~0); 57483#L139 assume !(8497 == ssl3_accept_~s__state~0); 56493#L142 assume 8512 == ssl3_accept_~s__state~0; 56195#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56017#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 56014#L309 assume !(2 == ssl3_accept_~blastFlag~0); 55931#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 55932#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58264#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58261#L597 ssl3_accept_~skip~0 := 0; 58260#L100-2 assume !false; 58259#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58258#L103 assume !(12292 == ssl3_accept_~s__state~0); 58257#L106 assume !(16384 == ssl3_accept_~s__state~0); 58255#L109 assume !(8192 == ssl3_accept_~s__state~0); 58250#L112 assume !(24576 == ssl3_accept_~s__state~0); 58248#L115 assume !(8195 == ssl3_accept_~s__state~0); 58246#L118 assume !(8480 == ssl3_accept_~s__state~0); 58244#L121 assume !(8481 == ssl3_accept_~s__state~0); 58242#L124 assume !(8482 == ssl3_accept_~s__state~0); 58240#L127 assume !(8464 == ssl3_accept_~s__state~0); 58238#L130 assume !(8465 == ssl3_accept_~s__state~0); 58236#L133 assume !(8466 == ssl3_accept_~s__state~0); 58234#L136 assume !(8496 == ssl3_accept_~s__state~0); 58232#L139 assume !(8497 == ssl3_accept_~s__state~0); 58230#L142 assume !(8512 == ssl3_accept_~s__state~0); 58228#L145 assume !(8513 == ssl3_accept_~s__state~0); 58226#L148 assume 8528 == ssl3_accept_~s__state~0; 55942#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55943#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 55968#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 55858#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 55970#L357 assume !(6 == ssl3_accept_~blastFlag~0); 56005#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 55857#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55917#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58395#L597 ssl3_accept_~skip~0 := 0; 58394#L100-2 assume !false; 58373#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58372#L103 assume !(12292 == ssl3_accept_~s__state~0); 58371#L106 assume !(16384 == ssl3_accept_~s__state~0); 58370#L109 assume !(8192 == ssl3_accept_~s__state~0); 58369#L112 assume !(24576 == ssl3_accept_~s__state~0); 58368#L115 assume !(8195 == ssl3_accept_~s__state~0); 58367#L118 assume !(8480 == ssl3_accept_~s__state~0); 58366#L121 assume !(8481 == ssl3_accept_~s__state~0); 58364#L124 assume !(8482 == ssl3_accept_~s__state~0); 58358#L127 assume !(8464 == ssl3_accept_~s__state~0); 58356#L130 assume !(8465 == ssl3_accept_~s__state~0); 58354#L133 assume !(8466 == ssl3_accept_~s__state~0); 58352#L136 assume !(8496 == ssl3_accept_~s__state~0); 58350#L139 assume !(8497 == ssl3_accept_~s__state~0); 58348#L142 assume !(8512 == ssl3_accept_~s__state~0); 58346#L145 assume !(8513 == ssl3_accept_~s__state~0); 58344#L148 assume !(8528 == ssl3_accept_~s__state~0); 58342#L151 assume !(8529 == ssl3_accept_~s__state~0); 58223#L154 assume 8544 == ssl3_accept_~s__state~0; 55904#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55905#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 55903#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55898#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 55899#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 55986#L407 assume !(8 == ssl3_accept_~blastFlag~0); 55983#L410 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; 55895#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57419#L597 ssl3_accept_~skip~0 := 0; 57417#L100-2 assume !false; 57415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57413#L103 assume !(12292 == ssl3_accept_~s__state~0); 57411#L106 assume !(16384 == ssl3_accept_~s__state~0); 57410#L109 assume !(8192 == ssl3_accept_~s__state~0); 57409#L112 assume !(24576 == ssl3_accept_~s__state~0); 57407#L115 assume !(8195 == ssl3_accept_~s__state~0); 57398#L118 assume !(8480 == ssl3_accept_~s__state~0); 57393#L121 assume !(8481 == ssl3_accept_~s__state~0); 57387#L124 assume !(8482 == ssl3_accept_~s__state~0); 57381#L127 assume !(8464 == ssl3_accept_~s__state~0); 57376#L130 assume !(8465 == ssl3_accept_~s__state~0); 57369#L133 assume !(8466 == ssl3_accept_~s__state~0); 57366#L136 assume !(8496 == ssl3_accept_~s__state~0); 57363#L139 assume !(8497 == ssl3_accept_~s__state~0); 57360#L142 assume !(8512 == ssl3_accept_~s__state~0); 57357#L145 assume !(8513 == ssl3_accept_~s__state~0); 57354#L148 assume !(8528 == ssl3_accept_~s__state~0); 57351#L151 assume !(8529 == ssl3_accept_~s__state~0); 57348#L154 assume !(8544 == ssl3_accept_~s__state~0); 57345#L157 assume !(8545 == ssl3_accept_~s__state~0); 57342#L160 assume !(8560 == ssl3_accept_~s__state~0); 57339#L163 assume !(8561 == ssl3_accept_~s__state~0); 57336#L166 assume 8448 == ssl3_accept_~s__state~0; 57333#L167 assume !(ssl3_accept_~num1~0 > 0); 57328#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57323#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57318#L597 ssl3_accept_~skip~0 := 0; 57315#L100-2 assume !false; 57311#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57309#L103 assume !(12292 == ssl3_accept_~s__state~0); 57306#L106 assume !(16384 == ssl3_accept_~s__state~0); 57301#L109 assume !(8192 == ssl3_accept_~s__state~0); 57300#L112 assume !(24576 == ssl3_accept_~s__state~0); 57299#L115 assume !(8195 == ssl3_accept_~s__state~0); 57298#L118 assume !(8480 == ssl3_accept_~s__state~0); 57297#L121 assume !(8481 == ssl3_accept_~s__state~0); 57296#L124 assume !(8482 == ssl3_accept_~s__state~0); 57295#L127 assume !(8464 == ssl3_accept_~s__state~0); 57290#L130 assume !(8465 == ssl3_accept_~s__state~0); 57289#L133 assume !(8466 == ssl3_accept_~s__state~0); 57287#L136 assume !(8496 == ssl3_accept_~s__state~0); 57286#L139 assume !(8497 == ssl3_accept_~s__state~0); 57285#L142 assume !(8512 == ssl3_accept_~s__state~0); 57283#L145 assume !(8513 == ssl3_accept_~s__state~0); 57277#L148 assume !(8528 == ssl3_accept_~s__state~0); 57275#L151 assume !(8529 == ssl3_accept_~s__state~0); 57274#L154 assume !(8544 == ssl3_accept_~s__state~0); 57273#L157 assume !(8545 == ssl3_accept_~s__state~0); 57267#L160 assume !(8560 == ssl3_accept_~s__state~0); 57265#L163 assume !(8561 == ssl3_accept_~s__state~0); 57263#L166 assume !(8448 == ssl3_accept_~s__state~0); 56443#L169 assume 8576 == ssl3_accept_~s__state~0; 56442#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56433#L450 assume !(ssl3_accept_~ret~0 <= 0); 56434#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 57071#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57621#L597 ssl3_accept_~skip~0 := 0; 57620#L100-2 assume !false; 57619#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57618#L103 assume !(12292 == ssl3_accept_~s__state~0); 57617#L106 assume !(16384 == ssl3_accept_~s__state~0); 57616#L109 assume !(8192 == ssl3_accept_~s__state~0); 57615#L112 assume !(24576 == ssl3_accept_~s__state~0); 57614#L115 assume !(8195 == ssl3_accept_~s__state~0); 57613#L118 assume !(8480 == ssl3_accept_~s__state~0); 57612#L121 assume !(8481 == ssl3_accept_~s__state~0); 57611#L124 assume !(8482 == ssl3_accept_~s__state~0); 57610#L127 assume !(8464 == ssl3_accept_~s__state~0); 57608#L130 assume !(8465 == ssl3_accept_~s__state~0); 57602#L133 assume 8466 == ssl3_accept_~s__state~0; 56387#L134 [2020-10-26 04:29:22,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:22,105 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2020-10-26 04:29:22,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:22,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563769794] [2020-10-26 04:29:22,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:22,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,131 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,138 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,142 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:22,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:22,143 INFO L82 PathProgramCache]: Analyzing trace with hash 1891466850, now seen corresponding path program 1 times [2020-10-26 04:29:22,143 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:22,143 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589333036] [2020-10-26 04:29:22,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:22,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:22,187 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-26 04:29:22,188 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589333036] [2020-10-26 04:29:22,188 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:22,188 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:22,188 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421582057] [2020-10-26 04:29:22,189 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:22,189 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:22,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:22,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:22,190 INFO L87 Difference]: Start difference. First operand 2566 states and 3087 transitions. cyclomatic complexity: 526 Second operand 3 states. [2020-10-26 04:29:22,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:22,225 INFO L93 Difference]: Finished difference Result 2638 states and 3174 transitions. [2020-10-26 04:29:22,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:22,226 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2638 states and 3174 transitions. [2020-10-26 04:29:22,238 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2577 [2020-10-26 04:29:22,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2638 states to 2638 states and 3174 transitions. [2020-10-26 04:29:22,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2638 [2020-10-26 04:29:22,249 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2638 [2020-10-26 04:29:22,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2638 states and 3174 transitions. [2020-10-26 04:29:22,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:22,253 INFO L691 BuchiCegarLoop]: Abstraction has 2638 states and 3174 transitions. [2020-10-26 04:29:22,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2638 states and 3174 transitions. [2020-10-26 04:29:22,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2638 to 2638. [2020-10-26 04:29:22,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2638 states. [2020-10-26 04:29:22,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2638 states to 2638 states and 3174 transitions. [2020-10-26 04:29:22,292 INFO L714 BuchiCegarLoop]: Abstraction has 2638 states and 3174 transitions. [2020-10-26 04:29:22,293 INFO L594 BuchiCegarLoop]: Abstraction has 2638 states and 3174 transitions. [2020-10-26 04:29:22,293 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-26 04:29:22,293 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2638 states and 3174 transitions. [2020-10-26 04:29:22,304 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2577 [2020-10-26 04:29:22,305 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:22,305 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:22,306 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-26 04:29:22,306 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, 1, 1] [2020-10-26 04:29:22,307 INFO L794 eck$LassoCheckResult]: Stem: 61183#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61078#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 61079#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61132#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 61133#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61097#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 61151#L100-2 assume !false; 62031#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62029#L103 assume !(12292 == ssl3_accept_~s__state~0); 62026#L106 assume !(16384 == ssl3_accept_~s__state~0); 62021#L109 assume !(8192 == ssl3_accept_~s__state~0); 62015#L112 assume !(24576 == ssl3_accept_~s__state~0); 62012#L115 assume !(8195 == ssl3_accept_~s__state~0); 62009#L118 assume !(8480 == ssl3_accept_~s__state~0); 62006#L121 assume !(8481 == ssl3_accept_~s__state~0); 62004#L124 assume !(8482 == ssl3_accept_~s__state~0); 61973#L127 assume 8464 == ssl3_accept_~s__state~0; 61971#L134 [2020-10-26 04:29:22,307 INFO L796 eck$LassoCheckResult]: Loop: 61971#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61968#L275 assume !(0 == ssl3_accept_~blastFlag~0); 61966#L275-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; 61957#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61953#L597 ssl3_accept_~skip~0 := 0; 61951#L100-2 assume !false; 61949#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61947#L103 assume !(12292 == ssl3_accept_~s__state~0); 61945#L106 assume !(16384 == ssl3_accept_~s__state~0); 61943#L109 assume !(8192 == ssl3_accept_~s__state~0); 61941#L112 assume !(24576 == ssl3_accept_~s__state~0); 61939#L115 assume !(8195 == ssl3_accept_~s__state~0); 61937#L118 assume !(8480 == ssl3_accept_~s__state~0); 61935#L121 assume !(8481 == ssl3_accept_~s__state~0); 61933#L124 assume !(8482 == ssl3_accept_~s__state~0); 61931#L127 assume !(8464 == ssl3_accept_~s__state~0); 61929#L130 assume !(8465 == ssl3_accept_~s__state~0); 61927#L133 assume !(8466 == ssl3_accept_~s__state~0); 61922#L136 assume 8496 == ssl3_accept_~s__state~0; 61918#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 61916#L288 assume !(1 == ssl3_accept_~blastFlag~0); 61914#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 61911#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61912#L294-2 ssl3_accept_~s__init_num~0 := 0; 61903#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61898#L597 ssl3_accept_~skip~0 := 0; 61895#L100-2 assume !false; 61892#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61889#L103 assume !(12292 == ssl3_accept_~s__state~0); 61886#L106 assume !(16384 == ssl3_accept_~s__state~0); 61883#L109 assume !(8192 == ssl3_accept_~s__state~0); 61880#L112 assume !(24576 == ssl3_accept_~s__state~0); 61877#L115 assume !(8195 == ssl3_accept_~s__state~0); 61874#L118 assume !(8480 == ssl3_accept_~s__state~0); 61871#L121 assume !(8481 == ssl3_accept_~s__state~0); 61867#L124 assume !(8482 == ssl3_accept_~s__state~0); 61868#L127 assume !(8464 == ssl3_accept_~s__state~0); 61861#L130 assume !(8465 == ssl3_accept_~s__state~0); 61855#L133 assume !(8466 == ssl3_accept_~s__state~0); 61856#L136 assume !(8496 == ssl3_accept_~s__state~0); 61402#L139 assume !(8497 == ssl3_accept_~s__state~0); 61403#L142 assume 8512 == ssl3_accept_~s__state~0; 61386#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61387#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 61210#L309 assume !(2 == ssl3_accept_~blastFlag~0); 61211#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 62995#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62990#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62985#L597 ssl3_accept_~skip~0 := 0; 62982#L100-2 assume !false; 62979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62976#L103 assume !(12292 == ssl3_accept_~s__state~0); 62973#L106 assume !(16384 == ssl3_accept_~s__state~0); 62970#L109 assume !(8192 == ssl3_accept_~s__state~0); 62967#L112 assume !(24576 == ssl3_accept_~s__state~0); 62963#L115 assume !(8195 == ssl3_accept_~s__state~0); 62801#L118 assume !(8480 == ssl3_accept_~s__state~0); 62799#L121 assume !(8481 == ssl3_accept_~s__state~0); 62787#L124 assume !(8482 == ssl3_accept_~s__state~0); 62783#L127 assume !(8464 == ssl3_accept_~s__state~0); 62779#L130 assume !(8465 == ssl3_accept_~s__state~0); 62775#L133 assume !(8466 == ssl3_accept_~s__state~0); 62771#L136 assume !(8496 == ssl3_accept_~s__state~0); 62767#L139 assume !(8497 == ssl3_accept_~s__state~0); 62763#L142 assume !(8512 == ssl3_accept_~s__state~0); 62759#L145 assume !(8513 == ssl3_accept_~s__state~0); 62755#L148 assume 8528 == ssl3_accept_~s__state~0; 62751#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 62748#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 62732#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 62727#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 62728#L357 assume !(6 == ssl3_accept_~blastFlag~0); 62725#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 62716#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62712#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62708#L597 ssl3_accept_~skip~0 := 0; 62706#L100-2 assume !false; 62703#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62697#L103 assume !(12292 == ssl3_accept_~s__state~0); 62694#L106 assume !(16384 == ssl3_accept_~s__state~0); 62691#L109 assume !(8192 == ssl3_accept_~s__state~0); 62688#L112 assume !(24576 == ssl3_accept_~s__state~0); 62685#L115 assume !(8195 == ssl3_accept_~s__state~0); 62682#L118 assume !(8480 == ssl3_accept_~s__state~0); 62679#L121 assume !(8481 == ssl3_accept_~s__state~0); 62676#L124 assume !(8482 == ssl3_accept_~s__state~0); 62673#L127 assume !(8464 == ssl3_accept_~s__state~0); 62670#L130 assume !(8465 == ssl3_accept_~s__state~0); 62667#L133 assume !(8466 == ssl3_accept_~s__state~0); 62664#L136 assume !(8496 == ssl3_accept_~s__state~0); 62661#L139 assume !(8497 == ssl3_accept_~s__state~0); 62658#L142 assume !(8512 == ssl3_accept_~s__state~0); 62655#L145 assume !(8513 == ssl3_accept_~s__state~0); 62652#L148 assume !(8528 == ssl3_accept_~s__state~0); 62649#L151 assume !(8529 == ssl3_accept_~s__state~0); 62646#L154 assume 8544 == ssl3_accept_~s__state~0; 62643#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62640#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 62636#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62631#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62628#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 62625#L407 assume !(8 == ssl3_accept_~blastFlag~0); 62623#L410 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; 62616#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62607#L597 ssl3_accept_~skip~0 := 0; 62604#L100-2 assume !false; 62601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62598#L103 assume !(12292 == ssl3_accept_~s__state~0); 62595#L106 assume !(16384 == ssl3_accept_~s__state~0); 62592#L109 assume !(8192 == ssl3_accept_~s__state~0); 62589#L112 assume !(24576 == ssl3_accept_~s__state~0); 62586#L115 assume !(8195 == ssl3_accept_~s__state~0); 62583#L118 assume !(8480 == ssl3_accept_~s__state~0); 62580#L121 assume !(8481 == ssl3_accept_~s__state~0); 62577#L124 assume !(8482 == ssl3_accept_~s__state~0); 62574#L127 assume !(8464 == ssl3_accept_~s__state~0); 62571#L130 assume !(8465 == ssl3_accept_~s__state~0); 62568#L133 assume !(8466 == ssl3_accept_~s__state~0); 62565#L136 assume !(8496 == ssl3_accept_~s__state~0); 62563#L139 assume !(8497 == ssl3_accept_~s__state~0); 62560#L142 assume !(8512 == ssl3_accept_~s__state~0); 62556#L145 assume !(8513 == ssl3_accept_~s__state~0); 62552#L148 assume !(8528 == ssl3_accept_~s__state~0); 62545#L151 assume !(8529 == ssl3_accept_~s__state~0); 62542#L154 assume !(8544 == ssl3_accept_~s__state~0); 62539#L157 assume !(8545 == ssl3_accept_~s__state~0); 62536#L160 assume !(8560 == ssl3_accept_~s__state~0); 62533#L163 assume !(8561 == ssl3_accept_~s__state~0); 62530#L166 assume 8448 == ssl3_accept_~s__state~0; 62527#L167 assume !(ssl3_accept_~num1~0 > 0); 62522#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62517#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62512#L597 ssl3_accept_~skip~0 := 0; 62509#L100-2 assume !false; 62506#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62504#L103 assume !(12292 == ssl3_accept_~s__state~0); 62502#L106 assume !(16384 == ssl3_accept_~s__state~0); 62499#L109 assume !(8192 == ssl3_accept_~s__state~0); 62492#L112 assume !(24576 == ssl3_accept_~s__state~0); 62489#L115 assume !(8195 == ssl3_accept_~s__state~0); 62486#L118 assume !(8480 == ssl3_accept_~s__state~0); 62483#L121 assume !(8481 == ssl3_accept_~s__state~0); 62480#L124 assume !(8482 == ssl3_accept_~s__state~0); 62477#L127 assume !(8464 == ssl3_accept_~s__state~0); 62474#L130 assume !(8465 == ssl3_accept_~s__state~0); 62328#L133 assume !(8466 == ssl3_accept_~s__state~0); 62068#L136 assume !(8496 == ssl3_accept_~s__state~0); 62066#L139 assume !(8497 == ssl3_accept_~s__state~0); 62062#L142 assume !(8512 == ssl3_accept_~s__state~0); 62060#L145 assume !(8513 == ssl3_accept_~s__state~0); 62058#L148 assume !(8528 == ssl3_accept_~s__state~0); 62055#L151 assume !(8529 == ssl3_accept_~s__state~0); 62048#L154 assume !(8544 == ssl3_accept_~s__state~0); 62046#L157 assume !(8545 == ssl3_accept_~s__state~0); 62044#L160 assume !(8560 == ssl3_accept_~s__state~0); 62042#L163 assume !(8561 == ssl3_accept_~s__state~0); 62040#L166 assume !(8448 == ssl3_accept_~s__state~0); 62038#L169 assume 8576 == ssl3_accept_~s__state~0; 62035#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 62028#L450 assume !(ssl3_accept_~ret~0 <= 0); 62023#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62018#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62013#L597 ssl3_accept_~skip~0 := 0; 62010#L100-2 assume !false; 62000#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61994#L103 assume !(12292 == ssl3_accept_~s__state~0); 61992#L106 assume !(16384 == ssl3_accept_~s__state~0); 61990#L109 assume !(8192 == ssl3_accept_~s__state~0); 61988#L112 assume !(24576 == ssl3_accept_~s__state~0); 61986#L115 assume !(8195 == ssl3_accept_~s__state~0); 61984#L118 assume !(8480 == ssl3_accept_~s__state~0); 61982#L121 assume !(8481 == ssl3_accept_~s__state~0); 61980#L124 assume !(8482 == ssl3_accept_~s__state~0); 61978#L127 assume !(8464 == ssl3_accept_~s__state~0); 61976#L130 assume !(8465 == ssl3_accept_~s__state~0); 61974#L133 assume 8466 == ssl3_accept_~s__state~0; 61971#L134 [2020-10-26 04:29:22,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:22,308 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2020-10-26 04:29:22,308 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:22,308 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774119420] [2020-10-26 04:29:22,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:22,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,314 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,319 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,322 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:22,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:22,323 INFO L82 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2020-10-26 04:29:22,323 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:22,324 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785594331] [2020-10-26 04:29:22,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:22,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,336 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:22,348 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:22,369 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:22,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:22,370 INFO L82 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2020-10-26 04:29:22,370 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:22,370 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946810844] [2020-10-26 04:29:22,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:22,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:22,421 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-26 04:29:22,422 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946810844] [2020-10-26 04:29:22,422 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:22,422 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:22,422 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683993447] [2020-10-26 04:29:24,585 WARN L193 SmtUtils]: Spent 2.14 s on a formula simplification. DAG size of input: 391 DAG size of output: 149 [2020-10-26 04:29:24,722 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 90 [2020-10-26 04:29:24,729 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:24,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:24,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:24,730 INFO L87 Difference]: Start difference. First operand 2638 states and 3174 transitions. cyclomatic complexity: 543 Second operand 3 states. [2020-10-26 04:29:24,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:24,764 INFO L93 Difference]: Finished difference Result 1614 states and 1941 transitions. [2020-10-26 04:29:24,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:24,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1614 states and 1941 transitions. [2020-10-26 04:29:24,772 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2020-10-26 04:29:24,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1614 states to 1614 states and 1941 transitions. [2020-10-26 04:29:24,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1614 [2020-10-26 04:29:24,781 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1614 [2020-10-26 04:29:24,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1614 states and 1941 transitions. [2020-10-26 04:29:24,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:24,783 INFO L691 BuchiCegarLoop]: Abstraction has 1614 states and 1941 transitions. [2020-10-26 04:29:24,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1614 states and 1941 transitions. [2020-10-26 04:29:24,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1614 to 1614. [2020-10-26 04:29:24,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1614 states. [2020-10-26 04:29:24,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1614 states to 1614 states and 1941 transitions. [2020-10-26 04:29:24,806 INFO L714 BuchiCegarLoop]: Abstraction has 1614 states and 1941 transitions. [2020-10-26 04:29:24,806 INFO L594 BuchiCegarLoop]: Abstraction has 1614 states and 1941 transitions. [2020-10-26 04:29:24,807 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-26 04:29:24,807 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1614 states and 1941 transitions. [2020-10-26 04:29:24,813 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2020-10-26 04:29:24,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:24,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:24,815 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-26 04:29:24,815 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, 1, 1] [2020-10-26 04:29:24,816 INFO L794 eck$LassoCheckResult]: Stem: 65437#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65338#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 65339#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65389#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 65390#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65356#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 65410#L100-2 assume !false; 65711#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65709#L103 assume !(12292 == ssl3_accept_~s__state~0); 65707#L106 assume !(16384 == ssl3_accept_~s__state~0); 65705#L109 assume !(8192 == ssl3_accept_~s__state~0); 65703#L112 assume !(24576 == ssl3_accept_~s__state~0); 65701#L115 assume !(8195 == ssl3_accept_~s__state~0); 65699#L118 assume !(8480 == ssl3_accept_~s__state~0); 65697#L121 assume !(8481 == ssl3_accept_~s__state~0); 65695#L124 assume !(8482 == ssl3_accept_~s__state~0); 65693#L127 assume 8464 == ssl3_accept_~s__state~0; 65653#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 65628#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 65626#L275-2 [2020-10-26 04:29:24,816 INFO L796 eck$LassoCheckResult]: Loop: 65626#L275-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; 65612#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65608#L597 ssl3_accept_~skip~0 := 0; 65606#L100-2 assume !false; 65604#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65602#L103 assume !(12292 == ssl3_accept_~s__state~0); 65600#L106 assume !(16384 == ssl3_accept_~s__state~0); 65598#L109 assume !(8192 == ssl3_accept_~s__state~0); 65596#L112 assume !(24576 == ssl3_accept_~s__state~0); 65594#L115 assume !(8195 == ssl3_accept_~s__state~0); 65592#L118 assume !(8480 == ssl3_accept_~s__state~0); 65584#L121 assume !(8481 == ssl3_accept_~s__state~0); 65580#L124 assume !(8482 == ssl3_accept_~s__state~0); 65576#L127 assume !(8464 == ssl3_accept_~s__state~0); 65572#L130 assume !(8465 == ssl3_accept_~s__state~0); 65568#L133 assume !(8466 == ssl3_accept_~s__state~0); 65564#L136 assume 8496 == ssl3_accept_~s__state~0; 65560#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 65544#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 65542#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 65540#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65532#L294-2 ssl3_accept_~s__init_num~0 := 0; 65527#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65522#L597 ssl3_accept_~skip~0 := 0; 65519#L100-2 assume !false; 65516#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65513#L103 assume !(12292 == ssl3_accept_~s__state~0); 65510#L106 assume !(16384 == ssl3_accept_~s__state~0); 65507#L109 assume !(8192 == ssl3_accept_~s__state~0); 65504#L112 assume !(24576 == ssl3_accept_~s__state~0); 65501#L115 assume !(8195 == ssl3_accept_~s__state~0); 65498#L118 assume !(8480 == ssl3_accept_~s__state~0); 65495#L121 assume !(8481 == ssl3_accept_~s__state~0); 65492#L124 assume !(8482 == ssl3_accept_~s__state~0); 65489#L127 assume !(8464 == ssl3_accept_~s__state~0); 65486#L130 assume !(8465 == ssl3_accept_~s__state~0); 65483#L133 assume !(8466 == ssl3_accept_~s__state~0); 65480#L136 assume !(8496 == ssl3_accept_~s__state~0); 65477#L139 assume !(8497 == ssl3_accept_~s__state~0); 65474#L142 assume 8512 == ssl3_accept_~s__state~0; 65470#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65467#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 65400#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 65393#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 65394#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 66275#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66271#L597 ssl3_accept_~skip~0 := 0; 66269#L100-2 assume !false; 66267#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66265#L103 assume !(12292 == ssl3_accept_~s__state~0); 66263#L106 assume !(16384 == ssl3_accept_~s__state~0); 66261#L109 assume !(8192 == ssl3_accept_~s__state~0); 66259#L112 assume !(24576 == ssl3_accept_~s__state~0); 66257#L115 assume !(8195 == ssl3_accept_~s__state~0); 66255#L118 assume !(8480 == ssl3_accept_~s__state~0); 66253#L121 assume !(8481 == ssl3_accept_~s__state~0); 66251#L124 assume !(8482 == ssl3_accept_~s__state~0); 66249#L127 assume !(8464 == ssl3_accept_~s__state~0); 66247#L130 assume !(8465 == ssl3_accept_~s__state~0); 66245#L133 assume !(8466 == ssl3_accept_~s__state~0); 66243#L136 assume !(8496 == ssl3_accept_~s__state~0); 66241#L139 assume !(8497 == ssl3_accept_~s__state~0); 66239#L142 assume !(8512 == ssl3_accept_~s__state~0); 66237#L145 assume !(8513 == ssl3_accept_~s__state~0); 66235#L148 assume 8528 == ssl3_accept_~s__state~0; 66233#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 66230#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66228#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 66220#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 66440#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 66218#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 66210#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66204#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66201#L597 ssl3_accept_~skip~0 := 0; 66200#L100-2 assume !false; 66198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66192#L103 assume !(12292 == ssl3_accept_~s__state~0); 66189#L106 assume !(16384 == ssl3_accept_~s__state~0); 66186#L109 assume !(8192 == ssl3_accept_~s__state~0); 66183#L112 assume !(24576 == ssl3_accept_~s__state~0); 66180#L115 assume !(8195 == ssl3_accept_~s__state~0); 66177#L118 assume !(8480 == ssl3_accept_~s__state~0); 66174#L121 assume !(8481 == ssl3_accept_~s__state~0); 66171#L124 assume !(8482 == ssl3_accept_~s__state~0); 66168#L127 assume !(8464 == ssl3_accept_~s__state~0); 66165#L130 assume !(8465 == ssl3_accept_~s__state~0); 66162#L133 assume !(8466 == ssl3_accept_~s__state~0); 66159#L136 assume !(8496 == ssl3_accept_~s__state~0); 66156#L139 assume !(8497 == ssl3_accept_~s__state~0); 66153#L142 assume !(8512 == ssl3_accept_~s__state~0); 66150#L145 assume !(8513 == ssl3_accept_~s__state~0); 66147#L148 assume !(8528 == ssl3_accept_~s__state~0); 66144#L151 assume !(8529 == ssl3_accept_~s__state~0); 66141#L154 assume 8544 == ssl3_accept_~s__state~0; 66138#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66135#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 66131#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66126#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66123#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 66121#L407 assume !(8 == ssl3_accept_~blastFlag~0); 66118#L410 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; 66106#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66102#L597 ssl3_accept_~skip~0 := 0; 66100#L100-2 assume !false; 66098#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66096#L103 assume !(12292 == ssl3_accept_~s__state~0); 66094#L106 assume !(16384 == ssl3_accept_~s__state~0); 66092#L109 assume !(8192 == ssl3_accept_~s__state~0); 66090#L112 assume !(24576 == ssl3_accept_~s__state~0); 66088#L115 assume !(8195 == ssl3_accept_~s__state~0); 66086#L118 assume !(8480 == ssl3_accept_~s__state~0); 66084#L121 assume !(8481 == ssl3_accept_~s__state~0); 66082#L124 assume !(8482 == ssl3_accept_~s__state~0); 66080#L127 assume !(8464 == ssl3_accept_~s__state~0); 66078#L130 assume !(8465 == ssl3_accept_~s__state~0); 66076#L133 assume !(8466 == ssl3_accept_~s__state~0); 66074#L136 assume !(8496 == ssl3_accept_~s__state~0); 66072#L139 assume !(8497 == ssl3_accept_~s__state~0); 66070#L142 assume !(8512 == ssl3_accept_~s__state~0); 66068#L145 assume !(8513 == ssl3_accept_~s__state~0); 66066#L148 assume !(8528 == ssl3_accept_~s__state~0); 66064#L151 assume !(8529 == ssl3_accept_~s__state~0); 66055#L154 assume !(8544 == ssl3_accept_~s__state~0); 66050#L157 assume !(8545 == ssl3_accept_~s__state~0); 66046#L160 assume !(8560 == ssl3_accept_~s__state~0); 66033#L163 assume !(8561 == ssl3_accept_~s__state~0); 65910#L166 assume 8448 == ssl3_accept_~s__state~0; 65839#L167 assume !(ssl3_accept_~num1~0 > 0); 65831#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65822#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65817#L597 ssl3_accept_~skip~0 := 0; 65814#L100-2 assume !false; 65811#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65808#L103 assume !(12292 == ssl3_accept_~s__state~0); 65805#L106 assume !(16384 == ssl3_accept_~s__state~0); 65802#L109 assume !(8192 == ssl3_accept_~s__state~0); 65799#L112 assume !(24576 == ssl3_accept_~s__state~0); 65796#L115 assume !(8195 == ssl3_accept_~s__state~0); 65793#L118 assume !(8480 == ssl3_accept_~s__state~0); 65790#L121 assume !(8481 == ssl3_accept_~s__state~0); 65786#L124 assume !(8482 == ssl3_accept_~s__state~0); 65783#L127 assume !(8464 == ssl3_accept_~s__state~0); 65779#L130 assume !(8465 == ssl3_accept_~s__state~0); 65776#L133 assume !(8466 == ssl3_accept_~s__state~0); 65772#L136 assume !(8496 == ssl3_accept_~s__state~0); 65770#L139 assume !(8497 == ssl3_accept_~s__state~0); 65768#L142 assume !(8512 == ssl3_accept_~s__state~0); 65766#L145 assume !(8513 == ssl3_accept_~s__state~0); 65764#L148 assume !(8528 == ssl3_accept_~s__state~0); 65761#L151 assume !(8529 == ssl3_accept_~s__state~0); 65757#L154 assume !(8544 == ssl3_accept_~s__state~0); 65750#L157 assume !(8545 == ssl3_accept_~s__state~0); 65747#L160 assume !(8560 == ssl3_accept_~s__state~0); 65744#L163 assume !(8561 == ssl3_accept_~s__state~0); 65741#L166 assume !(8448 == ssl3_accept_~s__state~0); 65734#L169 assume 8576 == ssl3_accept_~s__state~0; 65730#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 65728#L450 assume !(ssl3_accept_~ret~0 <= 0); 65724#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 65720#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65717#L597 ssl3_accept_~skip~0 := 0; 65715#L100-2 assume !false; 65714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65713#L103 assume !(12292 == ssl3_accept_~s__state~0); 65712#L106 assume !(16384 == ssl3_accept_~s__state~0); 65710#L109 assume !(8192 == ssl3_accept_~s__state~0); 65708#L112 assume !(24576 == ssl3_accept_~s__state~0); 65706#L115 assume !(8195 == ssl3_accept_~s__state~0); 65704#L118 assume !(8480 == ssl3_accept_~s__state~0); 65702#L121 assume !(8481 == ssl3_accept_~s__state~0); 65700#L124 assume !(8482 == ssl3_accept_~s__state~0); 65698#L127 assume !(8464 == ssl3_accept_~s__state~0); 65696#L130 assume !(8465 == ssl3_accept_~s__state~0); 65694#L133 assume 8466 == ssl3_accept_~s__state~0; 65647#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 65648#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 65626#L275-2 [2020-10-26 04:29:24,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:24,817 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2020-10-26 04:29:24,817 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:24,818 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297755324] [2020-10-26 04:29:24,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:24,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:24,824 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:24,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:24,828 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:24,832 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:24,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:24,833 INFO L82 PathProgramCache]: Analyzing trace with hash 664335908, now seen corresponding path program 1 times [2020-10-26 04:29:24,833 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:24,833 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561421229] [2020-10-26 04:29:24,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:24,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:24,877 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-26 04:29:24,877 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561421229] [2020-10-26 04:29:24,877 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:24,877 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:24,878 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628663841] [2020-10-26 04:29:24,878 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:24,878 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:24,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:24,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:24,879 INFO L87 Difference]: Start difference. First operand 1614 states and 1941 transitions. cyclomatic complexity: 331 Second operand 3 states. [2020-10-26 04:29:24,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:24,897 INFO L93 Difference]: Finished difference Result 3180 states and 3809 transitions. [2020-10-26 04:29:24,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:24,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3180 states and 3809 transitions. [2020-10-26 04:29:24,915 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3087 [2020-10-26 04:29:24,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3180 states to 3180 states and 3809 transitions. [2020-10-26 04:29:24,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3180 [2020-10-26 04:29:24,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3180 [2020-10-26 04:29:24,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3180 states and 3809 transitions. [2020-10-26 04:29:24,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:24,934 INFO L691 BuchiCegarLoop]: Abstraction has 3180 states and 3809 transitions. [2020-10-26 04:29:24,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3180 states and 3809 transitions. [2020-10-26 04:29:24,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3180 to 1614. [2020-10-26 04:29:24,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1614 states. [2020-10-26 04:29:24,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1614 states to 1614 states and 1938 transitions. [2020-10-26 04:29:24,963 INFO L714 BuchiCegarLoop]: Abstraction has 1614 states and 1938 transitions. [2020-10-26 04:29:24,963 INFO L594 BuchiCegarLoop]: Abstraction has 1614 states and 1938 transitions. [2020-10-26 04:29:24,963 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-26 04:29:24,963 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1614 states and 1938 transitions. [2020-10-26 04:29:24,968 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2020-10-26 04:29:24,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:24,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:24,970 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-26 04:29:24,970 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, 1, 1] [2020-10-26 04:29:24,970 INFO L794 eck$LassoCheckResult]: Stem: 70244#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70139#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 70140#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70194#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 70195#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70157#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70215#L100-2 assume !false; 70450#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70449#L103 assume !(12292 == ssl3_accept_~s__state~0); 70448#L106 assume !(16384 == ssl3_accept_~s__state~0); 70447#L109 assume !(8192 == ssl3_accept_~s__state~0); 70446#L112 assume !(24576 == ssl3_accept_~s__state~0); 70445#L115 assume !(8195 == ssl3_accept_~s__state~0); 70444#L118 assume !(8480 == ssl3_accept_~s__state~0); 70443#L121 assume !(8481 == ssl3_accept_~s__state~0); 70442#L124 assume !(8482 == ssl3_accept_~s__state~0); 70441#L127 assume 8464 == ssl3_accept_~s__state~0; 70440#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 70439#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70428#L275-2 [2020-10-26 04:29:24,971 INFO L796 eck$LassoCheckResult]: Loop: 70428#L275-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; 70431#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70425#L597 ssl3_accept_~skip~0 := 0; 70423#L100-2 assume !false; 70414#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70410#L103 assume !(12292 == ssl3_accept_~s__state~0); 70406#L106 assume !(16384 == ssl3_accept_~s__state~0); 70399#L109 assume !(8192 == ssl3_accept_~s__state~0); 70396#L112 assume !(24576 == ssl3_accept_~s__state~0); 70393#L115 assume !(8195 == ssl3_accept_~s__state~0); 70390#L118 assume !(8480 == ssl3_accept_~s__state~0); 70387#L121 assume !(8481 == ssl3_accept_~s__state~0); 70384#L124 assume !(8482 == ssl3_accept_~s__state~0); 70381#L127 assume !(8464 == ssl3_accept_~s__state~0); 70378#L130 assume !(8465 == ssl3_accept_~s__state~0); 70375#L133 assume !(8466 == ssl3_accept_~s__state~0); 70372#L136 assume 8496 == ssl3_accept_~s__state~0; 70369#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 70366#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 70359#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 70360#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70355#L294-2 ssl3_accept_~s__init_num~0 := 0; 70350#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70345#L597 ssl3_accept_~skip~0 := 0; 70341#L100-2 assume !false; 70334#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70331#L103 assume !(12292 == ssl3_accept_~s__state~0); 70328#L106 assume !(16384 == ssl3_accept_~s__state~0); 70325#L109 assume !(8192 == ssl3_accept_~s__state~0); 70322#L112 assume !(24576 == ssl3_accept_~s__state~0); 70319#L115 assume !(8195 == ssl3_accept_~s__state~0); 70316#L118 assume !(8480 == ssl3_accept_~s__state~0); 70313#L121 assume !(8481 == ssl3_accept_~s__state~0); 70310#L124 assume !(8482 == ssl3_accept_~s__state~0); 70307#L127 assume !(8464 == ssl3_accept_~s__state~0); 70304#L130 assume !(8465 == ssl3_accept_~s__state~0); 70301#L133 assume !(8466 == ssl3_accept_~s__state~0); 70298#L136 assume !(8496 == ssl3_accept_~s__state~0); 70295#L139 assume !(8497 == ssl3_accept_~s__state~0); 70292#L142 assume 8512 == ssl3_accept_~s__state~0; 70289#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70285#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 70205#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 70198#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 70199#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70984#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70979#L597 ssl3_accept_~skip~0 := 0; 70973#L100-2 assume !false; 70971#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70969#L103 assume !(12292 == ssl3_accept_~s__state~0); 70967#L106 assume !(16384 == ssl3_accept_~s__state~0); 70965#L109 assume !(8192 == ssl3_accept_~s__state~0); 70963#L112 assume !(24576 == ssl3_accept_~s__state~0); 70962#L115 assume !(8195 == ssl3_accept_~s__state~0); 70961#L118 assume !(8480 == ssl3_accept_~s__state~0); 70959#L121 assume !(8481 == ssl3_accept_~s__state~0); 70958#L124 assume !(8482 == ssl3_accept_~s__state~0); 70947#L127 assume !(8464 == ssl3_accept_~s__state~0); 70946#L130 assume !(8465 == ssl3_accept_~s__state~0); 70944#L133 assume !(8466 == ssl3_accept_~s__state~0); 70943#L136 assume !(8496 == ssl3_accept_~s__state~0); 70942#L139 assume !(8497 == ssl3_accept_~s__state~0); 70941#L142 assume !(8512 == ssl3_accept_~s__state~0); 70940#L145 assume !(8513 == ssl3_accept_~s__state~0); 70939#L148 assume 8528 == ssl3_accept_~s__state~0; 70938#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70936#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 70937#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 70930#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 70945#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 70928#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 70924#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70910#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70906#L597 ssl3_accept_~skip~0 := 0; 70904#L100-2 assume !false; 70902#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70900#L103 assume !(12292 == ssl3_accept_~s__state~0); 70898#L106 assume !(16384 == ssl3_accept_~s__state~0); 70896#L109 assume !(8192 == ssl3_accept_~s__state~0); 70894#L112 assume !(24576 == ssl3_accept_~s__state~0); 70892#L115 assume !(8195 == ssl3_accept_~s__state~0); 70890#L118 assume !(8480 == ssl3_accept_~s__state~0); 70888#L121 assume !(8481 == ssl3_accept_~s__state~0); 70886#L124 assume !(8482 == ssl3_accept_~s__state~0); 70884#L127 assume !(8464 == ssl3_accept_~s__state~0); 70883#L130 assume !(8465 == ssl3_accept_~s__state~0); 70881#L133 assume !(8466 == ssl3_accept_~s__state~0); 70880#L136 assume !(8496 == ssl3_accept_~s__state~0); 70879#L139 assume !(8497 == ssl3_accept_~s__state~0); 70873#L142 assume !(8512 == ssl3_accept_~s__state~0); 70871#L145 assume !(8513 == ssl3_accept_~s__state~0); 70869#L148 assume !(8528 == ssl3_accept_~s__state~0); 70867#L151 assume !(8529 == ssl3_accept_~s__state~0); 70865#L154 assume 8544 == ssl3_accept_~s__state~0; 70863#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70861#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 70858#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70737#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70735#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70733#L407 assume !(8 == ssl3_accept_~blastFlag~0); 70731#L410 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; 70718#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70714#L597 ssl3_accept_~skip~0 := 0; 70706#L100-2 assume !false; 70702#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70698#L103 assume !(12292 == ssl3_accept_~s__state~0); 70694#L106 assume !(16384 == ssl3_accept_~s__state~0); 70690#L109 assume !(8192 == ssl3_accept_~s__state~0); 70686#L112 assume !(24576 == ssl3_accept_~s__state~0); 70682#L115 assume !(8195 == ssl3_accept_~s__state~0); 70678#L118 assume !(8480 == ssl3_accept_~s__state~0); 70674#L121 assume !(8481 == ssl3_accept_~s__state~0); 70670#L124 assume !(8482 == ssl3_accept_~s__state~0); 70666#L127 assume !(8464 == ssl3_accept_~s__state~0); 70662#L130 assume !(8465 == ssl3_accept_~s__state~0); 70658#L133 assume !(8466 == ssl3_accept_~s__state~0); 70654#L136 assume !(8496 == ssl3_accept_~s__state~0); 70650#L139 assume !(8497 == ssl3_accept_~s__state~0); 70646#L142 assume !(8512 == ssl3_accept_~s__state~0); 70642#L145 assume !(8513 == ssl3_accept_~s__state~0); 70638#L148 assume !(8528 == ssl3_accept_~s__state~0); 70634#L151 assume !(8529 == ssl3_accept_~s__state~0); 70630#L154 assume !(8544 == ssl3_accept_~s__state~0); 70626#L157 assume !(8545 == ssl3_accept_~s__state~0); 70606#L160 assume !(8560 == ssl3_accept_~s__state~0); 70603#L163 assume !(8561 == ssl3_accept_~s__state~0); 70600#L166 assume 8448 == ssl3_accept_~s__state~0; 70598#L167 assume !(ssl3_accept_~num1~0 > 0); 70594#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70584#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70579#L597 ssl3_accept_~skip~0 := 0; 70575#L100-2 assume !false; 70572#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70566#L103 assume !(12292 == ssl3_accept_~s__state~0); 70562#L106 assume !(16384 == ssl3_accept_~s__state~0); 70559#L109 assume !(8192 == ssl3_accept_~s__state~0); 70556#L112 assume !(24576 == ssl3_accept_~s__state~0); 70554#L115 assume !(8195 == ssl3_accept_~s__state~0); 70550#L118 assume !(8480 == ssl3_accept_~s__state~0); 70546#L121 assume !(8481 == ssl3_accept_~s__state~0); 70539#L124 assume !(8482 == ssl3_accept_~s__state~0); 70536#L127 assume !(8464 == ssl3_accept_~s__state~0); 70533#L130 assume !(8465 == ssl3_accept_~s__state~0); 70530#L133 assume !(8466 == ssl3_accept_~s__state~0); 70527#L136 assume !(8496 == ssl3_accept_~s__state~0); 70524#L139 assume !(8497 == ssl3_accept_~s__state~0); 70521#L142 assume !(8512 == ssl3_accept_~s__state~0); 70518#L145 assume !(8513 == ssl3_accept_~s__state~0); 70515#L148 assume !(8528 == ssl3_accept_~s__state~0); 70512#L151 assume !(8529 == ssl3_accept_~s__state~0); 70509#L154 assume !(8544 == ssl3_accept_~s__state~0); 70506#L157 assume !(8545 == ssl3_accept_~s__state~0); 70503#L160 assume !(8560 == ssl3_accept_~s__state~0); 70500#L163 assume !(8561 == ssl3_accept_~s__state~0); 70497#L166 assume !(8448 == ssl3_accept_~s__state~0); 70493#L169 assume 8576 == ssl3_accept_~s__state~0; 70489#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 70487#L450 assume !(ssl3_accept_~ret~0 <= 0); 70483#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 70479#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70475#L597 ssl3_accept_~skip~0 := 0; 70473#L100-2 assume !false; 70471#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70469#L103 assume !(12292 == ssl3_accept_~s__state~0); 70467#L106 assume !(16384 == ssl3_accept_~s__state~0); 70465#L109 assume !(8192 == ssl3_accept_~s__state~0); 70463#L112 assume !(24576 == ssl3_accept_~s__state~0); 70461#L115 assume !(8195 == ssl3_accept_~s__state~0); 70459#L118 assume !(8480 == ssl3_accept_~s__state~0); 70457#L121 assume !(8481 == ssl3_accept_~s__state~0); 70455#L124 assume !(8482 == ssl3_accept_~s__state~0); 70453#L127 assume !(8464 == ssl3_accept_~s__state~0); 70451#L130 assume !(8465 == ssl3_accept_~s__state~0); 70437#L133 assume 8466 == ssl3_accept_~s__state~0; 70435#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 70427#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70428#L275-2 [2020-10-26 04:29:24,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:24,971 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2020-10-26 04:29:24,972 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:24,972 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873807376] [2020-10-26 04:29:24,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:24,977 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:24,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:24,982 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:24,986 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:24,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:24,987 INFO L82 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2020-10-26 04:29:24,987 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:24,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328259874] [2020-10-26 04:29:24,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:25,057 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-26 04:29:25,057 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328259874] [2020-10-26 04:29:25,057 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:25,057 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:29:25,058 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130790355] [2020-10-26 04:29:25,058 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:25,058 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:25,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:25,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:25,059 INFO L87 Difference]: Start difference. First operand 1614 states and 1938 transitions. cyclomatic complexity: 328 Second operand 3 states. [2020-10-26 04:29:25,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:25,119 INFO L93 Difference]: Finished difference Result 2640 states and 3164 transitions. [2020-10-26 04:29:25,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:25,120 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2640 states and 3164 transitions. [2020-10-26 04:29:25,131 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2577 [2020-10-26 04:29:25,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2640 states to 2640 states and 3164 transitions. [2020-10-26 04:29:25,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2640 [2020-10-26 04:29:25,142 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2640 [2020-10-26 04:29:25,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2640 states and 3164 transitions. [2020-10-26 04:29:25,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:25,145 INFO L691 BuchiCegarLoop]: Abstraction has 2640 states and 3164 transitions. [2020-10-26 04:29:25,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2640 states and 3164 transitions. [2020-10-26 04:29:25,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2640 to 2640. [2020-10-26 04:29:25,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2640 states. [2020-10-26 04:29:25,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2640 states to 2640 states and 3164 transitions. [2020-10-26 04:29:25,179 INFO L714 BuchiCegarLoop]: Abstraction has 2640 states and 3164 transitions. [2020-10-26 04:29:25,179 INFO L594 BuchiCegarLoop]: Abstraction has 2640 states and 3164 transitions. [2020-10-26 04:29:25,179 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-10-26 04:29:25,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2640 states and 3164 transitions. [2020-10-26 04:29:25,189 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2577 [2020-10-26 04:29:25,189 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:25,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:25,191 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-26 04:29:25,191 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, 1, 1] [2020-10-26 04:29:25,191 INFO L794 eck$LassoCheckResult]: Stem: 74506#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 74398#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 74399#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 74453#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 74454#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 74418#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 74474#L100-2 assume !false; 75440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75436#L103 assume !(12292 == ssl3_accept_~s__state~0); 75432#L106 assume !(16384 == ssl3_accept_~s__state~0); 75428#L109 assume !(8192 == ssl3_accept_~s__state~0); 75424#L112 assume !(24576 == ssl3_accept_~s__state~0); 75420#L115 assume !(8195 == ssl3_accept_~s__state~0); 75415#L118 assume !(8480 == ssl3_accept_~s__state~0); 75411#L121 assume !(8481 == ssl3_accept_~s__state~0); 75406#L124 assume !(8482 == ssl3_accept_~s__state~0); 75402#L127 assume 8464 == ssl3_accept_~s__state~0; 75400#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 75398#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 74915#L275-2 [2020-10-26 04:29:25,192 INFO L796 eck$LassoCheckResult]: Loop: 74915#L275-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; 75392#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75388#L597 ssl3_accept_~skip~0 := 0; 75385#L100-2 assume !false; 75383#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75380#L103 assume !(12292 == ssl3_accept_~s__state~0); 75378#L106 assume !(16384 == ssl3_accept_~s__state~0); 75376#L109 assume !(8192 == ssl3_accept_~s__state~0); 75374#L112 assume !(24576 == ssl3_accept_~s__state~0); 75368#L115 assume !(8195 == ssl3_accept_~s__state~0); 75366#L118 assume !(8480 == ssl3_accept_~s__state~0); 75355#L121 assume !(8481 == ssl3_accept_~s__state~0); 75352#L124 assume !(8482 == ssl3_accept_~s__state~0); 75349#L127 assume !(8464 == ssl3_accept_~s__state~0); 75346#L130 assume !(8465 == ssl3_accept_~s__state~0); 75343#L133 assume !(8466 == ssl3_accept_~s__state~0); 75340#L136 assume 8496 == ssl3_accept_~s__state~0; 75337#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 74805#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 74803#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 74801#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 74799#L294-2 ssl3_accept_~s__init_num~0 := 0; 74645#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74634#L597 ssl3_accept_~skip~0 := 0; 74629#L100-2 assume !false; 74624#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74619#L103 assume !(12292 == ssl3_accept_~s__state~0); 74614#L106 assume !(16384 == ssl3_accept_~s__state~0); 74609#L109 assume !(8192 == ssl3_accept_~s__state~0); 74604#L112 assume !(24576 == ssl3_accept_~s__state~0); 74599#L115 assume !(8195 == ssl3_accept_~s__state~0); 74594#L118 assume !(8480 == ssl3_accept_~s__state~0); 74589#L121 assume !(8481 == ssl3_accept_~s__state~0); 74584#L124 assume !(8482 == ssl3_accept_~s__state~0); 74579#L127 assume !(8464 == ssl3_accept_~s__state~0); 74574#L130 assume !(8465 == ssl3_accept_~s__state~0); 74569#L133 assume !(8466 == ssl3_accept_~s__state~0); 74564#L136 assume !(8496 == ssl3_accept_~s__state~0); 74559#L139 assume !(8497 == ssl3_accept_~s__state~0); 74552#L142 assume 8512 == ssl3_accept_~s__state~0; 74547#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 74541#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 74463#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 74464#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 75369#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75358#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75353#L597 ssl3_accept_~skip~0 := 0; 75350#L100-2 assume !false; 75347#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75344#L103 assume !(12292 == ssl3_accept_~s__state~0); 75341#L106 assume !(16384 == ssl3_accept_~s__state~0); 75338#L109 assume !(8192 == ssl3_accept_~s__state~0); 75335#L112 assume !(24576 == ssl3_accept_~s__state~0); 75333#L115 assume !(8195 == ssl3_accept_~s__state~0); 75330#L118 assume !(8480 == ssl3_accept_~s__state~0); 75323#L121 assume !(8481 == ssl3_accept_~s__state~0); 75320#L124 assume !(8482 == ssl3_accept_~s__state~0); 75317#L127 assume !(8464 == ssl3_accept_~s__state~0); 75314#L130 assume !(8465 == ssl3_accept_~s__state~0); 75311#L133 assume !(8466 == ssl3_accept_~s__state~0); 75308#L136 assume !(8496 == ssl3_accept_~s__state~0); 75305#L139 assume !(8497 == ssl3_accept_~s__state~0); 75302#L142 assume !(8512 == ssl3_accept_~s__state~0); 75299#L145 assume !(8513 == ssl3_accept_~s__state~0); 75296#L148 assume 8528 == ssl3_accept_~s__state~0; 75293#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75290#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 75286#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 75273#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 75277#L357 assume !(6 == ssl3_accept_~blastFlag~0); 75271#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 75265#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 75260#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75255#L597 ssl3_accept_~skip~0 := 0; 75253#L100-2 assume !false; 75249#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75224#L103 assume !(12292 == ssl3_accept_~s__state~0); 75219#L106 assume !(16384 == ssl3_accept_~s__state~0); 75217#L109 assume !(8192 == ssl3_accept_~s__state~0); 75215#L112 assume !(24576 == ssl3_accept_~s__state~0); 75213#L115 assume !(8195 == ssl3_accept_~s__state~0); 75211#L118 assume !(8480 == ssl3_accept_~s__state~0); 75209#L121 assume !(8481 == ssl3_accept_~s__state~0); 75207#L124 assume !(8482 == ssl3_accept_~s__state~0); 75205#L127 assume !(8464 == ssl3_accept_~s__state~0); 75203#L130 assume !(8465 == ssl3_accept_~s__state~0); 75201#L133 assume !(8466 == ssl3_accept_~s__state~0); 75199#L136 assume !(8496 == ssl3_accept_~s__state~0); 75197#L139 assume !(8497 == ssl3_accept_~s__state~0); 75195#L142 assume !(8512 == ssl3_accept_~s__state~0); 75193#L145 assume !(8513 == ssl3_accept_~s__state~0); 75191#L148 assume !(8528 == ssl3_accept_~s__state~0); 75189#L151 assume !(8529 == ssl3_accept_~s__state~0); 75187#L154 assume 8544 == ssl3_accept_~s__state~0; 75185#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75183#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 75180#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75175#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75167#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 75163#L407 assume !(8 == ssl3_accept_~blastFlag~0); 75158#L410 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; 75152#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75147#L597 ssl3_accept_~skip~0 := 0; 75144#L100-2 assume !false; 75141#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75138#L103 assume !(12292 == ssl3_accept_~s__state~0); 75135#L106 assume !(16384 == ssl3_accept_~s__state~0); 75132#L109 assume !(8192 == ssl3_accept_~s__state~0); 75129#L112 assume !(24576 == ssl3_accept_~s__state~0); 75126#L115 assume !(8195 == ssl3_accept_~s__state~0); 75123#L118 assume !(8480 == ssl3_accept_~s__state~0); 75120#L121 assume !(8481 == ssl3_accept_~s__state~0); 75117#L124 assume !(8482 == ssl3_accept_~s__state~0); 75114#L127 assume !(8464 == ssl3_accept_~s__state~0); 75111#L130 assume !(8465 == ssl3_accept_~s__state~0); 75108#L133 assume !(8466 == ssl3_accept_~s__state~0); 75105#L136 assume !(8496 == ssl3_accept_~s__state~0); 75102#L139 assume !(8497 == ssl3_accept_~s__state~0); 75099#L142 assume !(8512 == ssl3_accept_~s__state~0); 75096#L145 assume !(8513 == ssl3_accept_~s__state~0); 75093#L148 assume !(8528 == ssl3_accept_~s__state~0); 75091#L151 assume !(8529 == ssl3_accept_~s__state~0); 75087#L154 assume !(8544 == ssl3_accept_~s__state~0); 75080#L157 assume !(8545 == ssl3_accept_~s__state~0); 75077#L160 assume !(8560 == ssl3_accept_~s__state~0); 75074#L163 assume !(8561 == ssl3_accept_~s__state~0); 75071#L166 assume 8448 == ssl3_accept_~s__state~0; 75066#L167 assume !(ssl3_accept_~num1~0 > 0); 75061#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 75054#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75048#L597 ssl3_accept_~skip~0 := 0; 75041#L100-2 assume !false; 75038#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75035#L103 assume !(12292 == ssl3_accept_~s__state~0); 75032#L106 assume !(16384 == ssl3_accept_~s__state~0); 75029#L109 assume !(8192 == ssl3_accept_~s__state~0); 75026#L112 assume !(24576 == ssl3_accept_~s__state~0); 75023#L115 assume !(8195 == ssl3_accept_~s__state~0); 75020#L118 assume !(8480 == ssl3_accept_~s__state~0); 75017#L121 assume !(8481 == ssl3_accept_~s__state~0); 75014#L124 assume !(8482 == ssl3_accept_~s__state~0); 75011#L127 assume !(8464 == ssl3_accept_~s__state~0); 75008#L130 assume !(8465 == ssl3_accept_~s__state~0); 75005#L133 assume !(8466 == ssl3_accept_~s__state~0); 75002#L136 assume !(8496 == ssl3_accept_~s__state~0); 74999#L139 assume !(8497 == ssl3_accept_~s__state~0); 74996#L142 assume !(8512 == ssl3_accept_~s__state~0); 74993#L145 assume !(8513 == ssl3_accept_~s__state~0); 74990#L148 assume !(8528 == ssl3_accept_~s__state~0); 74987#L151 assume !(8529 == ssl3_accept_~s__state~0); 74983#L154 assume !(8544 == ssl3_accept_~s__state~0); 74980#L157 assume !(8545 == ssl3_accept_~s__state~0); 74976#L160 assume !(8560 == ssl3_accept_~s__state~0); 74973#L163 assume !(8561 == ssl3_accept_~s__state~0); 74968#L166 assume !(8448 == ssl3_accept_~s__state~0); 74964#L169 assume 8576 == ssl3_accept_~s__state~0; 74961#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 74960#L450 assume !(ssl3_accept_~ret~0 <= 0); 74958#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 74950#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74946#L597 ssl3_accept_~skip~0 := 0; 74944#L100-2 assume !false; 74942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74940#L103 assume !(12292 == ssl3_accept_~s__state~0); 74939#L106 assume !(16384 == ssl3_accept_~s__state~0); 74938#L109 assume !(8192 == ssl3_accept_~s__state~0); 74937#L112 assume !(24576 == ssl3_accept_~s__state~0); 74935#L115 assume !(8195 == ssl3_accept_~s__state~0); 74929#L118 assume !(8480 == ssl3_accept_~s__state~0); 74927#L121 assume !(8481 == ssl3_accept_~s__state~0); 74925#L124 assume !(8482 == ssl3_accept_~s__state~0); 74923#L127 assume !(8464 == ssl3_accept_~s__state~0); 74921#L130 assume !(8465 == ssl3_accept_~s__state~0); 74919#L133 assume 8466 == ssl3_accept_~s__state~0; 74917#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 74914#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 74915#L275-2 [2020-10-26 04:29:25,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,192 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2020-10-26 04:29:25,192 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,193 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642226906] [2020-10-26 04:29:25,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,199 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,203 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,207 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:25,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,208 INFO L82 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2020-10-26 04:29:25,208 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,208 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522119819] [2020-10-26 04:29:25,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:25,254 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2020-10-26 04:29:25,254 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522119819] [2020-10-26 04:29:25,254 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:29:25,254 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:29:25,255 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877000269] [2020-10-26 04:29:25,256 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:25,256 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:25,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:25,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:29:25,257 INFO L87 Difference]: Start difference. First operand 2640 states and 3164 transitions. cyclomatic complexity: 531 Second operand 3 states. [2020-10-26 04:29:25,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:25,318 INFO L93 Difference]: Finished difference Result 2906 states and 3467 transitions. [2020-10-26 04:29:25,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:25,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2906 states and 3467 transitions. [2020-10-26 04:29:25,334 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2808 [2020-10-26 04:29:25,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2906 states to 2906 states and 3467 transitions. [2020-10-26 04:29:25,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2906 [2020-10-26 04:29:25,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2906 [2020-10-26 04:29:25,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2906 states and 3467 transitions. [2020-10-26 04:29:25,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:25,350 INFO L691 BuchiCegarLoop]: Abstraction has 2906 states and 3467 transitions. [2020-10-26 04:29:25,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2906 states and 3467 transitions. [2020-10-26 04:29:25,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2906 to 2906. [2020-10-26 04:29:25,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2906 states. [2020-10-26 04:29:25,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2906 states to 2906 states and 3467 transitions. [2020-10-26 04:29:25,388 INFO L714 BuchiCegarLoop]: Abstraction has 2906 states and 3467 transitions. [2020-10-26 04:29:25,388 INFO L594 BuchiCegarLoop]: Abstraction has 2906 states and 3467 transitions. [2020-10-26 04:29:25,388 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-10-26 04:29:25,389 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2906 states and 3467 transitions. [2020-10-26 04:29:25,398 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2808 [2020-10-26 04:29:25,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:25,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:25,401 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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-26 04:29:25,401 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:29:25,401 INFO L794 eck$LassoCheckResult]: Stem: 80058#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 79951#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 79952#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80005#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 80006#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79972#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 80027#L100-2 assume !false; 80198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80197#L103 assume !(12292 == ssl3_accept_~s__state~0); 80196#L106 assume !(16384 == ssl3_accept_~s__state~0); 80195#L109 assume !(8192 == ssl3_accept_~s__state~0); 80194#L112 assume !(24576 == ssl3_accept_~s__state~0); 80193#L115 assume !(8195 == ssl3_accept_~s__state~0); 80192#L118 assume !(8480 == ssl3_accept_~s__state~0); 80191#L121 assume !(8481 == ssl3_accept_~s__state~0); 80190#L124 assume !(8482 == ssl3_accept_~s__state~0); 80189#L127 assume 8464 == ssl3_accept_~s__state~0; 80188#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 80187#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 80185#L275-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; 80182#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80179#L597 ssl3_accept_~skip~0 := 0; 80178#L100-2 assume !false; 80177#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80176#L103 assume !(12292 == ssl3_accept_~s__state~0); 80175#L106 assume !(16384 == ssl3_accept_~s__state~0); 80174#L109 assume !(8192 == ssl3_accept_~s__state~0); 80173#L112 assume !(24576 == ssl3_accept_~s__state~0); 80172#L115 assume !(8195 == ssl3_accept_~s__state~0); 80171#L118 assume !(8480 == ssl3_accept_~s__state~0); 80170#L121 assume !(8481 == ssl3_accept_~s__state~0); 80169#L124 assume !(8482 == ssl3_accept_~s__state~0); 80168#L127 assume !(8464 == ssl3_accept_~s__state~0); 80167#L130 assume !(8465 == ssl3_accept_~s__state~0); 80166#L133 assume !(8466 == ssl3_accept_~s__state~0); 80165#L136 assume 8496 == ssl3_accept_~s__state~0; 80164#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 80163#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 80162#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 80160#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 80161#L294-2 [2020-10-26 04:29:25,402 INFO L796 eck$LassoCheckResult]: Loop: 80161#L294-2 ssl3_accept_~s__init_num~0 := 0; 80836#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80832#L597 ssl3_accept_~skip~0 := 0; 80830#L100-2 assume !false; 80828#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80826#L103 assume !(12292 == ssl3_accept_~s__state~0); 80824#L106 assume !(16384 == ssl3_accept_~s__state~0); 80822#L109 assume !(8192 == ssl3_accept_~s__state~0); 80820#L112 assume !(24576 == ssl3_accept_~s__state~0); 80818#L115 assume !(8195 == ssl3_accept_~s__state~0); 80816#L118 assume !(8480 == ssl3_accept_~s__state~0); 80814#L121 assume !(8481 == ssl3_accept_~s__state~0); 80812#L124 assume !(8482 == ssl3_accept_~s__state~0); 80810#L127 assume !(8464 == ssl3_accept_~s__state~0); 80808#L130 assume !(8465 == ssl3_accept_~s__state~0); 80806#L133 assume !(8466 == ssl3_accept_~s__state~0); 80804#L136 assume !(8496 == ssl3_accept_~s__state~0); 80802#L139 assume !(8497 == ssl3_accept_~s__state~0); 80800#L142 assume !(8512 == ssl3_accept_~s__state~0); 80798#L145 assume !(8513 == ssl3_accept_~s__state~0); 80796#L148 assume !(8528 == ssl3_accept_~s__state~0); 80794#L151 assume !(8529 == ssl3_accept_~s__state~0); 80792#L154 assume !(8544 == ssl3_accept_~s__state~0); 80790#L157 assume !(8545 == ssl3_accept_~s__state~0); 80788#L160 assume !(8560 == ssl3_accept_~s__state~0); 80786#L163 assume !(8561 == ssl3_accept_~s__state~0); 80784#L166 assume !(8448 == ssl3_accept_~s__state~0); 80782#L169 assume !(8576 == ssl3_accept_~s__state~0); 80780#L172 assume !(8577 == ssl3_accept_~s__state~0); 80778#L175 assume !(8592 == ssl3_accept_~s__state~0); 80776#L178 assume !(8593 == ssl3_accept_~s__state~0); 80774#L181 assume !(8608 == ssl3_accept_~s__state~0); 80772#L184 assume !(8609 == ssl3_accept_~s__state~0); 80770#L187 assume !(8640 == ssl3_accept_~s__state~0); 80769#L190 assume !(8641 == ssl3_accept_~s__state~0); 80767#L193 assume 8656 == ssl3_accept_~s__state~0; 80765#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 80763#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 80761#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 80334#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 79949#L522 assume !(0 == ssl3_accept_~tmp___10~0); 79950#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80842#L597 ssl3_accept_~skip~0 := 0; 80839#L100-2 assume !false; 80833#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80831#L103 assume !(12292 == ssl3_accept_~s__state~0); 80829#L106 assume !(16384 == ssl3_accept_~s__state~0); 80827#L109 assume !(8192 == ssl3_accept_~s__state~0); 80825#L112 assume !(24576 == ssl3_accept_~s__state~0); 80823#L115 assume !(8195 == ssl3_accept_~s__state~0); 80821#L118 assume !(8480 == ssl3_accept_~s__state~0); 80819#L121 assume !(8481 == ssl3_accept_~s__state~0); 80817#L124 assume !(8482 == ssl3_accept_~s__state~0); 80815#L127 assume !(8464 == ssl3_accept_~s__state~0); 80813#L130 assume !(8465 == ssl3_accept_~s__state~0); 80811#L133 assume !(8466 == ssl3_accept_~s__state~0); 80809#L136 assume !(8496 == ssl3_accept_~s__state~0); 80807#L139 assume !(8497 == ssl3_accept_~s__state~0); 80805#L142 assume !(8512 == ssl3_accept_~s__state~0); 80803#L145 assume !(8513 == ssl3_accept_~s__state~0); 80801#L148 assume !(8528 == ssl3_accept_~s__state~0); 80799#L151 assume !(8529 == ssl3_accept_~s__state~0); 80797#L154 assume !(8544 == ssl3_accept_~s__state~0); 80795#L157 assume !(8545 == ssl3_accept_~s__state~0); 80793#L160 assume !(8560 == ssl3_accept_~s__state~0); 80791#L163 assume !(8561 == ssl3_accept_~s__state~0); 80789#L166 assume !(8448 == ssl3_accept_~s__state~0); 80787#L169 assume !(8576 == ssl3_accept_~s__state~0); 80785#L172 assume !(8577 == ssl3_accept_~s__state~0); 80783#L175 assume !(8592 == ssl3_accept_~s__state~0); 80781#L178 assume !(8593 == ssl3_accept_~s__state~0); 80779#L181 assume !(8608 == ssl3_accept_~s__state~0); 80777#L184 assume !(8609 == ssl3_accept_~s__state~0); 80775#L187 assume !(8640 == ssl3_accept_~s__state~0); 80773#L190 assume !(8641 == ssl3_accept_~s__state~0); 80771#L193 assume !(8656 == ssl3_accept_~s__state~0); 80024#L196 assume !(8657 == ssl3_accept_~s__state~0); 80002#L199 assume 8672 == ssl3_accept_~s__state~0; 80003#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 79955#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 79956#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 80534#L537 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 80531#L537-2 ssl3_accept_~s__init_num~0 := 0; 80527#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80523#L597 ssl3_accept_~skip~0 := 0; 80521#L100-2 assume !false; 80519#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80517#L103 assume !(12292 == ssl3_accept_~s__state~0); 80515#L106 assume !(16384 == ssl3_accept_~s__state~0); 80513#L109 assume !(8192 == ssl3_accept_~s__state~0); 80511#L112 assume !(24576 == ssl3_accept_~s__state~0); 80509#L115 assume !(8195 == ssl3_accept_~s__state~0); 80507#L118 assume !(8480 == ssl3_accept_~s__state~0); 80505#L121 assume !(8481 == ssl3_accept_~s__state~0); 80503#L124 assume !(8482 == ssl3_accept_~s__state~0); 80501#L127 assume !(8464 == ssl3_accept_~s__state~0); 80499#L130 assume !(8465 == ssl3_accept_~s__state~0); 80497#L133 assume !(8466 == ssl3_accept_~s__state~0); 80495#L136 assume !(8496 == ssl3_accept_~s__state~0); 80493#L139 assume !(8497 == ssl3_accept_~s__state~0); 80491#L142 assume !(8512 == ssl3_accept_~s__state~0); 80489#L145 assume !(8513 == ssl3_accept_~s__state~0); 80487#L148 assume !(8528 == ssl3_accept_~s__state~0); 80485#L151 assume !(8529 == ssl3_accept_~s__state~0); 80483#L154 assume !(8544 == ssl3_accept_~s__state~0); 80481#L157 assume !(8545 == ssl3_accept_~s__state~0); 80475#L160 assume !(8560 == ssl3_accept_~s__state~0); 80473#L163 assume !(8561 == ssl3_accept_~s__state~0); 80470#L166 assume 8448 == ssl3_accept_~s__state~0; 80468#L167 assume !(ssl3_accept_~num1~0 > 0); 80464#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80461#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80458#L597 ssl3_accept_~skip~0 := 0; 80457#L100-2 assume !false; 80456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80455#L103 assume !(12292 == ssl3_accept_~s__state~0); 80454#L106 assume !(16384 == ssl3_accept_~s__state~0); 80453#L109 assume !(8192 == ssl3_accept_~s__state~0); 80452#L112 assume !(24576 == ssl3_accept_~s__state~0); 80451#L115 assume !(8195 == ssl3_accept_~s__state~0); 80450#L118 assume !(8480 == ssl3_accept_~s__state~0); 80449#L121 assume !(8481 == ssl3_accept_~s__state~0); 80448#L124 assume !(8482 == ssl3_accept_~s__state~0); 80447#L127 assume !(8464 == ssl3_accept_~s__state~0); 80446#L130 assume !(8465 == ssl3_accept_~s__state~0); 80445#L133 assume !(8466 == ssl3_accept_~s__state~0); 80444#L136 assume !(8496 == ssl3_accept_~s__state~0); 80443#L139 assume !(8497 == ssl3_accept_~s__state~0); 80442#L142 assume !(8512 == ssl3_accept_~s__state~0); 80441#L145 assume !(8513 == ssl3_accept_~s__state~0); 80440#L148 assume !(8528 == ssl3_accept_~s__state~0); 80439#L151 assume !(8529 == ssl3_accept_~s__state~0); 80438#L154 assume !(8544 == ssl3_accept_~s__state~0); 80437#L157 assume !(8545 == ssl3_accept_~s__state~0); 80436#L160 assume !(8560 == ssl3_accept_~s__state~0); 80435#L163 assume !(8561 == ssl3_accept_~s__state~0); 80434#L166 assume !(8448 == ssl3_accept_~s__state~0); 80433#L169 assume 8576 == ssl3_accept_~s__state~0; 80430#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 80429#L450 assume !(ssl3_accept_~ret~0 <= 0); 80426#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80423#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80420#L597 ssl3_accept_~skip~0 := 0; 80419#L100-2 assume !false; 80418#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80417#L103 assume !(12292 == ssl3_accept_~s__state~0); 80416#L106 assume !(16384 == ssl3_accept_~s__state~0); 80415#L109 assume !(8192 == ssl3_accept_~s__state~0); 80414#L112 assume !(24576 == ssl3_accept_~s__state~0); 80413#L115 assume !(8195 == ssl3_accept_~s__state~0); 80412#L118 assume !(8480 == ssl3_accept_~s__state~0); 80411#L121 assume !(8481 == ssl3_accept_~s__state~0); 80410#L124 assume !(8482 == ssl3_accept_~s__state~0); 80409#L127 assume !(8464 == ssl3_accept_~s__state~0); 80408#L130 assume !(8465 == ssl3_accept_~s__state~0); 80407#L133 assume 8466 == ssl3_accept_~s__state~0; 80406#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 80404#L275 assume !(0 == ssl3_accept_~blastFlag~0); 80402#L275-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; 80399#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80396#L597 ssl3_accept_~skip~0 := 0; 80395#L100-2 assume !false; 80394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80393#L103 assume !(12292 == ssl3_accept_~s__state~0); 80392#L106 assume !(16384 == ssl3_accept_~s__state~0); 80391#L109 assume !(8192 == ssl3_accept_~s__state~0); 80390#L112 assume !(24576 == ssl3_accept_~s__state~0); 80389#L115 assume !(8195 == ssl3_accept_~s__state~0); 80388#L118 assume !(8480 == ssl3_accept_~s__state~0); 80387#L121 assume !(8481 == ssl3_accept_~s__state~0); 80386#L124 assume !(8482 == ssl3_accept_~s__state~0); 80385#L127 assume !(8464 == ssl3_accept_~s__state~0); 80384#L130 assume !(8465 == ssl3_accept_~s__state~0); 80383#L133 assume !(8466 == ssl3_accept_~s__state~0); 80382#L136 assume 8496 == ssl3_accept_~s__state~0; 80381#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 80379#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 80380#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 80843#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 80161#L294-2 [2020-10-26 04:29:25,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,403 INFO L82 PathProgramCache]: Analyzing trace with hash -1576452682, now seen corresponding path program 1 times [2020-10-26 04:29:25,403 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,403 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500458110] [2020-10-26 04:29:25,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,413 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,418 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,427 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:25,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,428 INFO L82 PathProgramCache]: Analyzing trace with hash -971549389, now seen corresponding path program 1 times [2020-10-26 04:29:25,429 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,429 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397470611] [2020-10-26 04:29:25,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:25,518 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-26 04:29:25,519 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397470611] [2020-10-26 04:29:25,519 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262929432] [2020-10-26 04:29:25,519 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-26 04:29:25,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:29:25,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:29:25,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:29:25,661 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 168 proven. 0 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2020-10-26 04:29:25,662 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-26 04:29:25,662 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-26 04:29:25,662 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174237207] [2020-10-26 04:29:25,663 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:29:25,663 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:29:25,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:29:25,664 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-26 04:29:25,664 INFO L87 Difference]: Start difference. First operand 2906 states and 3467 transitions. cyclomatic complexity: 569 Second operand 3 states. [2020-10-26 04:29:25,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:29:25,713 INFO L93 Difference]: Finished difference Result 2880 states and 3432 transitions. [2020-10-26 04:29:25,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:29:25,714 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2880 states and 3432 transitions. [2020-10-26 04:29:25,726 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2735 [2020-10-26 04:29:25,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2880 states to 2880 states and 3432 transitions. [2020-10-26 04:29:25,736 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2880 [2020-10-26 04:29:25,738 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2880 [2020-10-26 04:29:25,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2880 states and 3432 transitions. [2020-10-26 04:29:25,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:29:25,741 INFO L691 BuchiCegarLoop]: Abstraction has 2880 states and 3432 transitions. [2020-10-26 04:29:25,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2880 states and 3432 transitions. [2020-10-26 04:29:25,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2880 to 2880. [2020-10-26 04:29:25,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2880 states. [2020-10-26 04:29:25,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2880 states to 2880 states and 3432 transitions. [2020-10-26 04:29:25,782 INFO L714 BuchiCegarLoop]: Abstraction has 2880 states and 3432 transitions. [2020-10-26 04:29:25,782 INFO L594 BuchiCegarLoop]: Abstraction has 2880 states and 3432 transitions. [2020-10-26 04:29:25,782 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-10-26 04:29:25,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2880 states and 3432 transitions. [2020-10-26 04:29:25,792 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2735 [2020-10-26 04:29:25,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:29:25,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:29:25,794 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, 1, 1, 1] [2020-10-26 04:29:25,795 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, 1] [2020-10-26 04:29:25,795 INFO L794 eck$LassoCheckResult]: Stem: 86383#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 86280#L-1 havoc main_#res;havoc main_#t~ret56, 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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 86281#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 86334#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 86335#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 86299#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 86356#L100-2 assume !false; 86530#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86529#L103 assume !(12292 == ssl3_accept_~s__state~0); 86528#L106 assume !(16384 == ssl3_accept_~s__state~0); 86527#L109 assume !(8192 == ssl3_accept_~s__state~0); 86526#L112 assume !(24576 == ssl3_accept_~s__state~0); 86525#L115 assume !(8195 == ssl3_accept_~s__state~0); 86524#L118 assume !(8480 == ssl3_accept_~s__state~0); 86523#L121 assume !(8481 == ssl3_accept_~s__state~0); 86522#L124 assume !(8482 == ssl3_accept_~s__state~0); 86521#L127 assume 8464 == ssl3_accept_~s__state~0; 86520#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 86519#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 86517#L275-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; 86514#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86511#L597 ssl3_accept_~skip~0 := 0; 86510#L100-2 assume !false; 86509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86508#L103 assume !(12292 == ssl3_accept_~s__state~0); 86507#L106 assume !(16384 == ssl3_accept_~s__state~0); 86506#L109 assume !(8192 == ssl3_accept_~s__state~0); 86505#L112 assume !(24576 == ssl3_accept_~s__state~0); 86504#L115 assume !(8195 == ssl3_accept_~s__state~0); 86503#L118 assume !(8480 == ssl3_accept_~s__state~0); 86502#L121 assume !(8481 == ssl3_accept_~s__state~0); 86501#L124 assume !(8482 == ssl3_accept_~s__state~0); 86500#L127 assume !(8464 == ssl3_accept_~s__state~0); 86499#L130 assume !(8465 == ssl3_accept_~s__state~0); 86498#L133 assume !(8466 == ssl3_accept_~s__state~0); 86497#L136 assume 8496 == ssl3_accept_~s__state~0; 86496#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 86495#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 86494#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 86492#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 86490#L294-2 ssl3_accept_~s__init_num~0 := 0; 86487#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86484#L597 ssl3_accept_~skip~0 := 0; 86483#L100-2 assume !false; 86482#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86481#L103 assume !(12292 == ssl3_accept_~s__state~0); 86480#L106 assume !(16384 == ssl3_accept_~s__state~0); 86479#L109 assume !(8192 == ssl3_accept_~s__state~0); 86478#L112 assume !(24576 == ssl3_accept_~s__state~0); 86477#L115 assume !(8195 == ssl3_accept_~s__state~0); 86476#L118 assume !(8480 == ssl3_accept_~s__state~0); 86475#L121 assume !(8481 == ssl3_accept_~s__state~0); 86474#L124 assume !(8482 == ssl3_accept_~s__state~0); 86473#L127 assume !(8464 == ssl3_accept_~s__state~0); 86472#L130 assume !(8465 == ssl3_accept_~s__state~0); 86471#L133 assume !(8466 == ssl3_accept_~s__state~0); 86470#L136 assume !(8496 == ssl3_accept_~s__state~0); 86469#L139 assume !(8497 == ssl3_accept_~s__state~0); 86468#L142 assume 8512 == ssl3_accept_~s__state~0; 86467#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 86465#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 86466#L305-2 [2020-10-26 04:29:25,796 INFO L796 eck$LassoCheckResult]: Loop: 86466#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 87658#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87654#L597 ssl3_accept_~skip~0 := 0; 87652#L100-2 assume !false; 87650#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87648#L103 assume !(12292 == ssl3_accept_~s__state~0); 87647#L106 assume !(16384 == ssl3_accept_~s__state~0); 87644#L109 assume !(8192 == ssl3_accept_~s__state~0); 87643#L112 assume !(24576 == ssl3_accept_~s__state~0); 87642#L115 assume !(8195 == ssl3_accept_~s__state~0); 87636#L118 assume !(8480 == ssl3_accept_~s__state~0); 87623#L121 assume !(8481 == ssl3_accept_~s__state~0); 87620#L124 assume !(8482 == ssl3_accept_~s__state~0); 87617#L127 assume !(8464 == ssl3_accept_~s__state~0); 87616#L130 assume !(8465 == ssl3_accept_~s__state~0); 87615#L133 assume !(8466 == ssl3_accept_~s__state~0); 87614#L136 assume !(8496 == ssl3_accept_~s__state~0); 87613#L139 assume !(8497 == ssl3_accept_~s__state~0); 87612#L142 assume !(8512 == ssl3_accept_~s__state~0); 87611#L145 assume !(8513 == ssl3_accept_~s__state~0); 87610#L148 assume 8528 == ssl3_accept_~s__state~0; 87609#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 87608#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 87606#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 87600#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 87602#L357 assume !(6 == ssl3_accept_~blastFlag~0); 87598#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 87594#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87591#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87588#L597 ssl3_accept_~skip~0 := 0; 87587#L100-2 assume !false; 87586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87584#L103 assume !(12292 == ssl3_accept_~s__state~0); 87579#L106 assume !(16384 == ssl3_accept_~s__state~0); 87577#L109 assume !(8192 == ssl3_accept_~s__state~0); 87575#L112 assume !(24576 == ssl3_accept_~s__state~0); 87573#L115 assume !(8195 == ssl3_accept_~s__state~0); 87571#L118 assume !(8480 == ssl3_accept_~s__state~0); 87569#L121 assume !(8481 == ssl3_accept_~s__state~0); 87567#L124 assume !(8482 == ssl3_accept_~s__state~0); 87565#L127 assume !(8464 == ssl3_accept_~s__state~0); 87563#L130 assume !(8465 == ssl3_accept_~s__state~0); 87561#L133 assume !(8466 == ssl3_accept_~s__state~0); 87559#L136 assume !(8496 == ssl3_accept_~s__state~0); 87557#L139 assume !(8497 == ssl3_accept_~s__state~0); 87555#L142 assume !(8512 == ssl3_accept_~s__state~0); 87553#L145 assume !(8513 == ssl3_accept_~s__state~0); 87550#L148 assume !(8528 == ssl3_accept_~s__state~0); 87543#L151 assume !(8529 == ssl3_accept_~s__state~0); 87540#L154 assume 8544 == ssl3_accept_~s__state~0; 87537#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87534#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 87530#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87527#L395 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 87523#L396 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 87520#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 87517#L407 assume !(8 == ssl3_accept_~blastFlag~0); 87513#L410 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; 87508#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87504#L597 ssl3_accept_~skip~0 := 0; 87502#L100-2 assume !false; 87500#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87498#L103 assume !(12292 == ssl3_accept_~s__state~0); 87496#L106 assume !(16384 == ssl3_accept_~s__state~0); 87494#L109 assume !(8192 == ssl3_accept_~s__state~0); 87492#L112 assume !(24576 == ssl3_accept_~s__state~0); 87490#L115 assume !(8195 == ssl3_accept_~s__state~0); 87488#L118 assume !(8480 == ssl3_accept_~s__state~0); 87486#L121 assume !(8481 == ssl3_accept_~s__state~0); 87484#L124 assume !(8482 == ssl3_accept_~s__state~0); 87482#L127 assume !(8464 == ssl3_accept_~s__state~0); 87480#L130 assume !(8465 == ssl3_accept_~s__state~0); 87478#L133 assume !(8466 == ssl3_accept_~s__state~0); 87476#L136 assume !(8496 == ssl3_accept_~s__state~0); 87474#L139 assume !(8497 == ssl3_accept_~s__state~0); 87472#L142 assume !(8512 == ssl3_accept_~s__state~0); 87470#L145 assume !(8513 == ssl3_accept_~s__state~0); 87469#L148 assume !(8528 == ssl3_accept_~s__state~0); 87466#L151 assume !(8529 == ssl3_accept_~s__state~0); 87460#L154 assume !(8544 == ssl3_accept_~s__state~0); 87458#L157 assume !(8545 == ssl3_accept_~s__state~0); 87456#L160 assume !(8560 == ssl3_accept_~s__state~0); 87454#L163 assume !(8561 == ssl3_accept_~s__state~0); 87452#L166 assume 8448 == ssl3_accept_~s__state~0; 87450#L167 assume !(ssl3_accept_~num1~0 > 0); 87446#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 87442#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87438#L597 ssl3_accept_~skip~0 := 0; 87436#L100-2 assume !false; 87434#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87432#L103 assume !(12292 == ssl3_accept_~s__state~0); 87430#L106 assume !(16384 == ssl3_accept_~s__state~0); 87428#L109 assume !(8192 == ssl3_accept_~s__state~0); 87426#L112 assume !(24576 == ssl3_accept_~s__state~0); 87424#L115 assume !(8195 == ssl3_accept_~s__state~0); 87422#L118 assume !(8480 == ssl3_accept_~s__state~0); 87420#L121 assume !(8481 == ssl3_accept_~s__state~0); 87418#L124 assume !(8482 == ssl3_accept_~s__state~0); 87416#L127 assume !(8464 == ssl3_accept_~s__state~0); 87414#L130 assume !(8465 == ssl3_accept_~s__state~0); 87412#L133 assume !(8466 == ssl3_accept_~s__state~0); 87410#L136 assume !(8496 == ssl3_accept_~s__state~0); 87408#L139 assume !(8497 == ssl3_accept_~s__state~0); 87406#L142 assume !(8512 == ssl3_accept_~s__state~0); 87404#L145 assume !(8513 == ssl3_accept_~s__state~0); 87402#L148 assume !(8528 == ssl3_accept_~s__state~0); 87400#L151 assume !(8529 == ssl3_accept_~s__state~0); 87398#L154 assume !(8544 == ssl3_accept_~s__state~0); 87396#L157 assume !(8545 == ssl3_accept_~s__state~0); 87394#L160 assume !(8560 == ssl3_accept_~s__state~0); 87393#L163 assume !(8561 == ssl3_accept_~s__state~0); 87390#L166 assume !(8448 == ssl3_accept_~s__state~0); 87384#L169 assume 8576 == ssl3_accept_~s__state~0; 87307#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 87380#L450 assume !(ssl3_accept_~ret~0 <= 0); 87375#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 87366#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87361#L597 ssl3_accept_~skip~0 := 0; 87358#L100-2 assume !false; 87355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87352#L103 assume !(12292 == ssl3_accept_~s__state~0); 87349#L106 assume !(16384 == ssl3_accept_~s__state~0); 87346#L109 assume !(8192 == ssl3_accept_~s__state~0); 87343#L112 assume !(24576 == ssl3_accept_~s__state~0); 87340#L115 assume !(8195 == ssl3_accept_~s__state~0); 87337#L118 assume !(8480 == ssl3_accept_~s__state~0); 87335#L121 assume !(8481 == ssl3_accept_~s__state~0); 87333#L124 assume !(8482 == ssl3_accept_~s__state~0); 87331#L127 assume !(8464 == ssl3_accept_~s__state~0); 87329#L130 assume !(8465 == ssl3_accept_~s__state~0); 87327#L133 assume 8466 == ssl3_accept_~s__state~0; 87325#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 87323#L275 assume !(0 == ssl3_accept_~blastFlag~0); 87320#L275-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; 87316#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87312#L597 ssl3_accept_~skip~0 := 0; 87310#L100-2 assume !false; 87308#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87305#L103 assume !(12292 == ssl3_accept_~s__state~0); 87303#L106 assume !(16384 == ssl3_accept_~s__state~0); 87300#L109 assume !(8192 == ssl3_accept_~s__state~0); 87298#L112 assume !(24576 == ssl3_accept_~s__state~0); 87294#L115 assume !(8195 == ssl3_accept_~s__state~0); 87293#L118 assume !(8480 == ssl3_accept_~s__state~0); 87292#L121 assume !(8481 == ssl3_accept_~s__state~0); 87290#L124 assume !(8482 == ssl3_accept_~s__state~0); 87288#L127 assume !(8464 == ssl3_accept_~s__state~0); 87286#L130 assume !(8465 == ssl3_accept_~s__state~0); 87285#L133 assume !(8466 == ssl3_accept_~s__state~0); 87284#L136 assume 8496 == ssl3_accept_~s__state~0; 87282#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 87280#L288 assume !(1 == ssl3_accept_~blastFlag~0); 87273#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 87270#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 87271#L294-2 ssl3_accept_~s__init_num~0 := 0; 87704#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87701#L597 ssl3_accept_~skip~0 := 0; 87700#L100-2 assume !false; 87699#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87698#L103 assume !(12292 == ssl3_accept_~s__state~0); 87693#L106 assume !(16384 == ssl3_accept_~s__state~0); 87691#L109 assume !(8192 == ssl3_accept_~s__state~0); 87689#L112 assume !(24576 == ssl3_accept_~s__state~0); 87687#L115 assume !(8195 == ssl3_accept_~s__state~0); 87685#L118 assume !(8480 == ssl3_accept_~s__state~0); 87683#L121 assume !(8481 == ssl3_accept_~s__state~0); 87681#L124 assume !(8482 == ssl3_accept_~s__state~0); 87679#L127 assume !(8464 == ssl3_accept_~s__state~0); 87677#L130 assume !(8465 == ssl3_accept_~s__state~0); 87675#L133 assume !(8466 == ssl3_accept_~s__state~0); 87673#L136 assume !(8496 == ssl3_accept_~s__state~0); 87671#L139 assume !(8497 == ssl3_accept_~s__state~0); 87669#L142 assume 8512 == ssl3_accept_~s__state~0; 87667#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87665#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 86466#L305-2 [2020-10-26 04:29:25,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,796 INFO L82 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2020-10-26 04:29:25,797 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,797 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895278770] [2020-10-26 04:29:25,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,806 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,814 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,824 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:25,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,825 INFO L82 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2020-10-26 04:29:25,825 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357795217] [2020-10-26 04:29:25,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,837 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,868 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:25,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:29:25,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2020-10-26 04:29:25,870 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:29:25,870 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819343693] [2020-10-26 04:29:25,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:29:25,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,888 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:29:25,906 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:29:25,988 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:29:28,004 WARN L193 SmtUtils]: Spent 2.00 s on a formula simplification. DAG size of input: 391 DAG size of output: 148 [2020-10-26 04:29:28,164 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2020-10-26 04:29:29,278 WARN L193 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 228 DAG size of output: 146 [2020-10-26 04:29:29,518 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 107 [2020-10-26 04:29:29,591 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.10 04:29:29 BoogieIcfgContainer [2020-10-26 04:29:29,592 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-26 04:29:29,592 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-26 04:29:29,593 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-26 04:29:29,593 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-26 04:29:29,594 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:29:07" (3/4) ... [2020-10-26 04:29:29,597 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-26 04:29:29,691 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-26 04:29:29,691 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-26 04:29:29,692 INFO L168 Benchmark]: Toolchain (without parser) took 23922.33 ms. Allocated memory was 52.4 MB in the beginning and 813.7 MB in the end (delta: 761.3 MB). Free memory was 29.1 MB in the beginning and 624.6 MB in the end (delta: -595.5 MB). Peak memory consumption was 167.4 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,693 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 39.8 MB. Free memory was 17.7 MB in the beginning and 17.6 MB in the end (delta: 28.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-10-26 04:29:29,693 INFO L168 Benchmark]: CACSL2BoogieTranslator took 454.20 ms. Allocated memory is still 52.4 MB. Free memory was 28.4 MB in the beginning and 24.7 MB in the end (delta: 3.7 MB). Peak memory consumption was 3.6 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,693 INFO L168 Benchmark]: Boogie Procedure Inliner took 90.06 ms. Allocated memory is still 52.4 MB. Free memory was 24.7 MB in the beginning and 35.7 MB in the end (delta: -11.0 MB). Peak memory consumption was 5.3 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,694 INFO L168 Benchmark]: Boogie Preprocessor took 82.11 ms. Allocated memory is still 52.4 MB. Free memory was 35.7 MB in the beginning and 33.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,694 INFO L168 Benchmark]: RCFGBuilder took 1170.95 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 33.6 MB in the beginning and 40.0 MB in the end (delta: -6.3 MB). Peak memory consumption was 17.2 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,695 INFO L168 Benchmark]: BuchiAutomizer took 22009.56 ms. Allocated memory was 62.9 MB in the beginning and 813.7 MB in the end (delta: 750.8 MB). Free memory was 40.0 MB in the beginning and 633.0 MB in the end (delta: -593.0 MB). Peak memory consumption was 334.3 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,695 INFO L168 Benchmark]: Witness Printer took 98.80 ms. Allocated memory is still 813.7 MB. Free memory was 633.0 MB in the beginning and 624.6 MB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2020-10-26 04:29:29,698 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.19 ms. Allocated memory is still 39.8 MB. Free memory was 17.7 MB in the beginning and 17.6 MB in the end (delta: 28.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 454.20 ms. Allocated memory is still 52.4 MB. Free memory was 28.4 MB in the beginning and 24.7 MB in the end (delta: 3.7 MB). Peak memory consumption was 3.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 90.06 ms. Allocated memory is still 52.4 MB. Free memory was 24.7 MB in the beginning and 35.7 MB in the end (delta: -11.0 MB). Peak memory consumption was 5.3 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 82.11 ms. Allocated memory is still 52.4 MB. Free memory was 35.7 MB in the beginning and 33.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1170.95 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 33.6 MB in the beginning and 40.0 MB in the end (delta: -6.3 MB). Peak memory consumption was 17.2 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 22009.56 ms. Allocated memory was 62.9 MB in the beginning and 813.7 MB in the end (delta: 750.8 MB). Free memory was 40.0 MB in the beginning and 633.0 MB in the end (delta: -593.0 MB). Peak memory consumption was 334.3 MB. Max. memory is 16.1 GB. * Witness Printer took 98.80 ms. Allocated memory is still 813.7 MB. Free memory was 633.0 MB in the beginning and 624.6 MB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (34 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 34 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 2880 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.9s and 35 iterations. TraceHistogramMax:14. Analysis of lassos took 12.0s. Construction of modules took 5.3s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 34. Minimization of nondet autom 1. Automata minimization 0.7s AutomataMinimizationTime, 35 MinimizatonAttempts, 8231 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 2906 states and ocurred in iteration 33. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 7978 SDtfs, 4593 SDslu, 5484 SDs, 0 SdLazy, 3593 SolverSat, 678 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.3s Time LassoAnalysisResults: nont1 unkn0 SFLI32 SFLT0 conc1 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 18ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 209]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4570839d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a893438=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2faa15eb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5296ed19=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@298b66fb=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7fa7ca1b=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ecbed8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cb1c327=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d1ccf47=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60a04f30=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@234b9fe8=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@23a93330=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40fca132=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e6a8aa7=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39b396b4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f90b200=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@677088c7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bb399bf=0, __cil_tmp57=4292870145, 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=13, tmp___2=0, cb=13, s__s3__tmp__new_cipher__algorithms=4294967041, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=23, tmp___6=0, tmp=18, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@53c9c3bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@15a5f6c8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1dabdcba=0, s__s3__tmp__reuse_message=19, s__ctx__stats__sess_accept_renegotiate=0, l=4294967041, 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@7e8e2fbd=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11e2d88e=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@525aed90=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@606c19b=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@47255018=0, blastFlag=2, NULL=3, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1f9fe6c1=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5dabdf00=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@229c2cfe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c7a1046=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ac2189a=2, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e2822f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d5191dc=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fb487b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2828dfe9=0, s__options=4292870145, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b784633=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68005ed=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@437d4fd2=1, Time=18, num1=0, NULL=2, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@202bbe3c=0, NULL=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ac86573=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c149184=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@415cbb62=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68bd96c3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dc2ff72=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60db672=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bbe979=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@256c0a8d=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a172ab8=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e98bcb7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@685925f6=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 305]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L630] int s ; [L631] int tmp ; [L635] 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 = __VERIFIER_nondet_int() ; [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 = __VERIFIER_nondet_int() ; [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 ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [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 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [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 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 Loop: [L317] s__state = 8528 [L318] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(blastFlag == 6) [L360] COND FALSE !(ret <= 0) [L377] s__state = 8544 [L378] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L382] COND TRUE s__verify_mode + 1 [L383] COND FALSE !(s__session__peer != 0) [L394] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L395] COND TRUE __cil_tmp61 + 256UL [L396] COND TRUE s__verify_mode + 2 [L405] s__s3__tmp__cert_request = 1 [L406] ret = __VERIFIER_nondet_int() [L407] COND FALSE !(blastFlag == 8) [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L597] COND FALSE !(! s__s3__tmp__reuse_message) [L614] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...