./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer --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 8822f5291178e45ba1da62c4d4636880280d6cc4 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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-a4ecdab [2020-11-30 01:24:20,359 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-30 01:24:20,387 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-30 01:24:20,433 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-30 01:24:20,434 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-30 01:24:20,435 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-30 01:24:20,437 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-30 01:24:20,440 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-30 01:24:20,443 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-30 01:24:20,444 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-30 01:24:20,446 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-30 01:24:20,447 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-30 01:24:20,448 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-30 01:24:20,449 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-30 01:24:20,451 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-30 01:24:20,453 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-30 01:24:20,454 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-30 01:24:20,455 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-30 01:24:20,458 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-30 01:24:20,460 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-30 01:24:20,463 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-30 01:24:20,465 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-30 01:24:20,466 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-30 01:24:20,468 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-30 01:24:20,472 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-30 01:24:20,472 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-30 01:24:20,473 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-30 01:24:20,474 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-30 01:24:20,475 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-30 01:24:20,476 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-30 01:24:20,477 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-30 01:24:20,478 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-30 01:24:20,479 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-30 01:24:20,480 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-30 01:24:20,481 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-30 01:24:20,482 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-30 01:24:20,483 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-30 01:24:20,483 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-30 01:24:20,484 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-30 01:24:20,485 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-30 01:24:20,486 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-30 01:24:20,487 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-30 01:24:20,515 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-30 01:24:20,516 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-30 01:24:20,517 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-30 01:24:20,518 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-30 01:24:20,518 INFO L138 SettingsManager]: * Use SBE=true [2020-11-30 01:24:20,519 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-30 01:24:20,519 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-30 01:24:20,520 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-30 01:24:20,520 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-30 01:24:20,520 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-30 01:24:20,521 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-30 01:24:20,521 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-30 01:24:20,524 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-30 01:24:20,525 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-30 01:24:20,525 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-30 01:24:20,526 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-30 01:24:20,526 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-30 01:24:20,527 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-30 01:24:20,528 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-30 01:24:20,529 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-30 01:24:20,529 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-30 01:24:20,529 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-30 01:24:20,530 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-30 01:24:20,534 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-30 01:24:20,534 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-30 01:24:20,535 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-30 01:24:20,538 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-30 01:24:20,538 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-30 01:24:20,538 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-30 01:24:20,539 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-30 01:24:20,541 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-30 01:24:20,542 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-30 01:24:20,543 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-30 01:24:20,543 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:/tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/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 -> /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer 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 -> 8822f5291178e45ba1da62c4d4636880280d6cc4 [2020-11-30 01:24:20,890 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-30 01:24:20,947 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-30 01:24:20,950 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-30 01:24:20,952 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-30 01:24:20,953 INFO L275 PluginConnector]: CDTParser initialized [2020-11-30 01:24:20,954 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2020-11-30 01:24:21,077 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/data/57cf942d7/7cc424b68d4f47daa8d8f548866350e8/FLAGee7346612 [2020-11-30 01:24:21,643 INFO L306 CDTParser]: Found 1 translation units. [2020-11-30 01:24:21,644 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2020-11-30 01:24:21,659 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/data/57cf942d7/7cc424b68d4f47daa8d8f548866350e8/FLAGee7346612 [2020-11-30 01:24:21,950 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/data/57cf942d7/7cc424b68d4f47daa8d8f548866350e8 [2020-11-30 01:24:21,953 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-30 01:24:21,955 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-30 01:24:21,957 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-30 01:24:21,957 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-30 01:24:21,967 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-30 01:24:21,969 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:24:21" (1/1) ... [2020-11-30 01:24:21,978 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33e9efe0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:21, skipping insertion in model container [2020-11-30 01:24:21,998 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:24:21" (1/1) ... [2020-11-30 01:24:22,006 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-30 01:24:22,086 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-30 01:24:22,463 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:24:22,476 INFO L203 MainTranslator]: Completed pre-run [2020-11-30 01:24:22,601 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:24:22,618 INFO L208 MainTranslator]: Completed translation [2020-11-30 01:24:22,618 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22 WrapperNode [2020-11-30 01:24:22,618 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-30 01:24:22,620 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-30 01:24:22,620 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-30 01:24:22,620 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-30 01:24:22,636 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,659 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,718 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-30 01:24:22,719 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-30 01:24:22,719 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-30 01:24:22,720 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-30 01:24:22,727 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,727 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,731 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,732 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,742 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,753 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,757 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... [2020-11-30 01:24:22,763 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-30 01:24:22,764 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-30 01:24:22,764 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-30 01:24:22,764 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-30 01:24:22,766 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/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-11-30 01:24:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-30 01:24:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-30 01:24:22,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-30 01:24:22,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-30 01:24:22,993 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-30 01:24:23,974 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-11-30 01:24:23,975 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-11-30 01:24:23,991 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-30 01:24:23,992 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-30 01:24:23,993 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:24:23 BoogieIcfgContainer [2020-11-30 01:24:23,994 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-30 01:24:23,994 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-30 01:24:23,995 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-30 01:24:23,998 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-30 01:24:23,998 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:24:23,999 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 30.11 01:24:21" (1/3) ... [2020-11-30 01:24:24,000 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2ed597bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:24:23, skipping insertion in model container [2020-11-30 01:24:24,000 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:24:24,000 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:24:22" (2/3) ... [2020-11-30 01:24:24,001 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2ed597bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:24:24, skipping insertion in model container [2020-11-30 01:24:24,001 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:24:24,001 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:24:23" (3/3) ... [2020-11-30 01:24:24,003 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_12.cil.c [2020-11-30 01:24:24,056 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-30 01:24:24,056 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-30 01:24:24,057 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-30 01:24:24,057 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-30 01:24:24,057 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-30 01:24:24,057 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-30 01:24:24,057 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-30 01:24:24,058 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-30 01:24:24,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states. [2020-11-30 01:24:24,115 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2020-11-30 01:24:24,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:24,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:24,126 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:24,127 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:24,127 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-30 01:24:24,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states. [2020-11-30 01:24:24,139 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2020-11-30 01:24:24,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:24,140 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:24,142 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:24,142 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:24,148 INFO L794 eck$LassoCheckResult]: Stem: 123#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#L-1true havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 11#L84true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14#L87-2true ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 29#L92true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27#L92-1true assume !(0 == ssl3_accept_~s__cert~0); 169#L101-2true [2020-11-30 01:24:24,149 INFO L796 eck$LassoCheckResult]: Loop: 169#L101-2true assume !false; 91#L102true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138#L104true assume !(12292 == ssl3_accept_~s__state~0); 143#L107true assume !(16384 == ssl3_accept_~s__state~0); 128#L110true assume !(8192 == ssl3_accept_~s__state~0); 92#L113true assume !(24576 == ssl3_accept_~s__state~0); 78#L116true assume !(8195 == ssl3_accept_~s__state~0); 82#L119true assume 8480 == ssl3_accept_~s__state~0; 155#L123true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 130#L261true 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; 144#L616true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4#L654true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7#L654-1true ssl3_accept_~skip~0 := 0; 169#L101-2true [2020-11-30 01:24:24,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:24,157 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-11-30 01:24:24,166 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:24,167 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270181155] [2020-11-30 01:24:24,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:24,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:24,320 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:24,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:24,353 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:24,402 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:24,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:24,408 INFO L82 PathProgramCache]: Analyzing trace with hash -383480239, now seen corresponding path program 1 times [2020-11-30 01:24:24,408 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:24,409 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385559754] [2020-11-30 01:24:24,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:24,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:24,436 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:24,457 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:24,461 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:24,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:24,467 INFO L82 PathProgramCache]: Analyzing trace with hash -2120179168, now seen corresponding path program 1 times [2020-11-30 01:24:24,467 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:24,468 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645955130] [2020-11-30 01:24:24,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:24,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:24,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:24:24,631 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645955130] [2020-11-30 01:24:24,632 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:24,632 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:24,633 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614071484] [2020-11-30 01:24:24,758 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 29 [2020-11-30 01:24:24,813 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:24:24,816 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:24:24,816 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:24:24,816 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:24:24,817 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:24:24,817 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:24,817 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:24:24,817 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:24:24,818 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2020-11-30 01:24:24,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:24:24,818 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:24:24,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:24,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,065 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:24:25,066 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,081 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:25,082 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-11-30 01:24:25,094 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:25,094 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 /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:25,142 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,147 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:25,148 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:25,191 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-11-30 01:24:25,196 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:25,197 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:25,244 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,250 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:25,250 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 6 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 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,295 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:25,295 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 7 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,336 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:24:25,336 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:25,347 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:24:25,387 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:24:25,387 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:24:25,387 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:24:25,387 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:24:25,388 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:24:25,388 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,388 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:24:25,388 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:24:25,388 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2020-11-30 01:24:25,388 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:24:25,388 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:24:25,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:25,608 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:24:25,615 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,626 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-11-30 01:24:25,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:25,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:25,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:25,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:25,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:25,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:25,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,637 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,687 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-11-30 01:24:25,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:25,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:25,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:25,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:25,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:25,691 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:25,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,698 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 10 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 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,732 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-11-30 01:24:25,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:25,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:25,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:25,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:25,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:25,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:25,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:25,746 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 11 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 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,789 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-11-30 01:24:25,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:25,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:25,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:25,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:25,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:25,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:25,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:25,798 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 01:24:25,834 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 01:24:25,834 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:25,879 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 01:24:25,879 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 01:24:25,879 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 01:24:25,880 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:25,911 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 01:24:25,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:26,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:26,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:24:26,048 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:26,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:26,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:24:26,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:26,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:24:26,155 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-11-30 01:24:26,157 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 167 states. Second operand 5 states. [2020-11-30 01:24:27,279 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 167 states.. Second operand 5 states. Result 918 states and 1571 transitions. Complement of second has 10 states. [2020-11-30 01:24:27,280 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-11-30 01:24:27,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 01:24:27,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 671 transitions. [2020-11-30 01:24:27,285 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-30 01:24:27,286 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:27,286 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 19 letters. Loop has 13 letters. [2020-11-30 01:24:27,287 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:27,287 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 6 letters. Loop has 26 letters. [2020-11-30 01:24:27,288 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:27,289 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1571 transitions. [2020-11-30 01:24:27,309 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 357 [2020-11-30 01:24:27,333 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 768 states and 1225 transitions. [2020-11-30 01:24:27,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2020-11-30 01:24:27,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2020-11-30 01:24:27,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 768 states and 1225 transitions. [2020-11-30 01:24:27,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:24:27,339 INFO L691 BuchiCegarLoop]: Abstraction has 768 states and 1225 transitions. [2020-11-30 01:24:27,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states and 1225 transitions. [2020-11-30 01:24:27,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 543. [2020-11-30 01:24:27,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2020-11-30 01:24:27,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 861 transitions. [2020-11-30 01:24:27,439 INFO L714 BuchiCegarLoop]: Abstraction has 543 states and 861 transitions. [2020-11-30 01:24:27,440 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:27,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:27,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:27,449 INFO L87 Difference]: Start difference. First operand 543 states and 861 transitions. Second operand 3 states. [2020-11-30 01:24:27,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:27,731 INFO L93 Difference]: Finished difference Result 197 states and 296 transitions. [2020-11-30 01:24:27,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:27,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 197 states and 296 transitions. [2020-11-30 01:24:27,735 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 168 [2020-11-30 01:24:27,737 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 197 states to 187 states and 286 transitions. [2020-11-30 01:24:27,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2020-11-30 01:24:27,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 187 [2020-11-30 01:24:27,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 187 states and 286 transitions. [2020-11-30 01:24:27,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:27,742 INFO L691 BuchiCegarLoop]: Abstraction has 187 states and 286 transitions. [2020-11-30 01:24:27,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states and 286 transitions. [2020-11-30 01:24:27,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 173. [2020-11-30 01:24:27,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2020-11-30 01:24:27,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 271 transitions. [2020-11-30 01:24:27,749 INFO L714 BuchiCegarLoop]: Abstraction has 173 states and 271 transitions. [2020-11-30 01:24:27,750 INFO L594 BuchiCegarLoop]: Abstraction has 173 states and 271 transitions. [2020-11-30 01:24:27,750 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-30 01:24:27,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 271 transitions. [2020-11-30 01:24:27,752 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-11-30 01:24:27,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:27,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:27,754 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:27,754 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, 1] [2020-11-30 01:24:27,754 INFO L794 eck$LassoCheckResult]: Stem: 2054#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1937#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 1934#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1935#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 1941#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1960#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 1924#L101-2 [2020-11-30 01:24:27,755 INFO L796 eck$LassoCheckResult]: Loop: 1924#L101-2 assume !false; 2028#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2029#L104 assume !(12292 == ssl3_accept_~s__state~0); 2059#L107 assume !(16384 == ssl3_accept_~s__state~0); 2056#L110 assume !(8192 == ssl3_accept_~s__state~0); 2030#L113 assume !(24576 == ssl3_accept_~s__state~0); 2016#L116 assume !(8195 == ssl3_accept_~s__state~0); 2017#L119 assume !(8480 == ssl3_accept_~s__state~0); 1982#L122 assume !(8481 == ssl3_accept_~s__state~0); 1962#L125 assume !(8482 == ssl3_accept_~s__state~0); 1963#L128 assume 8464 == ssl3_accept_~s__state~0; 1952#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 1989#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1988#L276-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; 1931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2084#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2080#L654-1 ssl3_accept_~skip~0 := 0; 2079#L101-2 assume !false; 2078#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2077#L104 assume !(12292 == ssl3_accept_~s__state~0); 2076#L107 assume 16384 == ssl3_accept_~s__state~0; 1992#L213 ssl3_accept_~s__server~0 := 1; 1993#L218 assume 0 != ssl3_accept_~cb~0; 2003#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2023#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2050#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2051#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2052#L245 assume 12292 != ssl3_accept_~s__state~0; 1994#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 1995#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 1918#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1919#L654-1 ssl3_accept_~skip~0 := 0; 1924#L101-2 [2020-11-30 01:24:27,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:27,756 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-11-30 01:24:27,756 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:27,758 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246196885] [2020-11-30 01:24:27,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:27,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:27,777 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:27,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:27,813 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:27,826 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:27,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:27,835 INFO L82 PathProgramCache]: Analyzing trace with hash -58607673, now seen corresponding path program 1 times [2020-11-30 01:24:27,835 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:27,836 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172387609] [2020-11-30 01:24:27,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:27,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:27,869 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:24:27,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172387609] [2020-11-30 01:24:27,870 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:27,870 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:27,870 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538272968] [2020-11-30 01:24:27,871 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:27,871 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:27,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:27,872 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:27,872 INFO L87 Difference]: Start difference. First operand 173 states and 271 transitions. cyclomatic complexity: 99 Second operand 3 states. [2020-11-30 01:24:28,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:28,253 INFO L93 Difference]: Finished difference Result 234 states and 352 transitions. [2020-11-30 01:24:28,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:28,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 234 states and 352 transitions. [2020-11-30 01:24:28,257 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-30 01:24:28,260 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 234 states to 222 states and 340 transitions. [2020-11-30 01:24:28,260 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2020-11-30 01:24:28,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2020-11-30 01:24:28,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 222 states and 340 transitions. [2020-11-30 01:24:28,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:28,262 INFO L691 BuchiCegarLoop]: Abstraction has 222 states and 340 transitions. [2020-11-30 01:24:28,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states and 340 transitions. [2020-11-30 01:24:28,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 217. [2020-11-30 01:24:28,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2020-11-30 01:24:28,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 333 transitions. [2020-11-30 01:24:28,269 INFO L714 BuchiCegarLoop]: Abstraction has 217 states and 333 transitions. [2020-11-30 01:24:28,269 INFO L594 BuchiCegarLoop]: Abstraction has 217 states and 333 transitions. [2020-11-30 01:24:28,269 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-30 01:24:28,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 333 transitions. [2020-11-30 01:24:28,271 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 209 [2020-11-30 01:24:28,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:28,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:28,273 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:28,273 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-30 01:24:28,273 INFO L794 eck$LassoCheckResult]: Stem: 2467#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2350#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 2347#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2348#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2353#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2370#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 2337#L101-2 [2020-11-30 01:24:28,273 INFO L796 eck$LassoCheckResult]: Loop: 2337#L101-2 assume !false; 2441#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2442#L104 assume !(12292 == ssl3_accept_~s__state~0); 2474#L107 assume !(16384 == ssl3_accept_~s__state~0); 2471#L110 assume !(8192 == ssl3_accept_~s__state~0); 2443#L113 assume !(24576 == ssl3_accept_~s__state~0); 2429#L116 assume !(8195 == ssl3_accept_~s__state~0); 2430#L119 assume !(8480 == ssl3_accept_~s__state~0); 2394#L122 assume !(8481 == ssl3_accept_~s__state~0); 2374#L125 assume !(8482 == ssl3_accept_~s__state~0); 2375#L128 assume 8464 == ssl3_accept_~s__state~0; 2365#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2401#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2400#L276-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; 2393#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2532#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2529#L654-1 ssl3_accept_~skip~0 := 0; 2528#L101-2 assume !false; 2527#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2526#L104 assume !(12292 == ssl3_accept_~s__state~0); 2525#L107 assume !(16384 == ssl3_accept_~s__state~0); 2524#L110 assume 8192 == ssl3_accept_~s__state~0; 2404#L213 ssl3_accept_~s__server~0 := 1; 2405#L218 assume 0 != ssl3_accept_~cb~0; 2415#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2435#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2463#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2465#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2466#L245 assume 12292 != ssl3_accept_~s__state~0; 2406#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2407#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2331#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2332#L654-1 ssl3_accept_~skip~0 := 0; 2337#L101-2 [2020-11-30 01:24:28,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:28,274 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-11-30 01:24:28,274 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:28,274 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647180026] [2020-11-30 01:24:28,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:28,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:28,288 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:28,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:28,299 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:28,306 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:28,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:28,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1660681590, now seen corresponding path program 1 times [2020-11-30 01:24:28,307 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:28,307 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178343070] [2020-11-30 01:24:28,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:28,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:28,339 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:24:28,339 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178343070] [2020-11-30 01:24:28,340 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:28,340 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:28,340 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502339347] [2020-11-30 01:24:28,340 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:28,341 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:28,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:28,341 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:28,342 INFO L87 Difference]: Start difference. First operand 217 states and 333 transitions. cyclomatic complexity: 117 Second operand 3 states. [2020-11-30 01:24:28,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:28,712 INFO L93 Difference]: Finished difference Result 298 states and 450 transitions. [2020-11-30 01:24:28,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:28,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 450 transitions. [2020-11-30 01:24:28,716 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2020-11-30 01:24:28,720 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 288 states and 440 transitions. [2020-11-30 01:24:28,720 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2020-11-30 01:24:28,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 288 [2020-11-30 01:24:28,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 288 states and 440 transitions. [2020-11-30 01:24:28,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:28,721 INFO L691 BuchiCegarLoop]: Abstraction has 288 states and 440 transitions. [2020-11-30 01:24:28,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states and 440 transitions. [2020-11-30 01:24:28,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 275. [2020-11-30 01:24:28,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2020-11-30 01:24:28,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 416 transitions. [2020-11-30 01:24:28,734 INFO L714 BuchiCegarLoop]: Abstraction has 275 states and 416 transitions. [2020-11-30 01:24:28,735 INFO L594 BuchiCegarLoop]: Abstraction has 275 states and 416 transitions. [2020-11-30 01:24:28,735 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-30 01:24:28,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 275 states and 416 transitions. [2020-11-30 01:24:28,738 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 267 [2020-11-30 01:24:28,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:28,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:28,746 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:28,746 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:28,746 INFO L794 eck$LassoCheckResult]: Stem: 2994#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2872#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 2869#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2870#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2876#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2893#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 2894#L101-2 [2020-11-30 01:24:28,747 INFO L796 eck$LassoCheckResult]: Loop: 2894#L101-2 assume !false; 2965#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2966#L104 assume !(12292 == ssl3_accept_~s__state~0); 2999#L107 assume !(16384 == ssl3_accept_~s__state~0); 2996#L110 assume !(8192 == ssl3_accept_~s__state~0); 2967#L113 assume !(24576 == ssl3_accept_~s__state~0); 2953#L116 assume !(8195 == ssl3_accept_~s__state~0); 2954#L119 assume !(8480 == ssl3_accept_~s__state~0); 2917#L122 assume !(8481 == ssl3_accept_~s__state~0); 2896#L125 assume !(8482 == ssl3_accept_~s__state~0); 2897#L128 assume 8464 == ssl3_accept_~s__state~0; 2968#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2925#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2923#L276-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; 2924#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3003#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2858#L654-1 ssl3_accept_~skip~0 := 0; 2859#L101-2 assume !false; 3117#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3116#L104 assume !(12292 == ssl3_accept_~s__state~0); 3115#L107 assume !(16384 == ssl3_accept_~s__state~0); 3114#L110 assume !(8192 == ssl3_accept_~s__state~0); 3113#L113 assume !(24576 == ssl3_accept_~s__state~0); 3112#L116 assume !(8195 == ssl3_accept_~s__state~0); 3111#L119 assume !(8480 == ssl3_accept_~s__state~0); 3110#L122 assume !(8481 == ssl3_accept_~s__state~0); 3109#L125 assume !(8482 == ssl3_accept_~s__state~0); 2909#L128 assume !(8464 == ssl3_accept_~s__state~0); 2886#L131 assume !(8465 == ssl3_accept_~s__state~0); 2887#L134 assume !(8466 == ssl3_accept_~s__state~0); 3002#L137 assume 8496 == ssl3_accept_~s__state~0; 2956#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2957#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2988#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 2944#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2940#L295-2 ssl3_accept_~s__init_num~0 := 0; 2866#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3093#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3089#L654-1 ssl3_accept_~skip~0 := 0; 3088#L101-2 assume !false; 3085#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3023#L104 assume !(12292 == ssl3_accept_~s__state~0); 3024#L107 assume 16384 == ssl3_accept_~s__state~0; 2951#L213 ssl3_accept_~s__server~0 := 1; 3084#L218 assume 0 != ssl3_accept_~cb~0; 3083#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3082#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3080#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3078#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3075#L245 assume 12292 != ssl3_accept_~s__state~0; 2930#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2852#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2853#L654-1 ssl3_accept_~skip~0 := 0; 2894#L101-2 [2020-11-30 01:24:28,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:28,747 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-11-30 01:24:28,748 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:28,748 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571140285] [2020-11-30 01:24:28,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:28,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:28,774 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:28,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:28,791 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:28,805 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:28,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:28,806 INFO L82 PathProgramCache]: Analyzing trace with hash -967559087, now seen corresponding path program 1 times [2020-11-30 01:24:28,806 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:28,807 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776683360] [2020-11-30 01:24:28,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:28,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:28,881 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-11-30 01:24:28,882 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776683360] [2020-11-30 01:24:28,882 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:28,882 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:28,882 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095148520] [2020-11-30 01:24:28,883 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:28,883 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:28,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:28,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:28,884 INFO L87 Difference]: Start difference. First operand 275 states and 416 transitions. cyclomatic complexity: 142 Second operand 3 states. [2020-11-30 01:24:29,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:29,205 INFO L93 Difference]: Finished difference Result 329 states and 498 transitions. [2020-11-30 01:24:29,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:29,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329 states and 498 transitions. [2020-11-30 01:24:29,209 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 318 [2020-11-30 01:24:29,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 329 states to 326 states and 495 transitions. [2020-11-30 01:24:29,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 326 [2020-11-30 01:24:29,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 326 [2020-11-30 01:24:29,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 326 states and 495 transitions. [2020-11-30 01:24:29,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:29,214 INFO L691 BuchiCegarLoop]: Abstraction has 326 states and 495 transitions. [2020-11-30 01:24:29,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states and 495 transitions. [2020-11-30 01:24:29,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 318. [2020-11-30 01:24:29,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-11-30 01:24:29,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 483 transitions. [2020-11-30 01:24:29,222 INFO L714 BuchiCegarLoop]: Abstraction has 318 states and 483 transitions. [2020-11-30 01:24:29,222 INFO L594 BuchiCegarLoop]: Abstraction has 318 states and 483 transitions. [2020-11-30 01:24:29,222 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-30 01:24:29,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 318 states and 483 transitions. [2020-11-30 01:24:29,224 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 310 [2020-11-30 01:24:29,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:29,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:29,229 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:29,229 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 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-11-30 01:24:29,230 INFO L794 eck$LassoCheckResult]: Stem: 3603#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3481#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 3478#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3479#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3484#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3501#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 3502#L101-2 [2020-11-30 01:24:29,230 INFO L796 eck$LassoCheckResult]: Loop: 3502#L101-2 assume !false; 3749#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3735#L104 assume !(12292 == ssl3_accept_~s__state~0); 3733#L107 assume !(16384 == ssl3_accept_~s__state~0); 3730#L110 assume !(8192 == ssl3_accept_~s__state~0); 3726#L113 assume !(24576 == ssl3_accept_~s__state~0); 3725#L116 assume !(8195 == ssl3_accept_~s__state~0); 3724#L119 assume !(8480 == ssl3_accept_~s__state~0); 3723#L122 assume !(8481 == ssl3_accept_~s__state~0); 3722#L125 assume !(8482 == ssl3_accept_~s__state~0); 3640#L128 assume 8464 == ssl3_accept_~s__state~0; 3579#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3534#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3532#L276-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; 3533#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3766#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3764#L654-1 ssl3_accept_~skip~0 := 0; 3763#L101-2 assume !false; 3576#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3577#L104 assume !(12292 == ssl3_accept_~s__state~0); 3611#L107 assume !(16384 == ssl3_accept_~s__state~0); 3607#L110 assume !(8192 == ssl3_accept_~s__state~0); 3578#L113 assume !(24576 == ssl3_accept_~s__state~0); 3564#L116 assume !(8195 == ssl3_accept_~s__state~0); 3565#L119 assume !(8480 == ssl3_accept_~s__state~0); 3526#L122 assume !(8481 == ssl3_accept_~s__state~0); 3506#L125 assume !(8482 == ssl3_accept_~s__state~0); 3507#L128 assume !(8464 == ssl3_accept_~s__state~0); 3496#L131 assume !(8465 == ssl3_accept_~s__state~0); 3497#L134 assume !(8466 == ssl3_accept_~s__state~0); 3614#L137 assume 8496 == ssl3_accept_~s__state~0; 3567#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3568#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3599#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 3555#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3551#L295-2 ssl3_accept_~s__init_num~0 := 0; 3494#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3707#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3703#L654-1 ssl3_accept_~skip~0 := 0; 3701#L101-2 assume !false; 3699#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3697#L104 assume !(12292 == ssl3_accept_~s__state~0); 3695#L107 assume !(16384 == ssl3_accept_~s__state~0); 3693#L110 assume !(8192 == ssl3_accept_~s__state~0); 3691#L113 assume !(24576 == ssl3_accept_~s__state~0); 3689#L116 assume !(8195 == ssl3_accept_~s__state~0); 3687#L119 assume !(8480 == ssl3_accept_~s__state~0); 3685#L122 assume !(8481 == ssl3_accept_~s__state~0); 3683#L125 assume !(8482 == ssl3_accept_~s__state~0); 3681#L128 assume !(8464 == ssl3_accept_~s__state~0); 3679#L131 assume !(8465 == ssl3_accept_~s__state~0); 3677#L134 assume !(8466 == ssl3_accept_~s__state~0); 3675#L137 assume !(8496 == ssl3_accept_~s__state~0); 3673#L140 assume !(8497 == ssl3_accept_~s__state~0); 3671#L143 assume !(8512 == ssl3_accept_~s__state~0); 3669#L146 assume !(8513 == ssl3_accept_~s__state~0); 3667#L149 assume !(8528 == ssl3_accept_~s__state~0); 3665#L152 assume !(8529 == ssl3_accept_~s__state~0); 3663#L155 assume !(8544 == ssl3_accept_~s__state~0); 3661#L158 assume !(8545 == ssl3_accept_~s__state~0); 3659#L161 assume 8560 == ssl3_accept_~s__state~0; 3595#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 3596#L440 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; 3525#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3732#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3729#L654-1 ssl3_accept_~skip~0 := 0; 3745#L101-2 assume !false; 3743#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3739#L104 assume !(12292 == ssl3_accept_~s__state~0); 3737#L107 assume !(16384 == ssl3_accept_~s__state~0); 3734#L110 assume 8192 == ssl3_accept_~s__state~0; 3538#L213 ssl3_accept_~s__server~0 := 1; 3539#L218 assume 0 != ssl3_accept_~cb~0; 3550#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3571#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3600#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3601#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3602#L245 assume 12292 != ssl3_accept_~s__state~0; 3540#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3541#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3615#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3753#L654-1 ssl3_accept_~skip~0 := 0; 3502#L101-2 [2020-11-30 01:24:29,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:29,231 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-11-30 01:24:29,231 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:29,231 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768460298] [2020-11-30 01:24:29,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:29,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:29,248 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:29,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:29,264 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:29,281 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:29,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:29,282 INFO L82 PathProgramCache]: Analyzing trace with hash -1428947339, now seen corresponding path program 1 times [2020-11-30 01:24:29,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:29,282 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924233597] [2020-11-30 01:24:29,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:29,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:29,364 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-11-30 01:24:29,364 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924233597] [2020-11-30 01:24:29,365 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:29,365 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:29,365 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114212726] [2020-11-30 01:24:29,365 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:29,366 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:29,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:29,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:29,367 INFO L87 Difference]: Start difference. First operand 318 states and 483 transitions. cyclomatic complexity: 166 Second operand 3 states. [2020-11-30 01:24:29,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:29,624 INFO L93 Difference]: Finished difference Result 375 states and 539 transitions. [2020-11-30 01:24:29,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:29,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 375 states and 539 transitions. [2020-11-30 01:24:29,628 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 367 [2020-11-30 01:24:29,632 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 375 states to 375 states and 539 transitions. [2020-11-30 01:24:29,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2020-11-30 01:24:29,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2020-11-30 01:24:29,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 375 states and 539 transitions. [2020-11-30 01:24:29,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:29,634 INFO L691 BuchiCegarLoop]: Abstraction has 375 states and 539 transitions. [2020-11-30 01:24:29,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states and 539 transitions. [2020-11-30 01:24:29,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 369. [2020-11-30 01:24:29,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-11-30 01:24:29,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 530 transitions. [2020-11-30 01:24:29,643 INFO L714 BuchiCegarLoop]: Abstraction has 369 states and 530 transitions. [2020-11-30 01:24:29,643 INFO L594 BuchiCegarLoop]: Abstraction has 369 states and 530 transitions. [2020-11-30 01:24:29,643 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-30 01:24:29,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 530 transitions. [2020-11-30 01:24:29,646 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 361 [2020-11-30 01:24:29,646 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:29,646 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:29,648 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:29,648 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 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-11-30 01:24:29,648 INFO L794 eck$LassoCheckResult]: Stem: 4306#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4180#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 4177#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4178#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4184#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4200#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 4201#L101-2 [2020-11-30 01:24:29,649 INFO L796 eck$LassoCheckResult]: Loop: 4201#L101-2 assume !false; 4505#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4504#L104 assume !(12292 == ssl3_accept_~s__state~0); 4503#L107 assume !(16384 == ssl3_accept_~s__state~0); 4502#L110 assume !(8192 == ssl3_accept_~s__state~0); 4501#L113 assume !(24576 == ssl3_accept_~s__state~0); 4500#L116 assume !(8195 == ssl3_accept_~s__state~0); 4499#L119 assume !(8480 == ssl3_accept_~s__state~0); 4497#L122 assume !(8481 == ssl3_accept_~s__state~0); 4205#L125 assume !(8482 == ssl3_accept_~s__state~0); 4206#L128 assume 8464 == ssl3_accept_~s__state~0; 4282#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 4234#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4232#L276-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; 4233#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4164#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4165#L654-1 ssl3_accept_~skip~0 := 0; 4167#L101-2 assume !false; 4278#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4279#L104 assume !(12292 == ssl3_accept_~s__state~0); 4314#L107 assume !(16384 == ssl3_accept_~s__state~0); 4506#L110 assume !(8192 == ssl3_accept_~s__state~0); 4280#L113 assume !(24576 == ssl3_accept_~s__state~0); 4281#L116 assume !(8195 == ssl3_accept_~s__state~0); 4268#L119 assume !(8480 == ssl3_accept_~s__state~0); 4226#L122 assume !(8481 == ssl3_accept_~s__state~0); 4227#L125 assume !(8482 == ssl3_accept_~s__state~0); 4218#L128 assume !(8464 == ssl3_accept_~s__state~0); 4195#L131 assume !(8465 == ssl3_accept_~s__state~0); 4196#L134 assume !(8466 == ssl3_accept_~s__state~0); 4324#L137 assume 8496 == ssl3_accept_~s__state~0; 4269#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4270#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4302#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 4255#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4256#L295-2 ssl3_accept_~s__init_num~0 := 0; 4193#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4463#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4459#L654-1 ssl3_accept_~skip~0 := 0; 4457#L101-2 assume !false; 4456#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4455#L104 assume !(12292 == ssl3_accept_~s__state~0); 4454#L107 assume !(16384 == ssl3_accept_~s__state~0); 4453#L110 assume !(8192 == ssl3_accept_~s__state~0); 4452#L113 assume !(24576 == ssl3_accept_~s__state~0); 4450#L116 assume !(8195 == ssl3_accept_~s__state~0); 4448#L119 assume !(8480 == ssl3_accept_~s__state~0); 4447#L122 assume !(8481 == ssl3_accept_~s__state~0); 4446#L125 assume !(8482 == ssl3_accept_~s__state~0); 4443#L128 assume !(8464 == ssl3_accept_~s__state~0); 4441#L131 assume !(8465 == ssl3_accept_~s__state~0); 4395#L134 assume !(8466 == ssl3_accept_~s__state~0); 4396#L137 assume !(8496 == ssl3_accept_~s__state~0); 4352#L140 assume !(8497 == ssl3_accept_~s__state~0); 4353#L143 assume !(8512 == ssl3_accept_~s__state~0); 4336#L146 assume !(8513 == ssl3_accept_~s__state~0); 4337#L149 assume !(8528 == ssl3_accept_~s__state~0); 4361#L152 assume !(8529 == ssl3_accept_~s__state~0); 4362#L155 assume !(8544 == ssl3_accept_~s__state~0); 4342#L158 assume !(8545 == ssl3_accept_~s__state~0); 4343#L161 assume 8560 == ssl3_accept_~s__state~0; 4298#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 4299#L440 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; 4225#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4387#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4383#L654-1 ssl3_accept_~skip~0 := 0; 4381#L101-2 assume !false; 4379#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4377#L104 assume !(12292 == ssl3_accept_~s__state~0); 4373#L107 assume !(16384 == ssl3_accept_~s__state~0); 4371#L110 assume 8192 == ssl3_accept_~s__state~0; 4238#L213 ssl3_accept_~s__server~0 := 1; 4239#L218 assume 0 != ssl3_accept_~cb~0; 4249#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4273#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4303#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4304#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4305#L245 assume 12292 != ssl3_accept_~s__state~0; 4240#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4241#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4510#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4507#L654-1 ssl3_accept_~skip~0 := 0; 4201#L101-2 [2020-11-30 01:24:29,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:29,649 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-11-30 01:24:29,649 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:29,650 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101573085] [2020-11-30 01:24:29,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:29,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:29,659 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:29,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:29,665 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:29,670 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:29,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:29,671 INFO L82 PathProgramCache]: Analyzing trace with hash 510214707, now seen corresponding path program 1 times [2020-11-30 01:24:29,671 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:29,671 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067072465] [2020-11-30 01:24:29,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:29,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:29,715 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-11-30 01:24:29,715 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067072465] [2020-11-30 01:24:29,715 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:29,715 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:29,716 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199033172] [2020-11-30 01:24:29,716 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:29,716 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:29,717 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:29,717 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:29,717 INFO L87 Difference]: Start difference. First operand 369 states and 530 transitions. cyclomatic complexity: 162 Second operand 3 states. [2020-11-30 01:24:29,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:29,973 INFO L93 Difference]: Finished difference Result 400 states and 569 transitions. [2020-11-30 01:24:29,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:29,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 400 states and 569 transitions. [2020-11-30 01:24:29,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 392 [2020-11-30 01:24:29,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 400 states to 400 states and 569 transitions. [2020-11-30 01:24:29,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 400 [2020-11-30 01:24:29,986 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 400 [2020-11-30 01:24:29,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 400 states and 569 transitions. [2020-11-30 01:24:29,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:29,991 INFO L691 BuchiCegarLoop]: Abstraction has 400 states and 569 transitions. [2020-11-30 01:24:29,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states and 569 transitions. [2020-11-30 01:24:30,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 395. [2020-11-30 01:24:30,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2020-11-30 01:24:30,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 562 transitions. [2020-11-30 01:24:30,018 INFO L714 BuchiCegarLoop]: Abstraction has 395 states and 562 transitions. [2020-11-30 01:24:30,018 INFO L594 BuchiCegarLoop]: Abstraction has 395 states and 562 transitions. [2020-11-30 01:24:30,018 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-30 01:24:30,018 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 395 states and 562 transitions. [2020-11-30 01:24:30,021 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 387 [2020-11-30 01:24:30,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:30,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:30,027 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:30,027 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:30,028 INFO L794 eck$LassoCheckResult]: Stem: 5078#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4955#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 4952#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4953#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4958#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4975#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 4976#L101-2 [2020-11-30 01:24:30,029 INFO L796 eck$LassoCheckResult]: Loop: 4976#L101-2 assume !false; 5295#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5289#L104 assume !(12292 == ssl3_accept_~s__state~0); 5287#L107 assume !(16384 == ssl3_accept_~s__state~0); 5285#L110 assume !(8192 == ssl3_accept_~s__state~0); 5276#L113 assume !(24576 == ssl3_accept_~s__state~0); 5272#L116 assume !(8195 == ssl3_accept_~s__state~0); 5268#L119 assume !(8480 == ssl3_accept_~s__state~0); 5264#L122 assume !(8481 == ssl3_accept_~s__state~0); 5262#L125 assume !(8482 == ssl3_accept_~s__state~0); 5124#L128 assume 8464 == ssl3_accept_~s__state~0; 5053#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 5007#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5005#L276-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; 5006#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4937#L654-1 ssl3_accept_~skip~0 := 0; 4942#L101-2 assume !false; 5050#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5051#L104 assume !(12292 == ssl3_accept_~s__state~0); 5087#L107 assume !(16384 == ssl3_accept_~s__state~0); 5083#L110 assume !(8192 == ssl3_accept_~s__state~0); 5052#L113 assume !(24576 == ssl3_accept_~s__state~0); 5038#L116 assume !(8195 == ssl3_accept_~s__state~0); 5039#L119 assume !(8480 == ssl3_accept_~s__state~0); 5000#L122 assume !(8481 == ssl3_accept_~s__state~0); 4980#L125 assume !(8482 == ssl3_accept_~s__state~0); 4981#L128 assume !(8464 == ssl3_accept_~s__state~0); 4970#L131 assume !(8465 == ssl3_accept_~s__state~0); 4971#L134 assume !(8466 == ssl3_accept_~s__state~0); 5097#L137 assume 8496 == ssl3_accept_~s__state~0; 5041#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5042#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5073#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 5028#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 5029#L295-2 ssl3_accept_~s__init_num~0 := 0; 5082#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5279#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5274#L654-1 ssl3_accept_~skip~0 := 0; 5270#L101-2 assume !false; 5266#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5263#L104 assume !(12292 == ssl3_accept_~s__state~0); 5236#L107 assume !(16384 == ssl3_accept_~s__state~0); 5235#L110 assume !(8192 == ssl3_accept_~s__state~0); 5234#L113 assume !(24576 == ssl3_accept_~s__state~0); 5233#L116 assume !(8195 == ssl3_accept_~s__state~0); 5232#L119 assume !(8480 == ssl3_accept_~s__state~0); 5231#L122 assume !(8481 == ssl3_accept_~s__state~0); 5230#L125 assume !(8482 == ssl3_accept_~s__state~0); 5229#L128 assume !(8464 == ssl3_accept_~s__state~0); 5227#L131 assume !(8465 == ssl3_accept_~s__state~0); 5226#L134 assume !(8466 == ssl3_accept_~s__state~0); 5225#L137 assume !(8496 == ssl3_accept_~s__state~0); 5224#L140 assume !(8497 == ssl3_accept_~s__state~0); 5223#L143 assume !(8512 == ssl3_accept_~s__state~0); 5222#L146 assume !(8513 == ssl3_accept_~s__state~0); 5220#L149 assume !(8528 == ssl3_accept_~s__state~0); 5219#L152 assume !(8529 == ssl3_accept_~s__state~0); 5218#L155 assume !(8544 == ssl3_accept_~s__state~0); 5217#L158 assume !(8545 == ssl3_accept_~s__state~0); 5216#L161 assume !(8560 == ssl3_accept_~s__state~0); 5215#L164 assume !(8561 == ssl3_accept_~s__state~0); 5214#L167 assume !(8448 == ssl3_accept_~s__state~0); 5104#L170 assume !(8576 == ssl3_accept_~s__state~0); 5094#L173 assume !(8577 == ssl3_accept_~s__state~0); 5071#L176 assume !(8592 == ssl3_accept_~s__state~0); 5059#L179 assume !(8593 == ssl3_accept_~s__state~0); 5060#L182 assume !(8608 == ssl3_accept_~s__state~0); 5048#L185 assume !(8609 == ssl3_accept_~s__state~0); 5003#L188 assume !(8640 == ssl3_accept_~s__state~0); 5004#L191 assume !(8641 == ssl3_accept_~s__state~0); 4995#L194 assume 8656 == ssl3_accept_~s__state~0; 4940#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4964#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 4965#L546 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 4951#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4948#L566 assume !(0 == ssl3_accept_~tmp___10~0); 4949#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5194#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5191#L654-1 ssl3_accept_~skip~0 := 0; 5190#L101-2 assume !false; 5189#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5188#L104 assume !(12292 == ssl3_accept_~s__state~0); 5187#L107 assume 16384 == ssl3_accept_~s__state~0; 5036#L213 ssl3_accept_~s__server~0 := 1; 5328#L218 assume 0 != ssl3_accept_~cb~0; 5327#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5326#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5257#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5255#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5253#L245 assume 12292 != ssl3_accept_~s__state~0; 5012#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5013#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5302#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5299#L654-1 ssl3_accept_~skip~0 := 0; 4976#L101-2 [2020-11-30 01:24:30,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,031 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-11-30 01:24:30,032 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,032 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973080100] [2020-11-30 01:24:30,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,071 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:30,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,073 INFO L82 PathProgramCache]: Analyzing trace with hash 28947775, now seen corresponding path program 1 times [2020-11-30 01:24:30,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,076 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640316104] [2020-11-30 01:24:30,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:30,137 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-11-30 01:24:30,137 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640316104] [2020-11-30 01:24:30,137 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:30,138 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:30,138 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520419199] [2020-11-30 01:24:30,138 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:30,138 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:30,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:30,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:30,139 INFO L87 Difference]: Start difference. First operand 395 states and 562 transitions. cyclomatic complexity: 168 Second operand 3 states. [2020-11-30 01:24:30,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:30,327 INFO L93 Difference]: Finished difference Result 782 states and 1093 transitions. [2020-11-30 01:24:30,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:30,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 782 states and 1093 transitions. [2020-11-30 01:24:30,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 774 [2020-11-30 01:24:30,343 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 782 states to 782 states and 1093 transitions. [2020-11-30 01:24:30,343 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 782 [2020-11-30 01:24:30,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 782 [2020-11-30 01:24:30,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 782 states and 1093 transitions. [2020-11-30 01:24:30,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:30,346 INFO L691 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-11-30 01:24:30,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 782 states and 1093 transitions. [2020-11-30 01:24:30,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 782 to 782. [2020-11-30 01:24:30,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 782 states. [2020-11-30 01:24:30,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1093 transitions. [2020-11-30 01:24:30,364 INFO L714 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-11-30 01:24:30,364 INFO L594 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-11-30 01:24:30,364 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-30 01:24:30,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1093 transitions. [2020-11-30 01:24:30,369 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 774 [2020-11-30 01:24:30,369 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:30,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:30,374 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:30,374 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:30,375 INFO L794 eck$LassoCheckResult]: Stem: 6268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6137#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 6134#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6135#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 6140#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6158#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 6159#L101-2 [2020-11-30 01:24:30,375 INFO L796 eck$LassoCheckResult]: Loop: 6159#L101-2 assume !false; 6807#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6805#L104 assume !(12292 == ssl3_accept_~s__state~0); 6803#L107 assume !(16384 == ssl3_accept_~s__state~0); 6801#L110 assume !(8192 == ssl3_accept_~s__state~0); 6799#L113 assume !(24576 == ssl3_accept_~s__state~0); 6797#L116 assume !(8195 == ssl3_accept_~s__state~0); 6795#L119 assume !(8480 == ssl3_accept_~s__state~0); 6793#L122 assume !(8481 == ssl3_accept_~s__state~0); 6791#L125 assume !(8482 == ssl3_accept_~s__state~0); 6783#L128 assume 8464 == ssl3_accept_~s__state~0; 6242#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 6191#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6189#L276-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; 6190#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6885#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6882#L654-1 ssl3_accept_~skip~0 := 0; 6880#L101-2 assume !false; 6878#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6862#L104 assume !(12292 == ssl3_accept_~s__state~0); 6861#L107 assume !(16384 == ssl3_accept_~s__state~0); 6860#L110 assume !(8192 == ssl3_accept_~s__state~0); 6859#L113 assume !(24576 == ssl3_accept_~s__state~0); 6224#L116 assume !(8195 == ssl3_accept_~s__state~0); 6225#L119 assume !(8480 == ssl3_accept_~s__state~0); 6183#L122 assume !(8481 == ssl3_accept_~s__state~0); 6163#L125 assume !(8482 == ssl3_accept_~s__state~0); 6164#L128 assume !(8464 == ssl3_accept_~s__state~0); 6153#L131 assume !(8465 == ssl3_accept_~s__state~0); 6154#L134 assume !(8466 == ssl3_accept_~s__state~0); 6290#L137 assume 8496 == ssl3_accept_~s__state~0; 6352#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6617#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6272#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 6213#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6208#L295-2 ssl3_accept_~s__init_num~0 := 0; 6209#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6119#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6120#L654-1 ssl3_accept_~skip~0 := 0; 6125#L101-2 assume !false; 6238#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6239#L104 assume !(12292 == ssl3_accept_~s__state~0); 6277#L107 assume !(16384 == ssl3_accept_~s__state~0); 6858#L110 assume !(8192 == ssl3_accept_~s__state~0); 6857#L113 assume !(24576 == ssl3_accept_~s__state~0); 6856#L116 assume !(8195 == ssl3_accept_~s__state~0); 6855#L119 assume !(8480 == ssl3_accept_~s__state~0); 6854#L122 assume !(8481 == ssl3_accept_~s__state~0); 6853#L125 assume !(8482 == ssl3_accept_~s__state~0); 6852#L128 assume !(8464 == ssl3_accept_~s__state~0); 6851#L131 assume !(8465 == ssl3_accept_~s__state~0); 6850#L134 assume !(8466 == ssl3_accept_~s__state~0); 6281#L137 assume !(8496 == ssl3_accept_~s__state~0); 6282#L140 assume !(8497 == ssl3_accept_~s__state~0); 6257#L143 assume !(8512 == ssl3_accept_~s__state~0); 6243#L146 assume !(8513 == ssl3_accept_~s__state~0); 6244#L149 assume !(8528 == ssl3_accept_~s__state~0); 6232#L152 assume !(8529 == ssl3_accept_~s__state~0); 6186#L155 assume !(8544 == ssl3_accept_~s__state~0); 6170#L158 assume !(8545 == ssl3_accept_~s__state~0); 6171#L161 assume !(8560 == ssl3_accept_~s__state~0); 6156#L164 assume !(8561 == ssl3_accept_~s__state~0); 6157#L167 assume !(8448 == ssl3_accept_~s__state~0); 6291#L170 assume !(8576 == ssl3_accept_~s__state~0); 6288#L173 assume !(8577 == ssl3_accept_~s__state~0); 6260#L176 assume !(8592 == ssl3_accept_~s__state~0); 6248#L179 assume !(8593 == ssl3_accept_~s__state~0); 6249#L182 assume !(8608 == ssl3_accept_~s__state~0); 6236#L185 assume !(8609 == ssl3_accept_~s__state~0); 6187#L188 assume !(8640 == ssl3_accept_~s__state~0); 6188#L191 assume !(8641 == ssl3_accept_~s__state~0); 6423#L194 assume 8656 == ssl3_accept_~s__state~0; 6354#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 6147#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 6148#L546 assume !(10 == ssl3_accept_~blastFlag~0); 6181#L549 assume !(13 == ssl3_accept_~blastFlag~0); 6145#L552 assume !(16 == ssl3_accept_~blastFlag~0); 6146#L555 assume !(19 == ssl3_accept_~blastFlag~0); 6419#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 6417#L566 assume !(0 == ssl3_accept_~tmp___10~0); 6414#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6411#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6408#L654-1 ssl3_accept_~skip~0 := 0; 6407#L101-2 assume !false; 6406#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6405#L104 assume !(12292 == ssl3_accept_~s__state~0); 6404#L107 assume 16384 == ssl3_accept_~s__state~0; 6223#L213 ssl3_accept_~s__server~0 := 1; 6877#L218 assume 0 != ssl3_accept_~cb~0; 6876#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6875#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6873#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6871#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6870#L245 assume 12292 != ssl3_accept_~s__state~0; 6197#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6198#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6814#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6810#L654-1 ssl3_accept_~skip~0 := 0; 6159#L101-2 [2020-11-30 01:24:30,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,376 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-11-30 01:24:30,376 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,376 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888398476] [2020-11-30 01:24:30,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,390 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,400 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,421 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:30,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,422 INFO L82 PathProgramCache]: Analyzing trace with hash -1665095915, now seen corresponding path program 1 times [2020-11-30 01:24:30,422 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,423 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148947670] [2020-11-30 01:24:30,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:30,514 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2020-11-30 01:24:30,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148947670] [2020-11-30 01:24:30,517 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:30,517 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:30,517 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913201113] [2020-11-30 01:24:30,518 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:30,518 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:30,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:30,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:30,519 INFO L87 Difference]: Start difference. First operand 782 states and 1093 transitions. cyclomatic complexity: 312 Second operand 3 states. [2020-11-30 01:24:30,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:30,830 INFO L93 Difference]: Finished difference Result 804 states and 1117 transitions. [2020-11-30 01:24:30,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:30,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 804 states and 1117 transitions. [2020-11-30 01:24:30,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 794 [2020-11-30 01:24:30,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 804 states to 802 states and 1115 transitions. [2020-11-30 01:24:30,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 802 [2020-11-30 01:24:30,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 802 [2020-11-30 01:24:30,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1115 transitions. [2020-11-30 01:24:30,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:30,845 INFO L691 BuchiCegarLoop]: Abstraction has 802 states and 1115 transitions. [2020-11-30 01:24:30,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1115 transitions. [2020-11-30 01:24:30,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 788. [2020-11-30 01:24:30,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2020-11-30 01:24:30,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1097 transitions. [2020-11-30 01:24:30,862 INFO L714 BuchiCegarLoop]: Abstraction has 788 states and 1097 transitions. [2020-11-30 01:24:30,862 INFO L594 BuchiCegarLoop]: Abstraction has 788 states and 1097 transitions. [2020-11-30 01:24:30,862 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-30 01:24:30,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 788 states and 1097 transitions. [2020-11-30 01:24:30,867 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 780 [2020-11-30 01:24:30,867 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:30,867 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:30,868 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:30,869 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 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-11-30 01:24:30,869 INFO L794 eck$LassoCheckResult]: Stem: 7871#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7729#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 7726#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7727#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 7732#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7752#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 7753#L101-2 [2020-11-30 01:24:30,869 INFO L796 eck$LassoCheckResult]: Loop: 7753#L101-2 assume !false; 8230#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8229#L104 assume !(12292 == ssl3_accept_~s__state~0); 8228#L107 assume !(16384 == ssl3_accept_~s__state~0); 8226#L110 assume !(8192 == ssl3_accept_~s__state~0); 8224#L113 assume !(24576 == ssl3_accept_~s__state~0); 8218#L116 assume !(8195 == ssl3_accept_~s__state~0); 8216#L119 assume !(8480 == ssl3_accept_~s__state~0); 8214#L122 assume !(8481 == ssl3_accept_~s__state~0); 8211#L125 assume !(8482 == ssl3_accept_~s__state~0); 8209#L128 assume 8464 == ssl3_accept_~s__state~0; 7993#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8203#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7788#L276-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; 8197#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8174#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8170#L654-1 ssl3_accept_~skip~0 := 0; 8168#L101-2 assume !false; 8166#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8164#L104 assume !(12292 == ssl3_accept_~s__state~0); 8158#L107 assume !(16384 == ssl3_accept_~s__state~0); 8157#L110 assume !(8192 == ssl3_accept_~s__state~0); 8156#L113 assume !(24576 == ssl3_accept_~s__state~0); 8152#L116 assume !(8195 == ssl3_accept_~s__state~0); 8146#L119 assume !(8480 == ssl3_accept_~s__state~0); 8144#L122 assume !(8481 == ssl3_accept_~s__state~0); 8142#L125 assume !(8482 == ssl3_accept_~s__state~0); 8140#L128 assume !(8464 == ssl3_accept_~s__state~0); 8138#L131 assume !(8465 == ssl3_accept_~s__state~0); 8119#L134 assume !(8466 == ssl3_accept_~s__state~0); 8088#L137 assume 8496 == ssl3_accept_~s__state~0; 7827#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7828#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7864#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 7865#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8085#L295-2 ssl3_accept_~s__init_num~0 := 0; 8084#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8078#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8075#L654-1 ssl3_accept_~skip~0 := 0; 8074#L101-2 assume !false; 8073#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8072#L104 assume !(12292 == ssl3_accept_~s__state~0); 8071#L107 assume !(16384 == ssl3_accept_~s__state~0); 8070#L110 assume !(8192 == ssl3_accept_~s__state~0); 8069#L113 assume !(24576 == ssl3_accept_~s__state~0); 8068#L116 assume !(8195 == ssl3_accept_~s__state~0); 8067#L119 assume !(8480 == ssl3_accept_~s__state~0); 8066#L122 assume !(8481 == ssl3_accept_~s__state~0); 8065#L125 assume !(8482 == ssl3_accept_~s__state~0); 8064#L128 assume !(8464 == ssl3_accept_~s__state~0); 8063#L131 assume !(8465 == ssl3_accept_~s__state~0); 8060#L134 assume !(8466 == ssl3_accept_~s__state~0); 8057#L137 assume !(8496 == ssl3_accept_~s__state~0); 8055#L140 assume !(8497 == ssl3_accept_~s__state~0); 8053#L143 assume 8512 == ssl3_accept_~s__state~0; 7764#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7734#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 7735#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7855#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8028#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8024#L654-1 ssl3_accept_~skip~0 := 0; 8020#L101-2 assume !false; 8019#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8018#L104 assume !(12292 == ssl3_accept_~s__state~0); 8017#L107 assume !(16384 == ssl3_accept_~s__state~0); 8016#L110 assume !(8192 == ssl3_accept_~s__state~0); 8014#L113 assume !(24576 == ssl3_accept_~s__state~0); 8012#L116 assume !(8195 == ssl3_accept_~s__state~0); 8010#L119 assume !(8480 == ssl3_accept_~s__state~0); 8008#L122 assume !(8481 == ssl3_accept_~s__state~0); 8005#L125 assume !(8482 == ssl3_accept_~s__state~0); 8006#L128 assume !(8464 == ssl3_accept_~s__state~0); 7995#L131 assume !(8465 == ssl3_accept_~s__state~0); 7996#L134 assume !(8466 == ssl3_accept_~s__state~0); 7983#L137 assume !(8496 == ssl3_accept_~s__state~0); 7984#L140 assume !(8497 == ssl3_accept_~s__state~0); 7971#L143 assume !(8512 == ssl3_accept_~s__state~0); 7972#L146 assume !(8513 == ssl3_accept_~s__state~0); 7940#L149 assume !(8528 == ssl3_accept_~s__state~0); 7941#L152 assume !(8529 == ssl3_accept_~s__state~0); 7918#L155 assume !(8544 == ssl3_accept_~s__state~0); 7919#L158 assume !(8545 == ssl3_accept_~s__state~0); 8103#L161 assume 8560 == ssl3_accept_~s__state~0; 8099#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 8161#L440 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; 8051#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8149#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8145#L654-1 ssl3_accept_~skip~0 := 0; 8143#L101-2 assume !false; 8141#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8139#L104 assume !(12292 == ssl3_accept_~s__state~0); 8137#L107 assume !(16384 == ssl3_accept_~s__state~0); 8136#L110 assume 8192 == ssl3_accept_~s__state~0; 8128#L213 ssl3_accept_~s__server~0 := 1; 8291#L218 assume 0 != ssl3_accept_~cb~0; 8290#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8289#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8284#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7887#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7869#L245 assume 12292 != ssl3_accept_~s__state~0; 7870#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8250#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8234#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8231#L654-1 ssl3_accept_~skip~0 := 0; 7753#L101-2 [2020-11-30 01:24:30,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,871 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-11-30 01:24:30,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150562166] [2020-11-30 01:24:30,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,886 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:30,894 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:30,900 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:30,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:30,900 INFO L82 PathProgramCache]: Analyzing trace with hash -1975545521, now seen corresponding path program 1 times [2020-11-30 01:24:30,901 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:30,901 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174209121] [2020-11-30 01:24:30,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:30,954 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-11-30 01:24:30,954 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174209121] [2020-11-30 01:24:30,954 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:30,955 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:30,955 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753528738] [2020-11-30 01:24:30,955 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:30,955 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:30,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:30,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:30,958 INFO L87 Difference]: Start difference. First operand 788 states and 1097 transitions. cyclomatic complexity: 310 Second operand 3 states. [2020-11-30 01:24:31,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:31,183 INFO L93 Difference]: Finished difference Result 872 states and 1210 transitions. [2020-11-30 01:24:31,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:31,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 872 states and 1210 transitions. [2020-11-30 01:24:31,191 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 864 [2020-11-30 01:24:31,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 872 states to 872 states and 1210 transitions. [2020-11-30 01:24:31,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2020-11-30 01:24:31,200 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2020-11-30 01:24:31,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 872 states and 1210 transitions. [2020-11-30 01:24:31,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:31,202 INFO L691 BuchiCegarLoop]: Abstraction has 872 states and 1210 transitions. [2020-11-30 01:24:31,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 872 states and 1210 transitions. [2020-11-30 01:24:31,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 872 to 844. [2020-11-30 01:24:31,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 844 states. [2020-11-30 01:24:31,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 844 states to 844 states and 1165 transitions. [2020-11-30 01:24:31,219 INFO L714 BuchiCegarLoop]: Abstraction has 844 states and 1165 transitions. [2020-11-30 01:24:31,219 INFO L594 BuchiCegarLoop]: Abstraction has 844 states and 1165 transitions. [2020-11-30 01:24:31,220 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-30 01:24:31,220 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 844 states and 1165 transitions. [2020-11-30 01:24:31,224 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 836 [2020-11-30 01:24:31,224 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:31,224 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:31,226 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:31,226 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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-11-30 01:24:31,226 INFO L794 eck$LassoCheckResult]: Stem: 9521#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9395#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 9392#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9393#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 9398#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9416#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 9417#L101-2 [2020-11-30 01:24:31,233 INFO L796 eck$LassoCheckResult]: Loop: 9417#L101-2 assume !false; 10033#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10031#L104 assume !(12292 == ssl3_accept_~s__state~0); 10029#L107 assume !(16384 == ssl3_accept_~s__state~0); 10027#L110 assume !(8192 == ssl3_accept_~s__state~0); 10025#L113 assume !(24576 == ssl3_accept_~s__state~0); 10023#L116 assume !(8195 == ssl3_accept_~s__state~0); 10021#L119 assume !(8480 == ssl3_accept_~s__state~0); 10019#L122 assume !(8481 == ssl3_accept_~s__state~0); 10017#L125 assume !(8482 == ssl3_accept_~s__state~0); 9918#L128 assume 8464 == ssl3_accept_~s__state~0; 9495#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9448#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9446#L276-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; 9447#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9377#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9378#L654-1 ssl3_accept_~skip~0 := 0; 9383#L101-2 assume !false; 9491#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9492#L104 assume !(12292 == ssl3_accept_~s__state~0); 9528#L107 assume !(16384 == ssl3_accept_~s__state~0); 9525#L110 assume !(8192 == ssl3_accept_~s__state~0); 9493#L113 assume !(24576 == ssl3_accept_~s__state~0); 9494#L116 assume !(8195 == ssl3_accept_~s__state~0); 10202#L119 assume !(8480 == ssl3_accept_~s__state~0); 10200#L122 assume !(8481 == ssl3_accept_~s__state~0); 10197#L125 assume !(8482 == ssl3_accept_~s__state~0); 10191#L128 assume !(8464 == ssl3_accept_~s__state~0); 10188#L131 assume !(8465 == ssl3_accept_~s__state~0); 10187#L134 assume !(8466 == ssl3_accept_~s__state~0); 9900#L137 assume 8496 == ssl3_accept_~s__state~0; 9482#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9483#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9517#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 9470#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9471#L295-2 ssl3_accept_~s__init_num~0 := 0; 10131#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10125#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10122#L654-1 ssl3_accept_~skip~0 := 0; 10121#L101-2 assume !false; 10120#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10119#L104 assume !(12292 == ssl3_accept_~s__state~0); 10118#L107 assume !(16384 == ssl3_accept_~s__state~0); 10117#L110 assume !(8192 == ssl3_accept_~s__state~0); 10116#L113 assume !(24576 == ssl3_accept_~s__state~0); 10115#L116 assume !(8195 == ssl3_accept_~s__state~0); 10114#L119 assume !(8480 == ssl3_accept_~s__state~0); 10113#L122 assume !(8481 == ssl3_accept_~s__state~0); 10112#L125 assume !(8482 == ssl3_accept_~s__state~0); 10111#L128 assume !(8464 == ssl3_accept_~s__state~0); 10110#L131 assume !(8465 == ssl3_accept_~s__state~0); 10109#L134 assume !(8466 == ssl3_accept_~s__state~0); 10108#L137 assume !(8496 == ssl3_accept_~s__state~0); 10107#L140 assume !(8497 == ssl3_accept_~s__state~0); 10106#L143 assume 8512 == ssl3_accept_~s__state~0; 9547#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10104#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 10102#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10101#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10095#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10092#L654-1 ssl3_accept_~skip~0 := 0; 10090#L101-2 assume !false; 10089#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10088#L104 assume !(12292 == ssl3_accept_~s__state~0); 10087#L107 assume !(16384 == ssl3_accept_~s__state~0); 10086#L110 assume !(8192 == ssl3_accept_~s__state~0); 10084#L113 assume !(24576 == ssl3_accept_~s__state~0); 10081#L116 assume !(8195 == ssl3_accept_~s__state~0); 10075#L119 assume !(8480 == ssl3_accept_~s__state~0); 10073#L122 assume !(8481 == ssl3_accept_~s__state~0); 10071#L125 assume !(8482 == ssl3_accept_~s__state~0); 10069#L128 assume !(8464 == ssl3_accept_~s__state~0); 10067#L131 assume !(8465 == ssl3_accept_~s__state~0); 10065#L134 assume !(8466 == ssl3_accept_~s__state~0); 10061#L137 assume !(8496 == ssl3_accept_~s__state~0); 10058#L140 assume !(8497 == ssl3_accept_~s__state~0); 10059#L143 assume !(8512 == ssl3_accept_~s__state~0); 10052#L146 assume !(8513 == ssl3_accept_~s__state~0); 10053#L149 assume 8528 == ssl3_accept_~s__state~0; 9412#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9396#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9397#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9407#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9529#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 9477#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9415#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10010#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10007#L654-1 ssl3_accept_~skip~0 := 0; 10006#L101-2 assume !false; 10005#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10004#L104 assume !(12292 == ssl3_accept_~s__state~0); 10003#L107 assume !(16384 == ssl3_accept_~s__state~0); 10002#L110 assume !(8192 == ssl3_accept_~s__state~0); 10001#L113 assume !(24576 == ssl3_accept_~s__state~0); 10000#L116 assume !(8195 == ssl3_accept_~s__state~0); 9999#L119 assume !(8480 == ssl3_accept_~s__state~0); 9998#L122 assume !(8481 == ssl3_accept_~s__state~0); 9996#L125 assume !(8482 == ssl3_accept_~s__state~0); 9994#L128 assume !(8464 == ssl3_accept_~s__state~0); 9992#L131 assume !(8465 == ssl3_accept_~s__state~0); 9982#L134 assume !(8466 == ssl3_accept_~s__state~0); 9983#L137 assume !(8496 == ssl3_accept_~s__state~0); 10140#L140 assume !(8497 == ssl3_accept_~s__state~0); 10139#L143 assume !(8512 == ssl3_accept_~s__state~0); 10138#L146 assume !(8513 == ssl3_accept_~s__state~0); 10137#L149 assume !(8528 == ssl3_accept_~s__state~0); 10136#L152 assume !(8529 == ssl3_accept_~s__state~0); 10135#L155 assume !(8544 == ssl3_accept_~s__state~0); 10134#L158 assume !(8545 == ssl3_accept_~s__state~0); 10133#L161 assume 8560 == ssl3_accept_~s__state~0; 9513#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 9514#L440 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; 9440#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9935#L654-1 ssl3_accept_~skip~0 := 0; 10141#L101-2 assume !false; 10132#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9975#L104 assume !(12292 == ssl3_accept_~s__state~0); 9960#L107 assume !(16384 == ssl3_accept_~s__state~0); 9951#L110 assume 8192 == ssl3_accept_~s__state~0; 9948#L213 ssl3_accept_~s__server~0 := 1; 9947#L218 assume 0 != ssl3_accept_~cb~0; 9946#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9945#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9536#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9519#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9520#L245 assume 12292 != ssl3_accept_~s__state~0; 9455#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9456#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10040#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10036#L654-1 ssl3_accept_~skip~0 := 0; 9417#L101-2 [2020-11-30 01:24:31,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,237 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-11-30 01:24:31,237 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,237 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779052039] [2020-11-30 01:24:31,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,247 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,260 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,265 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:31,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,266 INFO L82 PathProgramCache]: Analyzing trace with hash -526096735, now seen corresponding path program 1 times [2020-11-30 01:24:31,267 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,272 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474335349] [2020-11-30 01:24:31,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:31,346 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-11-30 01:24:31,347 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474335349] [2020-11-30 01:24:31,347 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:31,347 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:31,347 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573149791] [2020-11-30 01:24:31,348 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:31,348 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:31,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:31,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:31,349 INFO L87 Difference]: Start difference. First operand 844 states and 1165 transitions. cyclomatic complexity: 322 Second operand 3 states. [2020-11-30 01:24:31,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:31,388 INFO L93 Difference]: Finished difference Result 1666 states and 2290 transitions. [2020-11-30 01:24:31,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:31,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1666 states and 2290 transitions. [2020-11-30 01:24:31,404 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1658 [2020-11-30 01:24:31,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1666 states to 1666 states and 2290 transitions. [2020-11-30 01:24:31,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1666 [2020-11-30 01:24:31,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1666 [2020-11-30 01:24:31,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1666 states and 2290 transitions. [2020-11-30 01:24:31,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:31,423 INFO L691 BuchiCegarLoop]: Abstraction has 1666 states and 2290 transitions. [2020-11-30 01:24:31,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states and 2290 transitions. [2020-11-30 01:24:31,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 846. [2020-11-30 01:24:31,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 846 states. [2020-11-30 01:24:31,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 846 states to 846 states and 1167 transitions. [2020-11-30 01:24:31,445 INFO L714 BuchiCegarLoop]: Abstraction has 846 states and 1167 transitions. [2020-11-30 01:24:31,445 INFO L594 BuchiCegarLoop]: Abstraction has 846 states and 1167 transitions. [2020-11-30 01:24:31,446 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-30 01:24:31,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 846 states and 1167 transitions. [2020-11-30 01:24:31,451 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 838 [2020-11-30 01:24:31,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:31,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:31,453 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:31,453 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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-11-30 01:24:31,453 INFO L794 eck$LassoCheckResult]: Stem: 12043#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11911#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 11908#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11909#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 11915#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11932#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 11933#L101-2 [2020-11-30 01:24:31,454 INFO L796 eck$LassoCheckResult]: Loop: 11933#L101-2 assume !false; 12724#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12723#L104 assume !(12292 == ssl3_accept_~s__state~0); 12722#L107 assume !(16384 == ssl3_accept_~s__state~0); 12721#L110 assume !(8192 == ssl3_accept_~s__state~0); 12720#L113 assume !(24576 == ssl3_accept_~s__state~0); 12719#L116 assume !(8195 == ssl3_accept_~s__state~0); 12006#L119 assume !(8480 == ssl3_accept_~s__state~0); 11959#L122 assume !(8481 == ssl3_accept_~s__state~0); 11937#L125 assume !(8482 == ssl3_accept_~s__state~0); 11938#L128 assume 8464 == ssl3_accept_~s__state~0; 12019#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11967#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11965#L276-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; 11966#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12713#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12710#L654-1 ssl3_accept_~skip~0 := 0; 12709#L101-2 assume !false; 12708#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12707#L104 assume !(12292 == ssl3_accept_~s__state~0); 12705#L107 assume !(16384 == ssl3_accept_~s__state~0); 12703#L110 assume !(8192 == ssl3_accept_~s__state~0); 12701#L113 assume !(24576 == ssl3_accept_~s__state~0); 12699#L116 assume !(8195 == ssl3_accept_~s__state~0); 12697#L119 assume !(8480 == ssl3_accept_~s__state~0); 12695#L122 assume !(8481 == ssl3_accept_~s__state~0); 12693#L125 assume !(8482 == ssl3_accept_~s__state~0); 11949#L128 assume !(8464 == ssl3_accept_~s__state~0); 11926#L131 assume !(8465 == ssl3_accept_~s__state~0); 11927#L134 assume !(8466 == ssl3_accept_~s__state~0); 12065#L137 assume 8496 == ssl3_accept_~s__state~0; 12007#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12008#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12039#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 11988#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11990#L295-2 ssl3_accept_~s__init_num~0 := 0; 12662#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12657#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12652#L654-1 ssl3_accept_~skip~0 := 0; 12649#L101-2 assume !false; 12646#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12643#L104 assume !(12292 == ssl3_accept_~s__state~0); 12640#L107 assume !(16384 == ssl3_accept_~s__state~0); 12637#L110 assume !(8192 == ssl3_accept_~s__state~0); 12634#L113 assume !(24576 == ssl3_accept_~s__state~0); 12631#L116 assume !(8195 == ssl3_accept_~s__state~0); 12629#L119 assume !(8480 == ssl3_accept_~s__state~0); 12626#L122 assume !(8481 == ssl3_accept_~s__state~0); 12622#L125 assume !(8482 == ssl3_accept_~s__state~0); 12620#L128 assume !(8464 == ssl3_accept_~s__state~0); 12614#L131 assume !(8465 == ssl3_accept_~s__state~0); 12612#L134 assume !(8466 == ssl3_accept_~s__state~0); 12610#L137 assume !(8496 == ssl3_accept_~s__state~0); 12608#L140 assume !(8497 == ssl3_accept_~s__state~0); 12286#L143 assume 8512 == ssl3_accept_~s__state~0; 11943#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11917#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 11918#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11924#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12686#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12675#L654-1 ssl3_accept_~skip~0 := 0; 12673#L101-2 assume !false; 12671#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12669#L104 assume !(12292 == ssl3_accept_~s__state~0); 12666#L107 assume !(16384 == ssl3_accept_~s__state~0); 12661#L110 assume !(8192 == ssl3_accept_~s__state~0); 12654#L113 assume !(24576 == ssl3_accept_~s__state~0); 12651#L116 assume !(8195 == ssl3_accept_~s__state~0); 12648#L119 assume !(8480 == ssl3_accept_~s__state~0); 12645#L122 assume !(8481 == ssl3_accept_~s__state~0); 12642#L125 assume !(8482 == ssl3_accept_~s__state~0); 12639#L128 assume !(8464 == ssl3_accept_~s__state~0); 12636#L131 assume !(8465 == ssl3_accept_~s__state~0); 12633#L134 assume !(8466 == ssl3_accept_~s__state~0); 12630#L137 assume !(8496 == ssl3_accept_~s__state~0); 12628#L140 assume !(8497 == ssl3_accept_~s__state~0); 12625#L143 assume !(8512 == ssl3_accept_~s__state~0); 12621#L146 assume !(8513 == ssl3_accept_~s__state~0); 12254#L149 assume 8528 == ssl3_accept_~s__state~0; 12247#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 12245#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 12072#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 12073#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 12052#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11997#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12617#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12613#L654-1 ssl3_accept_~skip~0 := 0; 12611#L101-2 assume !false; 12609#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12607#L104 assume !(12292 == ssl3_accept_~s__state~0); 12606#L107 assume !(16384 == ssl3_accept_~s__state~0); 12605#L110 assume !(8192 == ssl3_accept_~s__state~0); 12604#L113 assume !(24576 == ssl3_accept_~s__state~0); 12603#L116 assume !(8195 == ssl3_accept_~s__state~0); 12602#L119 assume !(8480 == ssl3_accept_~s__state~0); 12601#L122 assume !(8481 == ssl3_accept_~s__state~0); 12600#L125 assume !(8482 == ssl3_accept_~s__state~0); 12599#L128 assume !(8464 == ssl3_accept_~s__state~0); 12598#L131 assume !(8465 == ssl3_accept_~s__state~0); 12597#L134 assume !(8466 == ssl3_accept_~s__state~0); 12596#L137 assume !(8496 == ssl3_accept_~s__state~0); 12594#L140 assume !(8497 == ssl3_accept_~s__state~0); 12595#L143 assume !(8512 == ssl3_accept_~s__state~0); 12284#L146 assume !(8513 == ssl3_accept_~s__state~0); 12285#L149 assume !(8528 == ssl3_accept_~s__state~0); 12255#L152 assume !(8529 == ssl3_accept_~s__state~0); 12113#L155 assume !(8544 == ssl3_accept_~s__state~0); 12114#L158 assume !(8545 == ssl3_accept_~s__state~0); 12115#L161 assume 8560 == ssl3_accept_~s__state~0; 12035#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 12036#L440 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; 11958#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12434#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12431#L654-1 ssl3_accept_~skip~0 := 0; 12567#L101-2 assume !false; 12565#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12563#L104 assume !(12292 == ssl3_accept_~s__state~0); 12561#L107 assume !(16384 == ssl3_accept_~s__state~0); 12559#L110 assume 8192 == ssl3_accept_~s__state~0; 11971#L213 ssl3_accept_~s__server~0 := 1; 11972#L218 assume 0 != ssl3_accept_~cb~0; 11982#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12011#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12040#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12041#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12042#L245 assume 12292 != ssl3_accept_~s__state~0; 11973#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11974#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12731#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12727#L654-1 ssl3_accept_~skip~0 := 0; 11933#L101-2 [2020-11-30 01:24:31,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,455 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-11-30 01:24:31,455 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,455 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526703945] [2020-11-30 01:24:31,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,462 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,467 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,470 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:31,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1740284451, now seen corresponding path program 1 times [2020-11-30 01:24:31,471 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,472 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121111857] [2020-11-30 01:24:31,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:31,542 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2020-11-30 01:24:31,544 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121111857] [2020-11-30 01:24:31,544 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:31,544 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:31,544 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429640855] [2020-11-30 01:24:31,545 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:31,545 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:31,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:31,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:31,546 INFO L87 Difference]: Start difference. First operand 846 states and 1167 transitions. cyclomatic complexity: 322 Second operand 3 states. [2020-11-30 01:24:31,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:31,762 INFO L93 Difference]: Finished difference Result 924 states and 1268 transitions. [2020-11-30 01:24:31,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:31,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1268 transitions. [2020-11-30 01:24:31,771 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 916 [2020-11-30 01:24:31,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1268 transitions. [2020-11-30 01:24:31,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 924 [2020-11-30 01:24:31,781 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 924 [2020-11-30 01:24:31,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1268 transitions. [2020-11-30 01:24:31,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:31,784 INFO L691 BuchiCegarLoop]: Abstraction has 924 states and 1268 transitions. [2020-11-30 01:24:31,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1268 transitions. [2020-11-30 01:24:31,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 906. [2020-11-30 01:24:31,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 906 states. [2020-11-30 01:24:31,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 906 states to 906 states and 1239 transitions. [2020-11-30 01:24:31,803 INFO L714 BuchiCegarLoop]: Abstraction has 906 states and 1239 transitions. [2020-11-30 01:24:31,803 INFO L594 BuchiCegarLoop]: Abstraction has 906 states and 1239 transitions. [2020-11-30 01:24:31,803 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-30 01:24:31,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 906 states and 1239 transitions. [2020-11-30 01:24:31,809 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 898 [2020-11-30 01:24:31,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:31,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:31,811 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:31,811 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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-11-30 01:24:31,811 INFO L794 eck$LassoCheckResult]: Stem: 13822#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13687#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 13684#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13685#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 13691#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13710#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 13711#L101-2 [2020-11-30 01:24:31,812 INFO L796 eck$LassoCheckResult]: Loop: 13711#L101-2 assume !false; 14516#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14514#L104 assume !(12292 == ssl3_accept_~s__state~0); 14511#L107 assume !(16384 == ssl3_accept_~s__state~0); 14505#L110 assume !(8192 == ssl3_accept_~s__state~0); 14503#L113 assume !(24576 == ssl3_accept_~s__state~0); 14501#L116 assume !(8195 == ssl3_accept_~s__state~0); 14499#L119 assume !(8480 == ssl3_accept_~s__state~0); 14497#L122 assume !(8481 == ssl3_accept_~s__state~0); 14495#L125 assume !(8482 == ssl3_accept_~s__state~0); 14454#L128 assume 8464 == ssl3_accept_~s__state~0; 13794#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 13745#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13743#L276-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; 13744#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14508#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14504#L654-1 ssl3_accept_~skip~0 := 0; 14502#L101-2 assume !false; 14500#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14498#L104 assume !(12292 == ssl3_accept_~s__state~0); 14496#L107 assume !(16384 == ssl3_accept_~s__state~0); 14493#L110 assume !(8192 == ssl3_accept_~s__state~0); 14492#L113 assume !(24576 == ssl3_accept_~s__state~0); 14491#L116 assume !(8195 == ssl3_accept_~s__state~0); 14490#L119 assume !(8480 == ssl3_accept_~s__state~0); 14489#L122 assume !(8481 == ssl3_accept_~s__state~0); 14488#L125 assume !(8482 == ssl3_accept_~s__state~0); 14487#L128 assume !(8464 == ssl3_accept_~s__state~0); 14486#L131 assume !(8465 == ssl3_accept_~s__state~0); 14485#L134 assume !(8466 == ssl3_accept_~s__state~0); 14335#L137 assume 8496 == ssl3_accept_~s__state~0; 13781#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13782#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13817#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 13766#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13767#L295-2 ssl3_accept_~s__init_num~0 := 0; 14441#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14437#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14433#L654-1 ssl3_accept_~skip~0 := 0; 14431#L101-2 assume !false; 14429#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14427#L104 assume !(12292 == ssl3_accept_~s__state~0); 14425#L107 assume !(16384 == ssl3_accept_~s__state~0); 14423#L110 assume !(8192 == ssl3_accept_~s__state~0); 14421#L113 assume !(24576 == ssl3_accept_~s__state~0); 14419#L116 assume !(8195 == ssl3_accept_~s__state~0); 14417#L119 assume !(8480 == ssl3_accept_~s__state~0); 14415#L122 assume !(8481 == ssl3_accept_~s__state~0); 14413#L125 assume !(8482 == ssl3_accept_~s__state~0); 14411#L128 assume !(8464 == ssl3_accept_~s__state~0); 14409#L131 assume !(8465 == ssl3_accept_~s__state~0); 14406#L134 assume !(8466 == ssl3_accept_~s__state~0); 14401#L137 assume !(8496 == ssl3_accept_~s__state~0); 14394#L140 assume !(8497 == ssl3_accept_~s__state~0); 13860#L143 assume 8512 == ssl3_accept_~s__state~0; 13858#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14219#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 13701#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 13702#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14446#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14440#L654-1 ssl3_accept_~skip~0 := 0; 14434#L101-2 assume !false; 14432#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14430#L104 assume !(12292 == ssl3_accept_~s__state~0); 14428#L107 assume !(16384 == ssl3_accept_~s__state~0); 14426#L110 assume !(8192 == ssl3_accept_~s__state~0); 14424#L113 assume !(24576 == ssl3_accept_~s__state~0); 14422#L116 assume !(8195 == ssl3_accept_~s__state~0); 14420#L119 assume !(8480 == ssl3_accept_~s__state~0); 14418#L122 assume !(8481 == ssl3_accept_~s__state~0); 14416#L125 assume !(8482 == ssl3_accept_~s__state~0); 14414#L128 assume !(8464 == ssl3_accept_~s__state~0); 14412#L131 assume !(8465 == ssl3_accept_~s__state~0); 14410#L134 assume !(8466 == ssl3_accept_~s__state~0); 14408#L137 assume !(8496 == ssl3_accept_~s__state~0); 14405#L140 assume !(8497 == ssl3_accept_~s__state~0); 14400#L143 assume !(8512 == ssl3_accept_~s__state~0); 14393#L146 assume !(8513 == ssl3_accept_~s__state~0); 13997#L149 assume 8528 == ssl3_accept_~s__state~0; 13995#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 13993#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 13865#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 13839#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 13840#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 13774#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 13818#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14561#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14557#L654-1 ssl3_accept_~skip~0 := 0; 14555#L101-2 assume !false; 14553#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14551#L104 assume !(12292 == ssl3_accept_~s__state~0); 14549#L107 assume !(16384 == ssl3_accept_~s__state~0); 14547#L110 assume !(8192 == ssl3_accept_~s__state~0); 14545#L113 assume !(24576 == ssl3_accept_~s__state~0); 14543#L116 assume !(8195 == ssl3_accept_~s__state~0); 14541#L119 assume !(8480 == ssl3_accept_~s__state~0); 13737#L122 assume !(8481 == ssl3_accept_~s__state~0); 13738#L125 assume !(8482 == ssl3_accept_~s__state~0); 14535#L128 assume !(8464 == ssl3_accept_~s__state~0); 14532#L131 assume !(8465 == ssl3_accept_~s__state~0); 14525#L134 assume !(8466 == ssl3_accept_~s__state~0); 14522#L137 assume !(8496 == ssl3_accept_~s__state~0); 13841#L140 assume !(8497 == ssl3_accept_~s__state~0); 13842#L143 assume !(8512 == ssl3_accept_~s__state~0); 14520#L146 assume !(8513 == ssl3_accept_~s__state~0); 14519#L149 assume !(8528 == ssl3_accept_~s__state~0); 14518#L152 assume !(8529 == ssl3_accept_~s__state~0); 14484#L155 assume 8544 == ssl3_accept_~s__state~0; 13852#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 13853#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 13810#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14334#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 13831#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13763#L419 assume !(4 == ssl3_accept_~blastFlag~0); 13764#L419-2 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; 13736#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14317#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14315#L654-1 ssl3_accept_~skip~0 := 0; 14471#L101-2 assume !false; 14468#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14466#L104 assume !(12292 == ssl3_accept_~s__state~0); 14465#L107 assume !(16384 == ssl3_accept_~s__state~0); 14463#L110 assume 8192 == ssl3_accept_~s__state~0; 13748#L213 ssl3_accept_~s__server~0 := 1; 13749#L218 assume 0 != ssl3_accept_~cb~0; 13760#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13786#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13819#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13820#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13821#L245 assume 12292 != ssl3_accept_~s__state~0; 13750#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 13751#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14529#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14524#L654-1 ssl3_accept_~skip~0 := 0; 13711#L101-2 [2020-11-30 01:24:31,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,813 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-11-30 01:24:31,814 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,814 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226357695] [2020-11-30 01:24:31,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,821 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:31,826 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:31,833 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:31,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:31,835 INFO L82 PathProgramCache]: Analyzing trace with hash -1035373903, now seen corresponding path program 1 times [2020-11-30 01:24:31,836 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:31,836 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647461098] [2020-11-30 01:24:31,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:31,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:31,912 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:31,913 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647461098] [2020-11-30 01:24:31,914 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:31,915 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:31,915 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487337254] [2020-11-30 01:24:31,916 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:31,916 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:31,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:31,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:31,917 INFO L87 Difference]: Start difference. First operand 906 states and 1239 transitions. cyclomatic complexity: 334 Second operand 3 states. [2020-11-30 01:24:32,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:32,249 INFO L93 Difference]: Finished difference Result 976 states and 1337 transitions. [2020-11-30 01:24:32,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:32,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 976 states and 1337 transitions. [2020-11-30 01:24:32,257 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 968 [2020-11-30 01:24:32,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 976 states to 976 states and 1337 transitions. [2020-11-30 01:24:32,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 976 [2020-11-30 01:24:32,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 976 [2020-11-30 01:24:32,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 976 states and 1337 transitions. [2020-11-30 01:24:32,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:32,269 INFO L691 BuchiCegarLoop]: Abstraction has 976 states and 1337 transitions. [2020-11-30 01:24:32,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states and 1337 transitions. [2020-11-30 01:24:32,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 940. [2020-11-30 01:24:32,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 940 states. [2020-11-30 01:24:32,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 940 states to 940 states and 1287 transitions. [2020-11-30 01:24:32,289 INFO L714 BuchiCegarLoop]: Abstraction has 940 states and 1287 transitions. [2020-11-30 01:24:32,289 INFO L594 BuchiCegarLoop]: Abstraction has 940 states and 1287 transitions. [2020-11-30 01:24:32,290 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-30 01:24:32,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 940 states and 1287 transitions. [2020-11-30 01:24:32,295 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 932 [2020-11-30 01:24:32,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:32,295 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:32,297 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:32,297 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:32,298 INFO L794 eck$LassoCheckResult]: Stem: 15716#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15576#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 15573#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15574#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 15580#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15597#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 15598#L101-2 [2020-11-30 01:24:32,298 INFO L796 eck$LassoCheckResult]: Loop: 15598#L101-2 assume !false; 16317#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16316#L104 assume !(12292 == ssl3_accept_~s__state~0); 16314#L107 assume !(16384 == ssl3_accept_~s__state~0); 16313#L110 assume !(8192 == ssl3_accept_~s__state~0); 16311#L113 assume !(24576 == ssl3_accept_~s__state~0); 16310#L116 assume !(8195 == ssl3_accept_~s__state~0); 16309#L119 assume !(8480 == ssl3_accept_~s__state~0); 16308#L122 assume !(8481 == ssl3_accept_~s__state~0); 16307#L125 assume !(8482 == ssl3_accept_~s__state~0); 16306#L128 assume 8464 == ssl3_accept_~s__state~0; 16126#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 16305#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15633#L276-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; 16303#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16298#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16295#L654-1 ssl3_accept_~skip~0 := 0; 16294#L101-2 assume !false; 16293#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16292#L104 assume !(12292 == ssl3_accept_~s__state~0); 16291#L107 assume !(16384 == ssl3_accept_~s__state~0); 16290#L110 assume !(8192 == ssl3_accept_~s__state~0); 16289#L113 assume !(24576 == ssl3_accept_~s__state~0); 16288#L116 assume !(8195 == ssl3_accept_~s__state~0); 16287#L119 assume !(8480 == ssl3_accept_~s__state~0); 16286#L122 assume !(8481 == ssl3_accept_~s__state~0); 16285#L125 assume !(8482 == ssl3_accept_~s__state~0); 16284#L128 assume !(8464 == ssl3_accept_~s__state~0); 16283#L131 assume !(8465 == ssl3_accept_~s__state~0); 16282#L134 assume !(8466 == ssl3_accept_~s__state~0); 16030#L137 assume 8496 == ssl3_accept_~s__state~0; 15673#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15674#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15709#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 15654#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15656#L295-2 ssl3_accept_~s__init_num~0 := 0; 16023#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16014#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16010#L654-1 ssl3_accept_~skip~0 := 0; 16006#L101-2 assume !false; 16001#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15998#L104 assume !(12292 == ssl3_accept_~s__state~0); 15997#L107 assume !(16384 == ssl3_accept_~s__state~0); 15958#L110 assume !(8192 == ssl3_accept_~s__state~0); 15955#L113 assume !(24576 == ssl3_accept_~s__state~0); 15940#L116 assume !(8195 == ssl3_accept_~s__state~0); 15935#L119 assume !(8480 == ssl3_accept_~s__state~0); 15930#L122 assume !(8481 == ssl3_accept_~s__state~0); 15925#L125 assume !(8482 == ssl3_accept_~s__state~0); 15921#L128 assume !(8464 == ssl3_accept_~s__state~0); 15917#L131 assume !(8465 == ssl3_accept_~s__state~0); 15913#L134 assume !(8466 == ssl3_accept_~s__state~0); 15909#L137 assume !(8496 == ssl3_accept_~s__state~0); 15905#L140 assume !(8497 == ssl3_accept_~s__state~0); 15878#L143 assume 8512 == ssl3_accept_~s__state~0; 15609#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15582#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 15583#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15589#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16358#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16355#L654-1 ssl3_accept_~skip~0 := 0; 16354#L101-2 assume !false; 16353#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16352#L104 assume !(12292 == ssl3_accept_~s__state~0); 16351#L107 assume !(16384 == ssl3_accept_~s__state~0); 16350#L110 assume !(8192 == ssl3_accept_~s__state~0); 16349#L113 assume !(24576 == ssl3_accept_~s__state~0); 16348#L116 assume !(8195 == ssl3_accept_~s__state~0); 16347#L119 assume !(8480 == ssl3_accept_~s__state~0); 16345#L122 assume !(8481 == ssl3_accept_~s__state~0); 16336#L125 assume !(8482 == ssl3_accept_~s__state~0); 16331#L128 assume !(8464 == ssl3_accept_~s__state~0); 16319#L131 assume !(8465 == ssl3_accept_~s__state~0); 16281#L134 assume !(8466 == ssl3_accept_~s__state~0); 16280#L137 assume !(8496 == ssl3_accept_~s__state~0); 16279#L140 assume !(8497 == ssl3_accept_~s__state~0); 16278#L143 assume !(8512 == ssl3_accept_~s__state~0); 16277#L146 assume !(8513 == ssl3_accept_~s__state~0); 16036#L149 assume 8528 == ssl3_accept_~s__state~0; 15593#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15577#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 15579#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15735#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15736#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15664#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15710#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16089#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16085#L654-1 ssl3_accept_~skip~0 := 0; 16083#L101-2 assume !false; 16081#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16079#L104 assume !(12292 == ssl3_accept_~s__state~0); 16077#L107 assume !(16384 == ssl3_accept_~s__state~0); 16075#L110 assume !(8192 == ssl3_accept_~s__state~0); 16073#L113 assume !(24576 == ssl3_accept_~s__state~0); 16072#L116 assume !(8195 == ssl3_accept_~s__state~0); 16071#L119 assume !(8480 == ssl3_accept_~s__state~0); 16070#L122 assume !(8481 == ssl3_accept_~s__state~0); 16069#L125 assume !(8482 == ssl3_accept_~s__state~0); 16068#L128 assume !(8464 == ssl3_accept_~s__state~0); 16067#L131 assume !(8465 == ssl3_accept_~s__state~0); 16065#L134 assume !(8466 == ssl3_accept_~s__state~0); 16063#L137 assume !(8496 == ssl3_accept_~s__state~0); 16061#L140 assume !(8497 == ssl3_accept_~s__state~0); 16060#L143 assume !(8512 == ssl3_accept_~s__state~0); 16059#L146 assume !(8513 == ssl3_accept_~s__state~0); 16055#L149 assume !(8528 == ssl3_accept_~s__state~0); 16053#L152 assume !(8529 == ssl3_accept_~s__state~0); 15776#L155 assume 8544 == ssl3_accept_~s__state~0; 15753#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 15754#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 15644#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15645#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 15694#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 15651#L419 assume !(4 == ssl3_accept_~blastFlag~0); 15652#L419-2 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; 15698#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16163#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16159#L654-1 ssl3_accept_~skip~0 := 0; 16157#L101-2 assume !false; 16154#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16155#L104 assume !(12292 == ssl3_accept_~s__state~0); 16382#L107 assume !(16384 == ssl3_accept_~s__state~0); 16148#L110 assume !(8192 == ssl3_accept_~s__state~0); 16149#L113 assume !(24576 == ssl3_accept_~s__state~0); 16145#L116 assume !(8195 == ssl3_accept_~s__state~0); 16143#L119 assume !(8480 == ssl3_accept_~s__state~0); 16139#L122 assume !(8481 == ssl3_accept_~s__state~0); 16132#L125 assume 8482 == ssl3_accept_~s__state~0; 16133#L126 ssl3_accept_~s__state~0 := 3; 16195#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16389#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16387#L654-1 ssl3_accept_~skip~0 := 0; 16386#L101-2 assume !false; 16385#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16152#L104 assume !(12292 == ssl3_accept_~s__state~0); 16150#L107 assume !(16384 == ssl3_accept_~s__state~0); 16151#L110 assume 8192 == ssl3_accept_~s__state~0; 16227#L213 ssl3_accept_~s__server~0 := 1; 16375#L218 assume 0 != ssl3_accept_~cb~0; 16373#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16372#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16369#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16367#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16366#L245 assume 12292 != ssl3_accept_~s__state~0; 16199#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16333#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16328#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16318#L654-1 ssl3_accept_~skip~0 := 0; 15598#L101-2 [2020-11-30 01:24:32,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:32,299 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-11-30 01:24:32,299 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:32,299 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280979545] [2020-11-30 01:24:32,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:32,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:32,308 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:32,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:32,319 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:32,327 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:32,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:32,327 INFO L82 PathProgramCache]: Analyzing trace with hash 895451896, now seen corresponding path program 1 times [2020-11-30 01:24:32,328 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:32,328 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566555555] [2020-11-30 01:24:32,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:32,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:32,379 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2020-11-30 01:24:32,379 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566555555] [2020-11-30 01:24:32,380 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:32,380 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:32,380 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62819753] [2020-11-30 01:24:32,380 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:32,381 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:32,381 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:32,381 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:32,381 INFO L87 Difference]: Start difference. First operand 940 states and 1287 transitions. cyclomatic complexity: 348 Second operand 3 states. [2020-11-30 01:24:32,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:32,621 INFO L93 Difference]: Finished difference Result 1010 states and 1371 transitions. [2020-11-30 01:24:32,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:32,621 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1010 states and 1371 transitions. [2020-11-30 01:24:32,661 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1002 [2020-11-30 01:24:32,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1010 states to 1010 states and 1371 transitions. [2020-11-30 01:24:32,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1010 [2020-11-30 01:24:32,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1010 [2020-11-30 01:24:32,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1010 states and 1371 transitions. [2020-11-30 01:24:32,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:32,675 INFO L691 BuchiCegarLoop]: Abstraction has 1010 states and 1371 transitions. [2020-11-30 01:24:32,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1010 states and 1371 transitions. [2020-11-30 01:24:32,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1010 to 988. [2020-11-30 01:24:32,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 988 states. [2020-11-30 01:24:32,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 988 states to 988 states and 1349 transitions. [2020-11-30 01:24:32,698 INFO L714 BuchiCegarLoop]: Abstraction has 988 states and 1349 transitions. [2020-11-30 01:24:32,698 INFO L594 BuchiCegarLoop]: Abstraction has 988 states and 1349 transitions. [2020-11-30 01:24:32,698 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-30 01:24:32,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 988 states and 1349 transitions. [2020-11-30 01:24:32,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 980 [2020-11-30 01:24:32,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:32,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:32,710 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:32,710 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:32,711 INFO L794 eck$LassoCheckResult]: Stem: 17664#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17531#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 17528#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17529#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 17535#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17552#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 17519#L101-2 [2020-11-30 01:24:32,711 INFO L796 eck$LassoCheckResult]: Loop: 17519#L101-2 assume !false; 17634#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17635#L104 assume !(12292 == ssl3_accept_~s__state~0); 17671#L107 assume !(16384 == ssl3_accept_~s__state~0); 17679#L110 assume !(8192 == ssl3_accept_~s__state~0); 18476#L113 assume !(24576 == ssl3_accept_~s__state~0); 18475#L116 assume !(8195 == ssl3_accept_~s__state~0); 18474#L119 assume !(8480 == ssl3_accept_~s__state~0); 18473#L122 assume !(8481 == ssl3_accept_~s__state~0); 18472#L125 assume !(8482 == ssl3_accept_~s__state~0); 18471#L128 assume 8464 == ssl3_accept_~s__state~0; 17637#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 17586#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17584#L276-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; 17585#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18285#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18281#L654-1 ssl3_accept_~skip~0 := 0; 18279#L101-2 assume !false; 18277#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18275#L104 assume !(12292 == ssl3_accept_~s__state~0); 18273#L107 assume !(16384 == ssl3_accept_~s__state~0); 18271#L110 assume !(8192 == ssl3_accept_~s__state~0); 18269#L113 assume !(24576 == ssl3_accept_~s__state~0); 18267#L116 assume !(8195 == ssl3_accept_~s__state~0); 18265#L119 assume !(8480 == ssl3_accept_~s__state~0); 18263#L122 assume !(8481 == ssl3_accept_~s__state~0); 18258#L125 assume !(8482 == ssl3_accept_~s__state~0); 18257#L128 assume !(8464 == ssl3_accept_~s__state~0); 18256#L131 assume !(8465 == ssl3_accept_~s__state~0); 18255#L134 assume !(8466 == ssl3_accept_~s__state~0); 17979#L137 assume 8496 == ssl3_accept_~s__state~0; 17624#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17625#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17658#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 17606#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17608#L295-2 ssl3_accept_~s__init_num~0 := 0; 17970#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17961#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17956#L654-1 ssl3_accept_~skip~0 := 0; 17952#L101-2 assume !false; 17947#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17944#L104 assume !(12292 == ssl3_accept_~s__state~0); 17942#L107 assume !(16384 == ssl3_accept_~s__state~0); 17903#L110 assume !(8192 == ssl3_accept_~s__state~0); 17900#L113 assume !(24576 == ssl3_accept_~s__state~0); 17885#L116 assume !(8195 == ssl3_accept_~s__state~0); 17880#L119 assume !(8480 == ssl3_accept_~s__state~0); 17875#L122 assume !(8481 == ssl3_accept_~s__state~0); 17870#L125 assume !(8482 == ssl3_accept_~s__state~0); 17865#L128 assume !(8464 == ssl3_accept_~s__state~0); 17861#L131 assume !(8465 == ssl3_accept_~s__state~0); 17857#L134 assume !(8466 == ssl3_accept_~s__state~0); 17852#L137 assume !(8496 == ssl3_accept_~s__state~0); 17847#L140 assume !(8497 == ssl3_accept_~s__state~0); 17820#L143 assume 8512 == ssl3_accept_~s__state~0; 17563#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17537#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 17538#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17544#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18082#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18078#L654-1 ssl3_accept_~skip~0 := 0; 18076#L101-2 assume !false; 18074#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18072#L104 assume !(12292 == ssl3_accept_~s__state~0); 18070#L107 assume !(16384 == ssl3_accept_~s__state~0); 18068#L110 assume !(8192 == ssl3_accept_~s__state~0); 18066#L113 assume !(24576 == ssl3_accept_~s__state~0); 18064#L116 assume !(8195 == ssl3_accept_~s__state~0); 18062#L119 assume !(8480 == ssl3_accept_~s__state~0); 18060#L122 assume !(8481 == ssl3_accept_~s__state~0); 18058#L125 assume !(8482 == ssl3_accept_~s__state~0); 18056#L128 assume !(8464 == ssl3_accept_~s__state~0); 18054#L131 assume !(8465 == ssl3_accept_~s__state~0); 18052#L134 assume !(8466 == ssl3_accept_~s__state~0); 18050#L137 assume !(8496 == ssl3_accept_~s__state~0); 18048#L140 assume !(8497 == ssl3_accept_~s__state~0); 18046#L143 assume !(8512 == ssl3_accept_~s__state~0); 18042#L146 assume !(8513 == ssl3_accept_~s__state~0); 17984#L149 assume 8528 == ssl3_accept_~s__state~0; 17548#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17532#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17534#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 17682#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 17683#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 17615#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17659#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18296#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18293#L654-1 ssl3_accept_~skip~0 := 0; 18292#L101-2 assume !false; 18291#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18290#L104 assume !(12292 == ssl3_accept_~s__state~0); 18289#L107 assume !(16384 == ssl3_accept_~s__state~0); 18288#L110 assume !(8192 == ssl3_accept_~s__state~0); 18282#L113 assume !(24576 == ssl3_accept_~s__state~0); 18280#L116 assume !(8195 == ssl3_accept_~s__state~0); 18278#L119 assume !(8480 == ssl3_accept_~s__state~0); 18276#L122 assume !(8481 == ssl3_accept_~s__state~0); 18274#L125 assume !(8482 == ssl3_accept_~s__state~0); 18272#L128 assume !(8464 == ssl3_accept_~s__state~0); 18270#L131 assume !(8465 == ssl3_accept_~s__state~0); 18268#L134 assume !(8466 == ssl3_accept_~s__state~0); 18266#L137 assume !(8496 == ssl3_accept_~s__state~0); 18264#L140 assume !(8497 == ssl3_accept_~s__state~0); 18262#L143 assume !(8512 == ssl3_accept_~s__state~0); 18261#L146 assume !(8513 == ssl3_accept_~s__state~0); 18127#L149 assume !(8528 == ssl3_accept_~s__state~0); 18126#L152 assume !(8529 == ssl3_accept_~s__state~0); 17717#L155 assume 8544 == ssl3_accept_~s__state~0; 17692#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 17693#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 17596#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17597#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 17645#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 17603#L419 assume !(4 == ssl3_accept_~blastFlag~0); 17604#L419-2 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; 17576#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18314#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18311#L654-1 ssl3_accept_~skip~0 := 0; 18176#L101-2 assume !false; 18177#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18444#L104 assume !(12292 == ssl3_accept_~s__state~0); 18442#L107 assume !(16384 == ssl3_accept_~s__state~0); 18169#L110 assume !(8192 == ssl3_accept_~s__state~0); 18168#L113 assume !(24576 == ssl3_accept_~s__state~0); 18167#L116 assume !(8195 == ssl3_accept_~s__state~0); 18165#L119 assume !(8480 == ssl3_accept_~s__state~0); 18162#L122 assume !(8481 == ssl3_accept_~s__state~0); 18156#L125 assume !(8482 == ssl3_accept_~s__state~0); 18154#L128 assume !(8464 == ssl3_accept_~s__state~0); 18152#L131 assume !(8465 == ssl3_accept_~s__state~0); 18150#L134 assume !(8466 == ssl3_accept_~s__state~0); 18148#L137 assume !(8496 == ssl3_accept_~s__state~0); 18145#L140 assume !(8497 == ssl3_accept_~s__state~0); 18143#L143 assume !(8512 == ssl3_accept_~s__state~0); 18141#L146 assume !(8513 == ssl3_accept_~s__state~0); 18139#L149 assume !(8528 == ssl3_accept_~s__state~0); 18137#L152 assume !(8529 == ssl3_accept_~s__state~0); 18135#L155 assume !(8544 == ssl3_accept_~s__state~0); 18131#L158 assume !(8545 == ssl3_accept_~s__state~0); 18129#L161 assume !(8560 == ssl3_accept_~s__state~0); 18120#L164 assume !(8561 == ssl3_accept_~s__state~0); 17933#L167 assume 8448 == ssl3_accept_~s__state~0; 17932#L168 assume !(ssl3_accept_~num1~0 > 0); 17930#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 17929#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17890#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17883#L654-1 ssl3_accept_~skip~0 := 0; 17878#L101-2 assume !false; 17873#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17840#L104 assume 12292 == ssl3_accept_~s__state~0; 17616#L105 ssl3_accept_~s__new_session~0 := 1; 17617#L213 ssl3_accept_~s__server~0 := 1; 18254#L218 assume 0 != ssl3_accept_~cb~0; 18253#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18252#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18250#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18248#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 18247#L245 assume 12292 != ssl3_accept_~s__state~0; 17591#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 17592#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17513#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17514#L654-1 ssl3_accept_~skip~0 := 0; 17519#L101-2 [2020-11-30 01:24:32,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:32,712 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-11-30 01:24:32,712 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:32,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854522693] [2020-11-30 01:24:32,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:32,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:32,722 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:32,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:32,730 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:32,733 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:32,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:32,734 INFO L82 PathProgramCache]: Analyzing trace with hash 77260003, now seen corresponding path program 1 times [2020-11-30 01:24:32,734 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:32,735 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426208702] [2020-11-30 01:24:32,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:32,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:32,842 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 136 proven. 6 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:32,848 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426208702] [2020-11-30 01:24:32,850 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918734778] [2020-11-30 01:24:32,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/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-11-30 01:24:32,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:32,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:24:32,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:33,041 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2020-11-30 01:24:33,041 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:24:33,041 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-11-30 01:24:33,042 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703744764] [2020-11-30 01:24:33,042 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:33,042 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:33,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:33,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:24:33,043 INFO L87 Difference]: Start difference. First operand 988 states and 1349 transitions. cyclomatic complexity: 362 Second operand 3 states. [2020-11-30 01:24:33,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:33,232 INFO L93 Difference]: Finished difference Result 1006 states and 1371 transitions. [2020-11-30 01:24:33,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:33,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1006 states and 1371 transitions. [2020-11-30 01:24:33,244 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 998 [2020-11-30 01:24:33,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1006 states to 1006 states and 1371 transitions. [2020-11-30 01:24:33,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1006 [2020-11-30 01:24:33,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1006 [2020-11-30 01:24:33,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1006 states and 1371 transitions. [2020-11-30 01:24:33,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:33,256 INFO L691 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-11-30 01:24:33,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1006 states and 1371 transitions. [2020-11-30 01:24:33,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1006 to 1006. [2020-11-30 01:24:33,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1006 states. [2020-11-30 01:24:33,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1006 states to 1006 states and 1371 transitions. [2020-11-30 01:24:33,278 INFO L714 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-11-30 01:24:33,278 INFO L594 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-11-30 01:24:33,278 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-30 01:24:33,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1006 states and 1371 transitions. [2020-11-30 01:24:33,283 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 998 [2020-11-30 01:24:33,283 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:33,283 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:33,285 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:33,286 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:33,286 INFO L794 eck$LassoCheckResult]: Stem: 20155#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20016#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 20013#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20014#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 20020#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20038#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 20039#L101-2 [2020-11-30 01:24:33,287 INFO L796 eck$LassoCheckResult]: Loop: 20039#L101-2 assume !false; 20785#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20783#L104 assume !(12292 == ssl3_accept_~s__state~0); 20781#L107 assume !(16384 == ssl3_accept_~s__state~0); 20779#L110 assume !(8192 == ssl3_accept_~s__state~0); 20777#L113 assume !(24576 == ssl3_accept_~s__state~0); 20775#L116 assume !(8195 == ssl3_accept_~s__state~0); 20773#L119 assume !(8480 == ssl3_accept_~s__state~0); 20771#L122 assume !(8481 == ssl3_accept_~s__state~0); 20769#L125 assume !(8482 == ssl3_accept_~s__state~0); 20759#L128 assume 8464 == ssl3_accept_~s__state~0; 20128#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20078#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20076#L276-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; 20077#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20872#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20868#L654-1 ssl3_accept_~skip~0 := 0; 20866#L101-2 assume !false; 20864#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20862#L104 assume !(12292 == ssl3_accept_~s__state~0); 20860#L107 assume !(16384 == ssl3_accept_~s__state~0); 20858#L110 assume !(8192 == ssl3_accept_~s__state~0); 20856#L113 assume !(24576 == ssl3_accept_~s__state~0); 20854#L116 assume !(8195 == ssl3_accept_~s__state~0); 20852#L119 assume !(8480 == ssl3_accept_~s__state~0); 20850#L122 assume !(8481 == ssl3_accept_~s__state~0); 20841#L125 assume !(8482 == ssl3_accept_~s__state~0); 20836#L128 assume !(8464 == ssl3_accept_~s__state~0); 20831#L131 assume !(8465 == ssl3_accept_~s__state~0); 20828#L134 assume !(8466 == ssl3_accept_~s__state~0); 20752#L137 assume 8496 == ssl3_accept_~s__state~0; 20115#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20116#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20150#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 20099#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20101#L295-2 ssl3_accept_~s__init_num~0 := 0; 20910#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20907#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20903#L654-1 ssl3_accept_~skip~0 := 0; 20900#L101-2 assume !false; 20894#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20892#L104 assume !(12292 == ssl3_accept_~s__state~0); 20890#L107 assume !(16384 == ssl3_accept_~s__state~0); 20889#L110 assume !(8192 == ssl3_accept_~s__state~0); 20887#L113 assume !(24576 == ssl3_accept_~s__state~0); 20886#L116 assume !(8195 == ssl3_accept_~s__state~0); 20885#L119 assume !(8480 == ssl3_accept_~s__state~0); 20884#L122 assume !(8481 == ssl3_accept_~s__state~0); 20883#L125 assume !(8482 == ssl3_accept_~s__state~0); 20881#L128 assume !(8464 == ssl3_accept_~s__state~0); 20849#L131 assume !(8465 == ssl3_accept_~s__state~0); 20840#L134 assume !(8466 == ssl3_accept_~s__state~0); 20835#L137 assume !(8496 == ssl3_accept_~s__state~0); 20758#L140 assume !(8497 == ssl3_accept_~s__state~0); 20317#L143 assume 8512 == ssl3_accept_~s__state~0; 20049#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20022#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 20023#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20030#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20897#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20893#L654-1 ssl3_accept_~skip~0 := 0; 20891#L101-2 assume !false; 20878#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20875#L104 assume !(12292 == ssl3_accept_~s__state~0); 20869#L107 assume !(16384 == ssl3_accept_~s__state~0); 20867#L110 assume !(8192 == ssl3_accept_~s__state~0); 20865#L113 assume !(24576 == ssl3_accept_~s__state~0); 20863#L116 assume !(8195 == ssl3_accept_~s__state~0); 20861#L119 assume !(8480 == ssl3_accept_~s__state~0); 20859#L122 assume !(8481 == ssl3_accept_~s__state~0); 20857#L125 assume !(8482 == ssl3_accept_~s__state~0); 20843#L128 assume !(8464 == ssl3_accept_~s__state~0); 20838#L131 assume !(8465 == ssl3_accept_~s__state~0); 20833#L134 assume !(8466 == ssl3_accept_~s__state~0); 20807#L137 assume !(8496 == ssl3_accept_~s__state~0); 20806#L140 assume !(8497 == ssl3_accept_~s__state~0); 20805#L143 assume !(8512 == ssl3_accept_~s__state~0); 20804#L146 assume !(8513 == ssl3_accept_~s__state~0); 20454#L149 assume 8528 == ssl3_accept_~s__state~0; 20034#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20017#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20019#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20176#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20177#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20108#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20151#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20708#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20705#L654-1 ssl3_accept_~skip~0 := 0; 20692#L101-2 assume !false; 20689#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20683#L104 assume !(12292 == ssl3_accept_~s__state~0); 20681#L107 assume !(16384 == ssl3_accept_~s__state~0); 20679#L110 assume !(8192 == ssl3_accept_~s__state~0); 20677#L113 assume !(24576 == ssl3_accept_~s__state~0); 20675#L116 assume !(8195 == ssl3_accept_~s__state~0); 20673#L119 assume !(8480 == ssl3_accept_~s__state~0); 20669#L122 assume !(8481 == ssl3_accept_~s__state~0); 20668#L125 assume !(8482 == ssl3_accept_~s__state~0); 20666#L128 assume !(8464 == ssl3_accept_~s__state~0); 20665#L131 assume !(8465 == ssl3_accept_~s__state~0); 20664#L134 assume !(8466 == ssl3_accept_~s__state~0); 20663#L137 assume !(8496 == ssl3_accept_~s__state~0); 20662#L140 assume !(8497 == ssl3_accept_~s__state~0); 20661#L143 assume !(8512 == ssl3_accept_~s__state~0); 20659#L146 assume !(8513 == ssl3_accept_~s__state~0); 20658#L149 assume !(8528 == ssl3_accept_~s__state~0); 20657#L152 assume !(8529 == ssl3_accept_~s__state~0); 20214#L155 assume 8544 == ssl3_accept_~s__state~0; 20188#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20189#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 20089#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20090#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20136#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20096#L419 assume !(4 == ssl3_accept_~blastFlag~0); 20097#L419-2 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; 20066#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20977#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20975#L654-1 ssl3_accept_~skip~0 := 0; 20978#L101-2 assume !false; 20976#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20973#L104 assume !(12292 == ssl3_accept_~s__state~0); 20971#L107 assume !(16384 == ssl3_accept_~s__state~0); 20160#L110 assume !(8192 == ssl3_accept_~s__state~0); 20161#L113 assume !(24576 == ssl3_accept_~s__state~0); 20855#L116 assume !(8195 == ssl3_accept_~s__state~0); 20853#L119 assume !(8480 == ssl3_accept_~s__state~0); 20851#L122 assume !(8481 == ssl3_accept_~s__state~0); 20842#L125 assume !(8482 == ssl3_accept_~s__state~0); 20837#L128 assume !(8464 == ssl3_accept_~s__state~0); 20832#L131 assume !(8465 == ssl3_accept_~s__state~0); 20829#L134 assume !(8466 == ssl3_accept_~s__state~0); 20825#L137 assume !(8496 == ssl3_accept_~s__state~0); 20823#L140 assume !(8497 == ssl3_accept_~s__state~0); 20821#L143 assume !(8512 == ssl3_accept_~s__state~0); 20819#L146 assume !(8513 == ssl3_accept_~s__state~0); 20817#L149 assume !(8528 == ssl3_accept_~s__state~0); 20815#L152 assume !(8529 == ssl3_accept_~s__state~0); 20813#L155 assume !(8544 == ssl3_accept_~s__state~0); 20811#L158 assume !(8545 == ssl3_accept_~s__state~0); 20809#L161 assume !(8560 == ssl3_accept_~s__state~0); 20808#L164 assume !(8561 == ssl3_accept_~s__state~0); 20763#L167 assume 8448 == ssl3_accept_~s__state~0; 20131#L168 assume !(ssl3_accept_~num1~0 > 0); 20132#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20187#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20558#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20554#L654-1 ssl3_accept_~skip~0 := 0; 20552#L101-2 assume !false; 20550#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20548#L104 assume !(12292 == ssl3_accept_~s__state~0); 20546#L107 assume 16384 == ssl3_accept_~s__state~0; 20542#L213 ssl3_accept_~s__server~0 := 1; 20941#L218 assume 0 != ssl3_accept_~cb~0; 20939#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 20937#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 20934#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 20929#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 20927#L245 assume 12292 != ssl3_accept_~s__state~0; 20084#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20085#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20792#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20788#L654-1 ssl3_accept_~skip~0 := 0; 20039#L101-2 [2020-11-30 01:24:33,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:33,288 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-11-30 01:24:33,288 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:33,288 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272491633] [2020-11-30 01:24:33,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:33,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:33,294 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:33,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:33,300 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:33,303 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:33,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:33,304 INFO L82 PathProgramCache]: Analyzing trace with hash -978771761, now seen corresponding path program 1 times [2020-11-30 01:24:33,304 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:33,304 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707145521] [2020-11-30 01:24:33,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:33,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:33,381 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:33,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707145521] [2020-11-30 01:24:33,384 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162726537] [2020-11-30 01:24:33,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:24:33,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:33,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:24:33,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:33,585 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:33,585 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:24:33,586 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 01:24:33,586 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298042618] [2020-11-30 01:24:33,586 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:33,586 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:33,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:24:33,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:24:33,587 INFO L87 Difference]: Start difference. First operand 1006 states and 1371 transitions. cyclomatic complexity: 366 Second operand 4 states. [2020-11-30 01:24:34,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:34,171 INFO L93 Difference]: Finished difference Result 2164 states and 2924 transitions. [2020-11-30 01:24:34,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:24:34,172 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2164 states and 2924 transitions. [2020-11-30 01:24:34,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2102 [2020-11-30 01:24:34,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2164 states to 2110 states and 2870 transitions. [2020-11-30 01:24:34,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2110 [2020-11-30 01:24:34,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2110 [2020-11-30 01:24:34,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2110 states and 2870 transitions. [2020-11-30 01:24:34,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:34,217 INFO L691 BuchiCegarLoop]: Abstraction has 2110 states and 2870 transitions. [2020-11-30 01:24:34,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2110 states and 2870 transitions. [2020-11-30 01:24:34,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2110 to 1858. [2020-11-30 01:24:34,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1858 states. [2020-11-30 01:24:34,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2571 transitions. [2020-11-30 01:24:34,261 INFO L714 BuchiCegarLoop]: Abstraction has 1858 states and 2571 transitions. [2020-11-30 01:24:34,261 INFO L594 BuchiCegarLoop]: Abstraction has 1858 states and 2571 transitions. [2020-11-30 01:24:34,261 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-30 01:24:34,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2571 transitions. [2020-11-30 01:24:34,270 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1850 [2020-11-30 01:24:34,270 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:34,270 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:34,272 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:34,273 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:34,274 INFO L794 eck$LassoCheckResult]: Stem: 23819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23679#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 23676#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23677#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 23683#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23701#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 23702#L101-2 [2020-11-30 01:24:34,274 INFO L796 eck$LassoCheckResult]: Loop: 23702#L101-2 assume !false; 24522#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24520#L104 assume !(12292 == ssl3_accept_~s__state~0); 24518#L107 assume !(16384 == ssl3_accept_~s__state~0); 24516#L110 assume !(8192 == ssl3_accept_~s__state~0); 24514#L113 assume !(24576 == ssl3_accept_~s__state~0); 24512#L116 assume !(8195 == ssl3_accept_~s__state~0); 24510#L119 assume !(8480 == ssl3_accept_~s__state~0); 24508#L122 assume !(8481 == ssl3_accept_~s__state~0); 24506#L125 assume !(8482 == ssl3_accept_~s__state~0); 24504#L128 assume 8464 == ssl3_accept_~s__state~0; 23925#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24501#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24499#L276-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; 24495#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24490#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24484#L654-1 ssl3_accept_~skip~0 := 0; 24478#L101-2 assume !false; 24476#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24474#L104 assume !(12292 == ssl3_accept_~s__state~0); 24472#L107 assume !(16384 == ssl3_accept_~s__state~0); 24470#L110 assume !(8192 == ssl3_accept_~s__state~0); 24468#L113 assume !(24576 == ssl3_accept_~s__state~0); 24466#L116 assume !(8195 == ssl3_accept_~s__state~0); 24464#L119 assume !(8480 == ssl3_accept_~s__state~0); 24462#L122 assume !(8481 == ssl3_accept_~s__state~0); 24460#L125 assume !(8482 == ssl3_accept_~s__state~0); 24458#L128 assume !(8464 == ssl3_accept_~s__state~0); 24456#L131 assume !(8465 == ssl3_accept_~s__state~0); 24454#L134 assume !(8466 == ssl3_accept_~s__state~0); 24452#L137 assume 8496 == ssl3_accept_~s__state~0; 23919#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 24449#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24448#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 24446#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 23755#L295-2 ssl3_accept_~s__init_num~0 := 0; 23756#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23661#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23662#L654-1 ssl3_accept_~skip~0 := 0; 23667#L101-2 assume !false; 23787#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23788#L104 assume !(12292 == ssl3_accept_~s__state~0); 23827#L107 assume !(16384 == ssl3_accept_~s__state~0); 23824#L110 assume !(8192 == ssl3_accept_~s__state~0); 23789#L113 assume !(24576 == ssl3_accept_~s__state~0); 23771#L116 assume !(8195 == ssl3_accept_~s__state~0); 23772#L119 assume !(8480 == ssl3_accept_~s__state~0); 23730#L122 assume !(8481 == ssl3_accept_~s__state~0); 23706#L125 assume !(8482 == ssl3_accept_~s__state~0); 23707#L128 assume !(8464 == ssl3_accept_~s__state~0); 23695#L131 assume !(8465 == ssl3_accept_~s__state~0); 23696#L134 assume !(8466 == ssl3_accept_~s__state~0); 23831#L137 assume !(8496 == ssl3_accept_~s__state~0); 23832#L140 assume !(8497 == ssl3_accept_~s__state~0); 23807#L143 assume !(8512 == ssl3_accept_~s__state~0); 23791#L146 assume !(8513 == ssl3_accept_~s__state~0); 23792#L149 assume !(8528 == ssl3_accept_~s__state~0); 23780#L152 assume !(8529 == ssl3_accept_~s__state~0); 23733#L155 assume !(8544 == ssl3_accept_~s__state~0); 23713#L158 assume !(8545 == ssl3_accept_~s__state~0); 23714#L161 assume !(8560 == ssl3_accept_~s__state~0); 23698#L164 assume !(8561 == ssl3_accept_~s__state~0); 23699#L167 assume !(8448 == ssl3_accept_~s__state~0); 23839#L170 assume !(8576 == ssl3_accept_~s__state~0); 23836#L173 assume !(8577 == ssl3_accept_~s__state~0); 23810#L176 assume !(8592 == ssl3_accept_~s__state~0); 23796#L179 assume !(8593 == ssl3_accept_~s__state~0); 23797#L182 assume !(8608 == ssl3_accept_~s__state~0); 23785#L185 assume !(8609 == ssl3_accept_~s__state~0); 23734#L188 assume !(8640 == ssl3_accept_~s__state~0); 23735#L191 assume !(8641 == ssl3_accept_~s__state~0); 23740#L194 assume 8656 == ssl3_accept_~s__state~0; 23665#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 23689#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 23690#L546 assume !(10 == ssl3_accept_~blastFlag~0); 23727#L549 assume !(13 == ssl3_accept_~blastFlag~0); 23688#L552 assume !(16 == ssl3_accept_~blastFlag~0); 23674#L555 assume !(19 == ssl3_accept_~blastFlag~0); 23675#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 23672#L566 assume !(0 == ssl3_accept_~tmp___10~0); 23673#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 25511#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25508#L654-1 ssl3_accept_~skip~0 := 0; 25507#L101-2 assume !false; 25506#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25505#L104 assume !(12292 == ssl3_accept_~s__state~0); 25504#L107 assume !(16384 == ssl3_accept_~s__state~0); 25503#L110 assume !(8192 == ssl3_accept_~s__state~0); 25502#L113 assume !(24576 == ssl3_accept_~s__state~0); 25501#L116 assume !(8195 == ssl3_accept_~s__state~0); 25500#L119 assume !(8480 == ssl3_accept_~s__state~0); 25499#L122 assume !(8481 == ssl3_accept_~s__state~0); 25498#L125 assume !(8482 == ssl3_accept_~s__state~0); 25497#L128 assume !(8464 == ssl3_accept_~s__state~0); 25496#L131 assume !(8465 == ssl3_accept_~s__state~0); 25495#L134 assume !(8466 == ssl3_accept_~s__state~0); 25494#L137 assume !(8496 == ssl3_accept_~s__state~0); 25493#L140 assume !(8497 == ssl3_accept_~s__state~0); 25492#L143 assume !(8512 == ssl3_accept_~s__state~0); 25491#L146 assume !(8513 == ssl3_accept_~s__state~0); 25490#L149 assume !(8528 == ssl3_accept_~s__state~0); 25489#L152 assume !(8529 == ssl3_accept_~s__state~0); 25488#L155 assume !(8544 == ssl3_accept_~s__state~0); 25487#L158 assume !(8545 == ssl3_accept_~s__state~0); 25486#L161 assume !(8560 == ssl3_accept_~s__state~0); 25485#L164 assume !(8561 == ssl3_accept_~s__state~0); 25484#L167 assume !(8448 == ssl3_accept_~s__state~0); 25482#L170 assume !(8576 == ssl3_accept_~s__state~0); 25481#L173 assume !(8577 == ssl3_accept_~s__state~0); 25480#L176 assume !(8592 == ssl3_accept_~s__state~0); 25478#L179 assume !(8593 == ssl3_accept_~s__state~0); 25475#L182 assume !(8608 == ssl3_accept_~s__state~0); 25469#L185 assume !(8609 == ssl3_accept_~s__state~0); 25467#L188 assume !(8640 == ssl3_accept_~s__state~0); 25465#L191 assume !(8641 == ssl3_accept_~s__state~0); 25460#L194 assume !(8656 == ssl3_accept_~s__state~0); 23664#L197 assume !(8657 == ssl3_accept_~s__state~0); 23666#L200 assume 8672 == ssl3_accept_~s__state~0; 23806#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 23684#L574 assume !(11 == ssl3_accept_~blastFlag~0); 23670#L577 assume !(14 == ssl3_accept_~blastFlag~0); 23671#L580 assume !(17 == ssl3_accept_~blastFlag~0); 23837#L583 assume !(20 == ssl3_accept_~blastFlag~0); 24602#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 24582#L593 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 24572#L593-2 ssl3_accept_~s__init_num~0 := 0; 24570#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24560#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24556#L654-1 ssl3_accept_~skip~0 := 0; 24226#L101-2 assume !false; 24227#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24206#L104 assume !(12292 == ssl3_accept_~s__state~0); 24207#L107 assume !(16384 == ssl3_accept_~s__state~0); 24092#L110 assume !(8192 == ssl3_accept_~s__state~0); 24093#L113 assume !(24576 == ssl3_accept_~s__state~0); 24059#L116 assume !(8195 == ssl3_accept_~s__state~0); 24057#L119 assume !(8480 == ssl3_accept_~s__state~0); 24054#L122 assume !(8481 == ssl3_accept_~s__state~0); 24026#L125 assume !(8482 == ssl3_accept_~s__state~0); 24027#L128 assume !(8464 == ssl3_accept_~s__state~0); 24018#L131 assume !(8465 == ssl3_accept_~s__state~0); 24019#L134 assume !(8466 == ssl3_accept_~s__state~0); 24008#L137 assume !(8496 == ssl3_accept_~s__state~0); 24006#L140 assume !(8497 == ssl3_accept_~s__state~0); 24004#L143 assume !(8512 == ssl3_accept_~s__state~0); 24002#L146 assume !(8513 == ssl3_accept_~s__state~0); 24000#L149 assume !(8528 == ssl3_accept_~s__state~0); 23998#L152 assume !(8529 == ssl3_accept_~s__state~0); 23996#L155 assume !(8544 == ssl3_accept_~s__state~0); 23994#L158 assume !(8545 == ssl3_accept_~s__state~0); 23992#L161 assume !(8560 == ssl3_accept_~s__state~0); 23990#L164 assume !(8561 == ssl3_accept_~s__state~0); 23988#L167 assume 8448 == ssl3_accept_~s__state~0; 23880#L168 assume !(ssl3_accept_~num1~0 > 0); 23879#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23869#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23870#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23857#L654-1 ssl3_accept_~skip~0 := 0; 23858#L101-2 assume !false; 23849#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23850#L104 assume !(12292 == ssl3_accept_~s__state~0); 23945#L107 assume 16384 == ssl3_accept_~s__state~0; 23941#L213 ssl3_accept_~s__server~0 := 1; 24220#L218 assume 0 != ssl3_accept_~cb~0; 24221#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 24161#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 24162#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 24081#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 24082#L245 assume 12292 != ssl3_accept_~s__state~0; 24543#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 24540#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24535#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24529#L654-1 ssl3_accept_~skip~0 := 0; 23702#L101-2 [2020-11-30 01:24:34,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:34,275 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-11-30 01:24:34,275 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:34,275 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513169922] [2020-11-30 01:24:34,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:34,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:34,280 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:34,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:34,288 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:34,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:34,289 INFO L82 PathProgramCache]: Analyzing trace with hash 1526801585, now seen corresponding path program 1 times [2020-11-30 01:24:34,289 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:34,289 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845755299] [2020-11-30 01:24:34,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:34,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:34,383 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-11-30 01:24:34,385 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845755299] [2020-11-30 01:24:34,385 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597660892] [2020-11-30 01:24:34,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:24:34,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:34,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:24:34,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:34,527 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-11-30 01:24:34,527 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:24:34,528 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 01:24:34,528 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249252032] [2020-11-30 01:24:34,528 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:34,529 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:34,529 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:24:34,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:24:34,529 INFO L87 Difference]: Start difference. First operand 1858 states and 2571 transitions. cyclomatic complexity: 714 Second operand 4 states. [2020-11-30 01:24:35,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:35,181 INFO L93 Difference]: Finished difference Result 2898 states and 3966 transitions. [2020-11-30 01:24:35,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:24:35,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2898 states and 3966 transitions. [2020-11-30 01:24:35,205 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2742 [2020-11-30 01:24:35,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2898 states to 2878 states and 3944 transitions. [2020-11-30 01:24:35,233 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2020-11-30 01:24:35,238 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2020-11-30 01:24:35,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2878 states and 3944 transitions. [2020-11-30 01:24:35,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:35,244 INFO L691 BuchiCegarLoop]: Abstraction has 2878 states and 3944 transitions. [2020-11-30 01:24:35,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2878 states and 3944 transitions. [2020-11-30 01:24:35,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2878 to 2622. [2020-11-30 01:24:35,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2622 states. [2020-11-30 01:24:35,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2622 states to 2622 states and 3631 transitions. [2020-11-30 01:24:35,322 INFO L714 BuchiCegarLoop]: Abstraction has 2622 states and 3631 transitions. [2020-11-30 01:24:35,322 INFO L594 BuchiCegarLoop]: Abstraction has 2622 states and 3631 transitions. [2020-11-30 01:24:35,322 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-30 01:24:35,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2622 states and 3631 transitions. [2020-11-30 01:24:35,337 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2606 [2020-11-30 01:24:35,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:35,338 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:35,340 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:35,340 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 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, 1] [2020-11-30 01:24:35,341 INFO L794 eck$LassoCheckResult]: Stem: 29105#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28961#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 28958#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28959#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 28966#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28985#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 28986#L101-2 [2020-11-30 01:24:35,341 INFO L796 eck$LassoCheckResult]: Loop: 28986#L101-2 assume !false; 29915#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29912#L104 assume !(12292 == ssl3_accept_~s__state~0); 29909#L107 assume !(16384 == ssl3_accept_~s__state~0); 29906#L110 assume !(8192 == ssl3_accept_~s__state~0); 29903#L113 assume !(24576 == ssl3_accept_~s__state~0); 29900#L116 assume !(8195 == ssl3_accept_~s__state~0); 29897#L119 assume !(8480 == ssl3_accept_~s__state~0); 29896#L122 assume !(8481 == ssl3_accept_~s__state~0); 29895#L125 assume !(8482 == ssl3_accept_~s__state~0); 29894#L128 assume 8464 == ssl3_accept_~s__state~0; 29270#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29887#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29882#L276-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; 29878#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29875#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29870#L654-1 ssl3_accept_~skip~0 := 0; 29867#L101-2 assume !false; 29863#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29857#L104 assume !(12292 == ssl3_accept_~s__state~0); 29855#L107 assume !(16384 == ssl3_accept_~s__state~0); 29853#L110 assume !(8192 == ssl3_accept_~s__state~0); 29851#L113 assume !(24576 == ssl3_accept_~s__state~0); 29849#L116 assume !(8195 == ssl3_accept_~s__state~0); 29847#L119 assume !(8480 == ssl3_accept_~s__state~0); 29845#L122 assume !(8481 == ssl3_accept_~s__state~0); 29843#L125 assume !(8482 == ssl3_accept_~s__state~0); 29841#L128 assume !(8464 == ssl3_accept_~s__state~0); 29839#L131 assume !(8465 == ssl3_accept_~s__state~0); 29837#L134 assume !(8466 == ssl3_accept_~s__state~0); 29835#L137 assume 8496 == ssl3_accept_~s__state~0; 29260#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29832#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29828#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 29826#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29823#L295-2 ssl3_accept_~s__init_num~0 := 0; 29819#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29815#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29811#L654-1 ssl3_accept_~skip~0 := 0; 29810#L101-2 assume !false; 29807#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29805#L104 assume !(12292 == ssl3_accept_~s__state~0); 29801#L107 assume !(16384 == ssl3_accept_~s__state~0); 29793#L110 assume !(8192 == ssl3_accept_~s__state~0); 29790#L113 assume !(24576 == ssl3_accept_~s__state~0); 29786#L116 assume !(8195 == ssl3_accept_~s__state~0); 29780#L119 assume !(8480 == ssl3_accept_~s__state~0); 29778#L122 assume !(8481 == ssl3_accept_~s__state~0); 29776#L125 assume !(8482 == ssl3_accept_~s__state~0); 29774#L128 assume !(8464 == ssl3_accept_~s__state~0); 29772#L131 assume !(8465 == ssl3_accept_~s__state~0); 29770#L134 assume !(8466 == ssl3_accept_~s__state~0); 29768#L137 assume !(8496 == ssl3_accept_~s__state~0); 29766#L140 assume !(8497 == ssl3_accept_~s__state~0); 29764#L143 assume 8512 == ssl3_accept_~s__state~0; 29250#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29759#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 29755#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29751#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29747#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29743#L654-1 ssl3_accept_~skip~0 := 0; 29741#L101-2 assume !false; 29739#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29737#L104 assume !(12292 == ssl3_accept_~s__state~0); 29735#L107 assume !(16384 == ssl3_accept_~s__state~0); 29733#L110 assume !(8192 == ssl3_accept_~s__state~0); 29731#L113 assume !(24576 == ssl3_accept_~s__state~0); 29728#L116 assume !(8195 == ssl3_accept_~s__state~0); 29722#L119 assume !(8480 == ssl3_accept_~s__state~0); 29718#L122 assume !(8481 == ssl3_accept_~s__state~0); 29712#L125 assume !(8482 == ssl3_accept_~s__state~0); 29710#L128 assume !(8464 == ssl3_accept_~s__state~0); 29708#L131 assume !(8465 == ssl3_accept_~s__state~0); 29706#L134 assume !(8466 == ssl3_accept_~s__state~0); 29704#L137 assume !(8496 == ssl3_accept_~s__state~0); 29702#L140 assume !(8497 == ssl3_accept_~s__state~0); 29700#L143 assume !(8512 == ssl3_accept_~s__state~0); 29698#L146 assume !(8513 == ssl3_accept_~s__state~0); 29696#L149 assume 8528 == ssl3_accept_~s__state~0; 29240#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29692#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29690#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29686#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29680#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29675#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29671#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29667#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29663#L654-1 ssl3_accept_~skip~0 := 0; 29661#L101-2 assume !false; 29659#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29657#L104 assume !(12292 == ssl3_accept_~s__state~0); 29655#L107 assume !(16384 == ssl3_accept_~s__state~0); 29653#L110 assume !(8192 == ssl3_accept_~s__state~0); 29651#L113 assume !(24576 == ssl3_accept_~s__state~0); 29649#L116 assume !(8195 == ssl3_accept_~s__state~0); 29643#L119 assume !(8480 == ssl3_accept_~s__state~0); 29642#L122 assume !(8481 == ssl3_accept_~s__state~0); 29630#L125 assume !(8482 == ssl3_accept_~s__state~0); 29621#L128 assume !(8464 == ssl3_accept_~s__state~0); 29619#L131 assume !(8465 == ssl3_accept_~s__state~0); 29618#L134 assume !(8466 == ssl3_accept_~s__state~0); 29617#L137 assume !(8496 == ssl3_accept_~s__state~0); 29616#L140 assume !(8497 == ssl3_accept_~s__state~0); 29614#L143 assume !(8512 == ssl3_accept_~s__state~0); 29611#L146 assume !(8513 == ssl3_accept_~s__state~0); 29610#L149 assume !(8528 == ssl3_accept_~s__state~0); 29609#L152 assume !(8529 == ssl3_accept_~s__state~0); 29608#L155 assume 8544 == ssl3_accept_~s__state~0; 29230#L159 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; 29602#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29590#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29581#L654-1 ssl3_accept_~skip~0 := 0; 29578#L101-2 assume !false; 29575#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29572#L104 assume !(12292 == ssl3_accept_~s__state~0); 29569#L107 assume !(16384 == ssl3_accept_~s__state~0); 29566#L110 assume !(8192 == ssl3_accept_~s__state~0); 29563#L113 assume !(24576 == ssl3_accept_~s__state~0); 29560#L116 assume !(8195 == ssl3_accept_~s__state~0); 29557#L119 assume !(8480 == ssl3_accept_~s__state~0); 29554#L122 assume !(8481 == ssl3_accept_~s__state~0); 29551#L125 assume !(8482 == ssl3_accept_~s__state~0); 29548#L128 assume !(8464 == ssl3_accept_~s__state~0); 29545#L131 assume !(8465 == ssl3_accept_~s__state~0); 29542#L134 assume !(8466 == ssl3_accept_~s__state~0); 29539#L137 assume !(8496 == ssl3_accept_~s__state~0); 29536#L140 assume !(8497 == ssl3_accept_~s__state~0); 29533#L143 assume !(8512 == ssl3_accept_~s__state~0); 29530#L146 assume !(8513 == ssl3_accept_~s__state~0); 29527#L149 assume !(8528 == ssl3_accept_~s__state~0); 29524#L152 assume !(8529 == ssl3_accept_~s__state~0); 29521#L155 assume !(8544 == ssl3_accept_~s__state~0); 29518#L158 assume !(8545 == ssl3_accept_~s__state~0); 29515#L161 assume !(8560 == ssl3_accept_~s__state~0); 29512#L164 assume !(8561 == ssl3_accept_~s__state~0); 29509#L167 assume !(8448 == ssl3_accept_~s__state~0); 29497#L170 assume 8576 == ssl3_accept_~s__state~0; 29203#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 29491#L462 assume !(5 == ssl3_accept_~blastFlag~0); 29489#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 29484#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 29477#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29471#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29463#L654-1 ssl3_accept_~skip~0 := 0; 29461#L101-2 assume !false; 29459#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29457#L104 assume !(12292 == ssl3_accept_~s__state~0); 29455#L107 assume !(16384 == ssl3_accept_~s__state~0); 29453#L110 assume !(8192 == ssl3_accept_~s__state~0); 29451#L113 assume !(24576 == ssl3_accept_~s__state~0); 29423#L116 assume !(8195 == ssl3_accept_~s__state~0); 29424#L119 assume !(8480 == ssl3_accept_~s__state~0); 29445#L122 assume !(8481 == ssl3_accept_~s__state~0); 29446#L125 assume 8482 == ssl3_accept_~s__state~0; 29283#L126 ssl3_accept_~s__state~0 := 3; 29992#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29984#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29978#L654-1 ssl3_accept_~skip~0 := 0; 29979#L101-2 assume !false; 29970#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29971#L104 assume !(12292 == ssl3_accept_~s__state~0); 29960#L107 assume !(16384 == ssl3_accept_~s__state~0); 29961#L110 assume 8192 == ssl3_accept_~s__state~0; 29287#L213 ssl3_accept_~s__server~0 := 1; 30129#L218 assume 0 != ssl3_accept_~cb~0; 30128#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30127#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30125#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30123#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30122#L245 assume 12292 != ssl3_accept_~s__state~0; 29935#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29930#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29925#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29920#L654-1 ssl3_accept_~skip~0 := 0; 28986#L101-2 [2020-11-30 01:24:35,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:35,342 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-11-30 01:24:35,343 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:35,343 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029058701] [2020-11-30 01:24:35,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:35,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:35,352 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:35,362 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:35,369 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:35,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:35,370 INFO L82 PathProgramCache]: Analyzing trace with hash -1900812137, now seen corresponding path program 1 times [2020-11-30 01:24:35,370 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:35,370 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250835836] [2020-11-30 01:24:35,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:35,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:35,461 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 226 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2020-11-30 01:24:35,461 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250835836] [2020-11-30 01:24:35,462 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:35,462 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:35,462 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370600690] [2020-11-30 01:24:35,463 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:35,463 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:35,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:35,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:35,465 INFO L87 Difference]: Start difference. First operand 2622 states and 3631 transitions. cyclomatic complexity: 1011 Second operand 3 states. [2020-11-30 01:24:35,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:35,682 INFO L93 Difference]: Finished difference Result 2084 states and 2791 transitions. [2020-11-30 01:24:35,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:35,683 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2084 states and 2791 transitions. [2020-11-30 01:24:35,694 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1778 [2020-11-30 01:24:35,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2084 states to 2084 states and 2791 transitions. [2020-11-30 01:24:35,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2084 [2020-11-30 01:24:35,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2084 [2020-11-30 01:24:35,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2084 states and 2791 transitions. [2020-11-30 01:24:35,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:35,717 INFO L691 BuchiCegarLoop]: Abstraction has 2084 states and 2791 transitions. [2020-11-30 01:24:35,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2084 states and 2791 transitions. [2020-11-30 01:24:35,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2084 to 1372. [2020-11-30 01:24:35,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1372 states. [2020-11-30 01:24:35,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1372 states to 1372 states and 1886 transitions. [2020-11-30 01:24:35,749 INFO L714 BuchiCegarLoop]: Abstraction has 1372 states and 1886 transitions. [2020-11-30 01:24:35,749 INFO L594 BuchiCegarLoop]: Abstraction has 1372 states and 1886 transitions. [2020-11-30 01:24:35,749 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-30 01:24:35,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1372 states and 1886 transitions. [2020-11-30 01:24:35,754 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1364 [2020-11-30 01:24:35,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:35,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:35,757 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:35,757 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:35,757 INFO L794 eck$LassoCheckResult]: Stem: 33823#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33674#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 33671#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33672#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 33679#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33698#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 33699#L101-2 [2020-11-30 01:24:35,758 INFO L796 eck$LassoCheckResult]: Loop: 33699#L101-2 assume !false; 34838#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34836#L104 assume !(12292 == ssl3_accept_~s__state~0); 34834#L107 assume !(16384 == ssl3_accept_~s__state~0); 34832#L110 assume !(8192 == ssl3_accept_~s__state~0); 34830#L113 assume !(24576 == ssl3_accept_~s__state~0); 34828#L116 assume !(8195 == ssl3_accept_~s__state~0); 34826#L119 assume !(8480 == ssl3_accept_~s__state~0); 34824#L122 assume !(8481 == ssl3_accept_~s__state~0); 34766#L125 assume !(8482 == ssl3_accept_~s__state~0); 34763#L128 assume 8464 == ssl3_accept_~s__state~0; 34347#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 34760#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33729#L276-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; 33730#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34842#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34839#L654-1 ssl3_accept_~skip~0 := 0; 34837#L101-2 assume !false; 34835#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34833#L104 assume !(12292 == ssl3_accept_~s__state~0); 34831#L107 assume !(16384 == ssl3_accept_~s__state~0); 34829#L110 assume !(8192 == ssl3_accept_~s__state~0); 34827#L113 assume !(24576 == ssl3_accept_~s__state~0); 34825#L116 assume !(8195 == ssl3_accept_~s__state~0); 34823#L119 assume !(8480 == ssl3_accept_~s__state~0); 34822#L122 assume !(8481 == ssl3_accept_~s__state~0); 34821#L125 assume !(8482 == ssl3_accept_~s__state~0); 34820#L128 assume !(8464 == ssl3_accept_~s__state~0); 34819#L131 assume !(8465 == ssl3_accept_~s__state~0); 34818#L134 assume !(8466 == ssl3_accept_~s__state~0); 34085#L137 assume 8496 == ssl3_accept_~s__state~0; 34065#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34021#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33825#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 34015#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33748#L295-2 ssl3_accept_~s__init_num~0 := 0; 33749#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 35007#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35003#L654-1 ssl3_accept_~skip~0 := 0; 35001#L101-2 assume !false; 34999#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34997#L104 assume !(12292 == ssl3_accept_~s__state~0); 34996#L107 assume !(16384 == ssl3_accept_~s__state~0); 34995#L110 assume !(8192 == ssl3_accept_~s__state~0); 34961#L113 assume !(24576 == ssl3_accept_~s__state~0); 34960#L116 assume !(8195 == ssl3_accept_~s__state~0); 34959#L119 assume !(8480 == ssl3_accept_~s__state~0); 34957#L122 assume !(8481 == ssl3_accept_~s__state~0); 34956#L125 assume !(8482 == ssl3_accept_~s__state~0); 34955#L128 assume !(8464 == ssl3_accept_~s__state~0); 34954#L131 assume !(8465 == ssl3_accept_~s__state~0); 34953#L134 assume !(8466 == ssl3_accept_~s__state~0); 34949#L137 assume !(8496 == ssl3_accept_~s__state~0); 34948#L140 assume !(8497 == ssl3_accept_~s__state~0); 34947#L143 assume 8512 == ssl3_accept_~s__state~0; 34342#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34945#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 34943#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34942#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34928#L654-1 ssl3_accept_~skip~0 := 0; 34926#L101-2 assume !false; 34924#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34922#L104 assume !(12292 == ssl3_accept_~s__state~0); 34920#L107 assume !(16384 == ssl3_accept_~s__state~0); 34918#L110 assume !(8192 == ssl3_accept_~s__state~0); 34916#L113 assume !(24576 == ssl3_accept_~s__state~0); 34914#L116 assume !(8195 == ssl3_accept_~s__state~0); 34912#L119 assume !(8480 == ssl3_accept_~s__state~0); 34910#L122 assume !(8481 == ssl3_accept_~s__state~0); 34908#L125 assume !(8482 == ssl3_accept_~s__state~0); 34906#L128 assume !(8464 == ssl3_accept_~s__state~0); 34904#L131 assume !(8465 == ssl3_accept_~s__state~0); 34902#L134 assume !(8466 == ssl3_accept_~s__state~0); 34900#L137 assume !(8496 == ssl3_accept_~s__state~0); 34898#L140 assume !(8497 == ssl3_accept_~s__state~0); 34896#L143 assume !(8512 == ssl3_accept_~s__state~0); 34894#L146 assume !(8513 == ssl3_accept_~s__state~0); 34893#L149 assume 8528 == ssl3_accept_~s__state~0; 34339#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34891#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 34890#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34889#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34857#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34855#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34854#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34804#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34800#L654-1 ssl3_accept_~skip~0 := 0; 34798#L101-2 assume !false; 34796#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34794#L104 assume !(12292 == ssl3_accept_~s__state~0); 34792#L107 assume !(16384 == ssl3_accept_~s__state~0); 34790#L110 assume !(8192 == ssl3_accept_~s__state~0); 34788#L113 assume !(24576 == ssl3_accept_~s__state~0); 34786#L116 assume !(8195 == ssl3_accept_~s__state~0); 34784#L119 assume !(8480 == ssl3_accept_~s__state~0); 34782#L122 assume !(8481 == ssl3_accept_~s__state~0); 34780#L125 assume !(8482 == ssl3_accept_~s__state~0); 34778#L128 assume !(8464 == ssl3_accept_~s__state~0); 34776#L131 assume !(8465 == ssl3_accept_~s__state~0); 34774#L134 assume !(8466 == ssl3_accept_~s__state~0); 34772#L137 assume !(8496 == ssl3_accept_~s__state~0); 34770#L140 assume !(8497 == ssl3_accept_~s__state~0); 34768#L143 assume !(8512 == ssl3_accept_~s__state~0); 34765#L146 assume !(8513 == ssl3_accept_~s__state~0); 34762#L149 assume !(8528 == ssl3_accept_~s__state~0); 34761#L152 assume !(8529 == ssl3_accept_~s__state~0); 34099#L155 assume 8544 == ssl3_accept_~s__state~0; 33858#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33859#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 33743#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33744#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33794#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 33751#L419 assume !(4 == ssl3_accept_~blastFlag~0); 33752#L419-2 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; 34504#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34424#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34419#L654-1 ssl3_accept_~skip~0 := 0; 34416#L101-2 assume !false; 34413#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34410#L104 assume !(12292 == ssl3_accept_~s__state~0); 34407#L107 assume !(16384 == ssl3_accept_~s__state~0); 34404#L110 assume !(8192 == ssl3_accept_~s__state~0); 34401#L113 assume !(24576 == ssl3_accept_~s__state~0); 34398#L116 assume !(8195 == ssl3_accept_~s__state~0); 34396#L119 assume !(8480 == ssl3_accept_~s__state~0); 34394#L122 assume !(8481 == ssl3_accept_~s__state~0); 34392#L125 assume !(8482 == ssl3_accept_~s__state~0); 34390#L128 assume !(8464 == ssl3_accept_~s__state~0); 34388#L131 assume !(8465 == ssl3_accept_~s__state~0); 34386#L134 assume !(8466 == ssl3_accept_~s__state~0); 34384#L137 assume !(8496 == ssl3_accept_~s__state~0); 34383#L140 assume !(8497 == ssl3_accept_~s__state~0); 34382#L143 assume !(8512 == ssl3_accept_~s__state~0); 34381#L146 assume !(8513 == ssl3_accept_~s__state~0); 34380#L149 assume !(8528 == ssl3_accept_~s__state~0); 34379#L152 assume !(8529 == ssl3_accept_~s__state~0); 34378#L155 assume !(8544 == ssl3_accept_~s__state~0); 34377#L158 assume !(8545 == ssl3_accept_~s__state~0); 34376#L161 assume !(8560 == ssl3_accept_~s__state~0); 34375#L164 assume !(8561 == ssl3_accept_~s__state~0); 34374#L167 assume 8448 == ssl3_accept_~s__state~0; 34333#L168 assume !(ssl3_accept_~num1~0 > 0); 34372#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34369#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34364#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34361#L654-1 ssl3_accept_~skip~0 := 0; 34360#L101-2 assume !false; 34359#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34358#L104 assume !(12292 == ssl3_accept_~s__state~0); 34357#L107 assume !(16384 == ssl3_accept_~s__state~0); 34356#L110 assume 8192 == ssl3_accept_~s__state~0; 34160#L213 ssl3_accept_~s__server~0 := 1; 34875#L218 assume 0 != ssl3_accept_~cb~0; 33772#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33773#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33851#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33818#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33819#L245 assume 12292 != ssl3_accept_~s__state~0; 33820#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 34864#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34850#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34845#L654-1 ssl3_accept_~skip~0 := 0; 33699#L101-2 [2020-11-30 01:24:35,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:35,758 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-11-30 01:24:35,759 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:35,759 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283259514] [2020-11-30 01:24:35,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:35,765 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:35,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:35,769 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:35,773 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:35,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:35,774 INFO L82 PathProgramCache]: Analyzing trace with hash -120997246, now seen corresponding path program 1 times [2020-11-30 01:24:35,774 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:35,774 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436331925] [2020-11-30 01:24:35,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:35,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:35,872 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:35,872 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436331925] [2020-11-30 01:24:35,872 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1696698418] [2020-11-30 01:24:35,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:24:35,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:35,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:24:35,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:36,021 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-11-30 01:24:36,021 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:24:36,022 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 01:24:36,022 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469782621] [2020-11-30 01:24:36,023 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:36,024 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:36,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:24:36,024 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:24:36,024 INFO L87 Difference]: Start difference. First operand 1372 states and 1886 transitions. cyclomatic complexity: 515 Second operand 4 states. [2020-11-30 01:24:36,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:36,542 INFO L93 Difference]: Finished difference Result 2370 states and 3075 transitions. [2020-11-30 01:24:36,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:24:36,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2370 states and 3075 transitions. [2020-11-30 01:24:36,554 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2362 [2020-11-30 01:24:36,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2370 states to 2370 states and 3075 transitions. [2020-11-30 01:24:36,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2370 [2020-11-30 01:24:36,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2370 [2020-11-30 01:24:36,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2370 states and 3075 transitions. [2020-11-30 01:24:36,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:36,585 INFO L691 BuchiCegarLoop]: Abstraction has 2370 states and 3075 transitions. [2020-11-30 01:24:36,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2370 states and 3075 transitions. [2020-11-30 01:24:36,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2370 to 1668. [2020-11-30 01:24:36,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1668 states. [2020-11-30 01:24:36,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2209 transitions. [2020-11-30 01:24:36,625 INFO L714 BuchiCegarLoop]: Abstraction has 1668 states and 2209 transitions. [2020-11-30 01:24:36,625 INFO L594 BuchiCegarLoop]: Abstraction has 1668 states and 2209 transitions. [2020-11-30 01:24:36,625 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-30 01:24:36,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2209 transitions. [2020-11-30 01:24:36,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1660 [2020-11-30 01:24:36,633 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:36,633 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:36,635 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:36,635 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 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, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:36,636 INFO L794 eck$LassoCheckResult]: Stem: 38048#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37912#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 37909#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37910#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 37917#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37935#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 37936#L101-2 [2020-11-30 01:24:36,636 INFO L796 eck$LassoCheckResult]: Loop: 37936#L101-2 assume !false; 39214#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39212#L104 assume !(12292 == ssl3_accept_~s__state~0); 39210#L107 assume !(16384 == ssl3_accept_~s__state~0); 39208#L110 assume !(8192 == ssl3_accept_~s__state~0); 39206#L113 assume !(24576 == ssl3_accept_~s__state~0); 39204#L116 assume !(8195 == ssl3_accept_~s__state~0); 39202#L119 assume !(8480 == ssl3_accept_~s__state~0); 39200#L122 assume !(8481 == ssl3_accept_~s__state~0); 39193#L125 assume !(8482 == ssl3_accept_~s__state~0); 39183#L128 assume 8464 == ssl3_accept_~s__state~0; 38016#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 37971#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37969#L276-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; 37970#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37893#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37894#L654-1 ssl3_accept_~skip~0 := 0; 39505#L101-2 assume !false; 39504#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39502#L104 assume !(12292 == ssl3_accept_~s__state~0); 39501#L107 assume !(16384 == ssl3_accept_~s__state~0); 38050#L110 assume !(8192 == ssl3_accept_~s__state~0); 38014#L113 assume !(24576 == ssl3_accept_~s__state~0); 38015#L116 assume !(8195 == ssl3_accept_~s__state~0); 39480#L119 assume !(8480 == ssl3_accept_~s__state~0); 39479#L122 assume !(8481 == ssl3_accept_~s__state~0); 39477#L125 assume !(8482 == ssl3_accept_~s__state~0); 37950#L128 assume !(8464 == ssl3_accept_~s__state~0); 37927#L131 assume !(8465 == ssl3_accept_~s__state~0); 37928#L134 assume !(8466 == ssl3_accept_~s__state~0); 39437#L137 assume 8496 == ssl3_accept_~s__state~0; 38004#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 38005#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38042#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 37991#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 37986#L295-2 ssl3_accept_~s__init_num~0 := 0; 37987#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39485#L654-1 ssl3_accept_~skip~0 := 0; 39484#L101-2 assume !false; 39482#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39481#L104 assume !(12292 == ssl3_accept_~s__state~0); 39478#L107 assume !(16384 == ssl3_accept_~s__state~0); 39476#L110 assume !(8192 == ssl3_accept_~s__state~0); 39473#L113 assume !(24576 == ssl3_accept_~s__state~0); 39472#L116 assume !(8195 == ssl3_accept_~s__state~0); 39471#L119 assume !(8480 == ssl3_accept_~s__state~0); 39470#L122 assume !(8481 == ssl3_accept_~s__state~0); 39469#L125 assume !(8482 == ssl3_accept_~s__state~0); 39463#L128 assume !(8464 == ssl3_accept_~s__state~0); 39461#L131 assume !(8465 == ssl3_accept_~s__state~0); 39459#L134 assume !(8466 == ssl3_accept_~s__state~0); 39457#L137 assume !(8496 == ssl3_accept_~s__state~0); 39455#L140 assume !(8497 == ssl3_accept_~s__state~0); 39453#L143 assume !(8512 == ssl3_accept_~s__state~0); 39451#L146 assume !(8513 == ssl3_accept_~s__state~0); 39449#L149 assume !(8528 == ssl3_accept_~s__state~0); 39447#L152 assume !(8529 == ssl3_accept_~s__state~0); 39445#L155 assume !(8544 == ssl3_accept_~s__state~0); 39443#L158 assume !(8545 == ssl3_accept_~s__state~0); 37954#L161 assume !(8560 == ssl3_accept_~s__state~0); 37955#L164 assume !(8561 == ssl3_accept_~s__state~0); 38071#L167 assume !(8448 == ssl3_accept_~s__state~0); 38072#L170 assume !(8576 == ssl3_accept_~s__state~0); 38066#L173 assume !(8577 == ssl3_accept_~s__state~0); 38038#L176 assume !(8592 == ssl3_accept_~s__state~0); 38022#L179 assume !(8593 == ssl3_accept_~s__state~0); 38023#L182 assume !(8608 == ssl3_accept_~s__state~0); 38010#L185 assume !(8609 == ssl3_accept_~s__state~0); 37967#L188 assume !(8640 == ssl3_accept_~s__state~0); 37968#L191 assume !(8641 == ssl3_accept_~s__state~0); 37956#L194 assume 8656 == ssl3_accept_~s__state~0; 37897#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 38039#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 39162#L546 assume !(10 == ssl3_accept_~blastFlag~0); 39159#L549 assume !(13 == ssl3_accept_~blastFlag~0); 39157#L552 assume !(16 == ssl3_accept_~blastFlag~0); 39155#L555 assume !(19 == ssl3_accept_~blastFlag~0); 39153#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 39151#L566 assume !(0 == ssl3_accept_~tmp___10~0); 39141#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39137#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39133#L654-1 ssl3_accept_~skip~0 := 0; 39131#L101-2 assume !false; 39129#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39127#L104 assume !(12292 == ssl3_accept_~s__state~0); 39125#L107 assume !(16384 == ssl3_accept_~s__state~0); 39123#L110 assume !(8192 == ssl3_accept_~s__state~0); 39121#L113 assume !(24576 == ssl3_accept_~s__state~0); 39119#L116 assume !(8195 == ssl3_accept_~s__state~0); 39117#L119 assume !(8480 == ssl3_accept_~s__state~0); 39115#L122 assume !(8481 == ssl3_accept_~s__state~0); 39114#L125 assume !(8482 == ssl3_accept_~s__state~0); 39113#L128 assume !(8464 == ssl3_accept_~s__state~0); 39109#L131 assume !(8465 == ssl3_accept_~s__state~0); 39105#L134 assume !(8466 == ssl3_accept_~s__state~0); 39099#L137 assume !(8496 == ssl3_accept_~s__state~0); 39097#L140 assume !(8497 == ssl3_accept_~s__state~0); 39095#L143 assume !(8512 == ssl3_accept_~s__state~0); 39093#L146 assume !(8513 == ssl3_accept_~s__state~0); 39091#L149 assume !(8528 == ssl3_accept_~s__state~0); 39089#L152 assume !(8529 == ssl3_accept_~s__state~0); 39087#L155 assume !(8544 == ssl3_accept_~s__state~0); 39085#L158 assume !(8545 == ssl3_accept_~s__state~0); 39083#L161 assume !(8560 == ssl3_accept_~s__state~0); 39081#L164 assume !(8561 == ssl3_accept_~s__state~0); 39079#L167 assume !(8448 == ssl3_accept_~s__state~0); 39077#L170 assume !(8576 == ssl3_accept_~s__state~0); 39075#L173 assume !(8577 == ssl3_accept_~s__state~0); 39073#L176 assume !(8592 == ssl3_accept_~s__state~0); 39068#L179 assume !(8593 == ssl3_accept_~s__state~0); 39063#L182 assume !(8608 == ssl3_accept_~s__state~0); 38968#L185 assume !(8609 == ssl3_accept_~s__state~0); 38967#L188 assume !(8640 == ssl3_accept_~s__state~0); 38966#L191 assume !(8641 == ssl3_accept_~s__state~0); 38965#L194 assume !(8656 == ssl3_accept_~s__state~0); 37896#L197 assume !(8657 == ssl3_accept_~s__state~0); 37898#L200 assume 8672 == ssl3_accept_~s__state~0; 38034#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 37916#L574 assume !(11 == ssl3_accept_~blastFlag~0); 37903#L577 assume !(14 == ssl3_accept_~blastFlag~0); 37904#L580 assume !(17 == ssl3_accept_~blastFlag~0); 38064#L583 assume !(20 == ssl3_accept_~blastFlag~0); 38065#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 38493#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 38490#L593-2 ssl3_accept_~s__init_num~0 := 0; 38488#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38464#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38462#L654-1 ssl3_accept_~skip~0 := 0; 38451#L101-2 assume !false; 38452#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38441#L104 assume !(12292 == ssl3_accept_~s__state~0); 38442#L107 assume !(16384 == ssl3_accept_~s__state~0); 38357#L110 assume !(8192 == ssl3_accept_~s__state~0); 38358#L113 assume !(24576 == ssl3_accept_~s__state~0); 38276#L116 assume !(8195 == ssl3_accept_~s__state~0); 38274#L119 assume !(8480 == ssl3_accept_~s__state~0); 38271#L122 assume !(8481 == ssl3_accept_~s__state~0); 38266#L125 assume !(8482 == ssl3_accept_~s__state~0); 38261#L128 assume !(8464 == ssl3_accept_~s__state~0); 38256#L131 assume !(8465 == ssl3_accept_~s__state~0); 38251#L134 assume !(8466 == ssl3_accept_~s__state~0); 38240#L137 assume !(8496 == ssl3_accept_~s__state~0); 38239#L140 assume !(8497 == ssl3_accept_~s__state~0); 38238#L143 assume !(8512 == ssl3_accept_~s__state~0); 38237#L146 assume !(8513 == ssl3_accept_~s__state~0); 38236#L149 assume !(8528 == ssl3_accept_~s__state~0); 38235#L152 assume !(8529 == ssl3_accept_~s__state~0); 38234#L155 assume !(8544 == ssl3_accept_~s__state~0); 38233#L158 assume !(8545 == ssl3_accept_~s__state~0); 38144#L161 assume !(8560 == ssl3_accept_~s__state~0); 38145#L164 assume !(8561 == ssl3_accept_~s__state~0); 38139#L167 assume 8448 == ssl3_accept_~s__state~0; 38140#L168 assume !(ssl3_accept_~num1~0 > 0); 38131#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38132#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38123#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38121#L654-1 ssl3_accept_~skip~0 := 0; 38116#L101-2 assume !false; 38117#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38112#L104 assume !(12292 == ssl3_accept_~s__state~0); 38113#L107 assume !(16384 == ssl3_accept_~s__state~0); 38108#L110 assume 8192 == ssl3_accept_~s__state~0; 38104#L213 ssl3_accept_~s__server~0 := 1; 39168#L218 assume 0 != ssl3_accept_~cb~0; 39166#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39165#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38068#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38044#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38045#L245 assume 12292 != ssl3_accept_~s__state~0; 37976#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37977#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39221#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39217#L654-1 ssl3_accept_~skip~0 := 0; 37936#L101-2 [2020-11-30 01:24:36,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:36,637 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-11-30 01:24:36,637 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:36,637 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552972480] [2020-11-30 01:24:36,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:36,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:36,646 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:36,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:36,652 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:36,655 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:36,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:36,657 INFO L82 PathProgramCache]: Analyzing trace with hash -238715106, now seen corresponding path program 1 times [2020-11-30 01:24:36,657 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:36,657 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399529899] [2020-11-30 01:24:36,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:36,765 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 176 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2020-11-30 01:24:36,765 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399529899] [2020-11-30 01:24:36,766 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:36,766 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:36,766 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592792165] [2020-11-30 01:24:36,766 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:36,767 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:36,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:36,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:36,767 INFO L87 Difference]: Start difference. First operand 1668 states and 2209 transitions. cyclomatic complexity: 542 Second operand 3 states. [2020-11-30 01:24:36,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:36,799 INFO L93 Difference]: Finished difference Result 2968 states and 3917 transitions. [2020-11-30 01:24:36,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:36,799 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2968 states and 3917 transitions. [2020-11-30 01:24:36,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2960 [2020-11-30 01:24:36,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2968 states to 2968 states and 3917 transitions. [2020-11-30 01:24:36,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2968 [2020-11-30 01:24:36,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2968 [2020-11-30 01:24:36,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2968 states and 3917 transitions. [2020-11-30 01:24:36,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:36,841 INFO L691 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-11-30 01:24:36,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2968 states and 3917 transitions. [2020-11-30 01:24:36,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2968 to 2968. [2020-11-30 01:24:36,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2968 states. [2020-11-30 01:24:36,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2968 states to 2968 states and 3917 transitions. [2020-11-30 01:24:36,904 INFO L714 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-11-30 01:24:36,904 INFO L594 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-11-30 01:24:36,904 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-30 01:24:36,904 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2968 states and 3917 transitions. [2020-11-30 01:24:36,916 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2960 [2020-11-30 01:24:36,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:36,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:36,919 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:36,919 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 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, 1] [2020-11-30 01:24:36,919 INFO L794 eck$LassoCheckResult]: Stem: 42700#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42554#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 42551#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42552#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 42559#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42578#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 42579#L101-2 [2020-11-30 01:24:36,920 INFO L796 eck$LassoCheckResult]: Loop: 42579#L101-2 assume !false; 43540#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43538#L104 assume !(12292 == ssl3_accept_~s__state~0); 43536#L107 assume !(16384 == ssl3_accept_~s__state~0); 43534#L110 assume !(8192 == ssl3_accept_~s__state~0); 43531#L113 assume !(24576 == ssl3_accept_~s__state~0); 43529#L116 assume !(8195 == ssl3_accept_~s__state~0); 43527#L119 assume !(8480 == ssl3_accept_~s__state~0); 43526#L122 assume !(8481 == ssl3_accept_~s__state~0); 43525#L125 assume !(8482 == ssl3_accept_~s__state~0); 43456#L128 assume 8464 == ssl3_accept_~s__state~0; 42959#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 43446#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43439#L276-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; 43433#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43422#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43414#L654-1 ssl3_accept_~skip~0 := 0; 43407#L101-2 assume !false; 43404#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43401#L104 assume !(12292 == ssl3_accept_~s__state~0); 43398#L107 assume !(16384 == ssl3_accept_~s__state~0); 43395#L110 assume !(8192 == ssl3_accept_~s__state~0); 43392#L113 assume !(24576 == ssl3_accept_~s__state~0); 43390#L116 assume !(8195 == ssl3_accept_~s__state~0); 43387#L119 assume !(8480 == ssl3_accept_~s__state~0); 43368#L122 assume !(8481 == ssl3_accept_~s__state~0); 43369#L125 assume !(8482 == ssl3_accept_~s__state~0); 43362#L128 assume !(8464 == ssl3_accept_~s__state~0); 43360#L131 assume !(8465 == ssl3_accept_~s__state~0); 43357#L134 assume !(8466 == ssl3_accept_~s__state~0); 43118#L137 assume 8496 == ssl3_accept_~s__state~0; 43114#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43104#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43101#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 43098#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43094#L295-2 ssl3_accept_~s__init_num~0 := 0; 43091#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43085#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43077#L654-1 ssl3_accept_~skip~0 := 0; 43075#L101-2 assume !false; 43073#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43071#L104 assume !(12292 == ssl3_accept_~s__state~0); 43069#L107 assume !(16384 == ssl3_accept_~s__state~0); 43067#L110 assume !(8192 == ssl3_accept_~s__state~0); 43065#L113 assume !(24576 == ssl3_accept_~s__state~0); 43063#L116 assume !(8195 == ssl3_accept_~s__state~0); 43061#L119 assume !(8480 == ssl3_accept_~s__state~0); 43059#L122 assume !(8481 == ssl3_accept_~s__state~0); 43057#L125 assume !(8482 == ssl3_accept_~s__state~0); 43055#L128 assume !(8464 == ssl3_accept_~s__state~0); 43053#L131 assume !(8465 == ssl3_accept_~s__state~0); 43051#L134 assume !(8466 == ssl3_accept_~s__state~0); 43049#L137 assume !(8496 == ssl3_accept_~s__state~0); 43047#L140 assume !(8497 == ssl3_accept_~s__state~0); 42946#L143 assume 8512 == ssl3_accept_~s__state~0; 42947#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44080#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 44077#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44075#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44063#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44059#L654-1 ssl3_accept_~skip~0 := 0; 44057#L101-2 assume !false; 44055#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44053#L104 assume !(12292 == ssl3_accept_~s__state~0); 44051#L107 assume !(16384 == ssl3_accept_~s__state~0); 44049#L110 assume !(8192 == ssl3_accept_~s__state~0); 44047#L113 assume !(24576 == ssl3_accept_~s__state~0); 44045#L116 assume !(8195 == ssl3_accept_~s__state~0); 44043#L119 assume !(8480 == ssl3_accept_~s__state~0); 44042#L122 assume !(8481 == ssl3_accept_~s__state~0); 44041#L125 assume !(8482 == ssl3_accept_~s__state~0); 44040#L128 assume !(8464 == ssl3_accept_~s__state~0); 44039#L131 assume !(8465 == ssl3_accept_~s__state~0); 44038#L134 assume !(8466 == ssl3_accept_~s__state~0); 44037#L137 assume !(8496 == ssl3_accept_~s__state~0); 44036#L140 assume !(8497 == ssl3_accept_~s__state~0); 44034#L143 assume !(8512 == ssl3_accept_~s__state~0); 44033#L146 assume !(8513 == ssl3_accept_~s__state~0); 44032#L149 assume 8528 == ssl3_accept_~s__state~0; 43159#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44031#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 44028#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 44029#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44017#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44014#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44012#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44006#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44002#L654-1 ssl3_accept_~skip~0 := 0; 44000#L101-2 assume !false; 43998#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43996#L104 assume !(12292 == ssl3_accept_~s__state~0); 43994#L107 assume !(16384 == ssl3_accept_~s__state~0); 43992#L110 assume !(8192 == ssl3_accept_~s__state~0); 43990#L113 assume !(24576 == ssl3_accept_~s__state~0); 43988#L116 assume !(8195 == ssl3_accept_~s__state~0); 43986#L119 assume !(8480 == ssl3_accept_~s__state~0); 43984#L122 assume !(8481 == ssl3_accept_~s__state~0); 43982#L125 assume !(8482 == ssl3_accept_~s__state~0); 43980#L128 assume !(8464 == ssl3_accept_~s__state~0); 43978#L131 assume !(8465 == ssl3_accept_~s__state~0); 43976#L134 assume !(8466 == ssl3_accept_~s__state~0); 43974#L137 assume !(8496 == ssl3_accept_~s__state~0); 43972#L140 assume !(8497 == ssl3_accept_~s__state~0); 43969#L143 assume !(8512 == ssl3_accept_~s__state~0); 43967#L146 assume !(8513 == ssl3_accept_~s__state~0); 43965#L149 assume !(8528 == ssl3_accept_~s__state~0); 43217#L152 assume !(8529 == ssl3_accept_~s__state~0); 43109#L155 assume 8544 == ssl3_accept_~s__state~0; 42729#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42731#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 43947#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43943#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43941#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 43939#L419 assume !(4 == ssl3_accept_~blastFlag~0); 43860#L419-2 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; 43854#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43843#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43840#L654-1 ssl3_accept_~skip~0 := 0; 43837#L101-2 assume !false; 43834#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43828#L104 assume !(12292 == ssl3_accept_~s__state~0); 43826#L107 assume !(16384 == ssl3_accept_~s__state~0); 43824#L110 assume !(8192 == ssl3_accept_~s__state~0); 43822#L113 assume !(24576 == ssl3_accept_~s__state~0); 43820#L116 assume !(8195 == ssl3_accept_~s__state~0); 43589#L119 assume !(8480 == ssl3_accept_~s__state~0); 43817#L122 assume !(8481 == ssl3_accept_~s__state~0); 43815#L125 assume !(8482 == ssl3_accept_~s__state~0); 43813#L128 assume !(8464 == ssl3_accept_~s__state~0); 43811#L131 assume !(8465 == ssl3_accept_~s__state~0); 43809#L134 assume !(8466 == ssl3_accept_~s__state~0); 43805#L137 assume !(8496 == ssl3_accept_~s__state~0); 43803#L140 assume !(8497 == ssl3_accept_~s__state~0); 43801#L143 assume !(8512 == ssl3_accept_~s__state~0); 43553#L146 assume !(8513 == ssl3_accept_~s__state~0); 43550#L149 assume !(8528 == ssl3_accept_~s__state~0); 43544#L152 assume !(8529 == ssl3_accept_~s__state~0); 43542#L155 assume !(8544 == ssl3_accept_~s__state~0); 43541#L158 assume !(8545 == ssl3_accept_~s__state~0); 43539#L161 assume !(8560 == ssl3_accept_~s__state~0); 43537#L164 assume !(8561 == ssl3_accept_~s__state~0); 43535#L167 assume 8448 == ssl3_accept_~s__state~0; 43533#L168 assume !(ssl3_accept_~num1~0 > 0); 43530#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43528#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43520#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43512#L654-1 ssl3_accept_~skip~0 := 0; 43510#L101-2 assume !false; 43508#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43506#L104 assume !(12292 == ssl3_accept_~s__state~0); 43504#L107 assume !(16384 == ssl3_accept_~s__state~0); 43502#L110 assume !(8192 == ssl3_accept_~s__state~0); 43500#L113 assume !(24576 == ssl3_accept_~s__state~0); 43498#L116 assume !(8195 == ssl3_accept_~s__state~0); 43496#L119 assume !(8480 == ssl3_accept_~s__state~0); 43494#L122 assume !(8481 == ssl3_accept_~s__state~0); 43492#L125 assume !(8482 == ssl3_accept_~s__state~0); 43490#L128 assume !(8464 == ssl3_accept_~s__state~0); 43488#L131 assume !(8465 == ssl3_accept_~s__state~0); 43486#L134 assume !(8466 == ssl3_accept_~s__state~0); 43484#L137 assume !(8496 == ssl3_accept_~s__state~0); 43482#L140 assume !(8497 == ssl3_accept_~s__state~0); 43480#L143 assume !(8512 == ssl3_accept_~s__state~0); 43478#L146 assume !(8513 == ssl3_accept_~s__state~0); 43476#L149 assume !(8528 == ssl3_accept_~s__state~0); 43474#L152 assume !(8529 == ssl3_accept_~s__state~0); 43472#L155 assume !(8544 == ssl3_accept_~s__state~0); 43470#L158 assume !(8545 == ssl3_accept_~s__state~0); 43468#L161 assume !(8560 == ssl3_accept_~s__state~0); 43466#L164 assume !(8561 == ssl3_accept_~s__state~0); 43464#L167 assume !(8448 == ssl3_accept_~s__state~0); 43449#L170 assume 8576 == ssl3_accept_~s__state~0; 43440#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 43434#L462 assume !(5 == ssl3_accept_~blastFlag~0); 43427#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 43425#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 43415#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43410#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43405#L654-1 ssl3_accept_~skip~0 := 0; 43402#L101-2 assume !false; 43399#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43396#L104 assume !(12292 == ssl3_accept_~s__state~0); 43393#L107 assume !(16384 == ssl3_accept_~s__state~0); 43391#L110 assume !(8192 == ssl3_accept_~s__state~0); 43379#L113 assume !(24576 == ssl3_accept_~s__state~0); 43378#L116 assume !(8195 == ssl3_accept_~s__state~0); 43372#L119 assume !(8480 == ssl3_accept_~s__state~0); 43370#L122 assume !(8481 == ssl3_accept_~s__state~0); 43364#L125 assume 8482 == ssl3_accept_~s__state~0; 43365#L126 ssl3_accept_~s__state~0 := 3; 43782#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43637#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43629#L654-1 ssl3_accept_~skip~0 := 0; 43617#L101-2 assume !false; 43612#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43608#L104 assume !(12292 == ssl3_accept_~s__state~0); 43603#L107 assume !(16384 == ssl3_accept_~s__state~0); 43590#L110 assume 8192 == ssl3_accept_~s__state~0; 42977#L213 ssl3_accept_~s__server~0 := 1; 43578#L218 assume 0 != ssl3_accept_~cb~0; 43574#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 43567#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 43559#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 43557#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 43556#L245 assume 12292 != ssl3_accept_~s__state~0; 43555#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 43554#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43547#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43543#L654-1 ssl3_accept_~skip~0 := 0; 42579#L101-2 [2020-11-30 01:24:36,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:36,921 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-11-30 01:24:36,921 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:36,921 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855632887] [2020-11-30 01:24:36,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:36,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:36,927 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:36,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:36,932 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:36,936 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:36,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:36,936 INFO L82 PathProgramCache]: Analyzing trace with hash 1776072549, now seen corresponding path program 1 times [2020-11-30 01:24:36,937 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:36,937 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279102680] [2020-11-30 01:24:36,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:36,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:37,010 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 170 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2020-11-30 01:24:37,010 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279102680] [2020-11-30 01:24:37,010 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:37,011 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:37,011 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485278636] [2020-11-30 01:24:37,011 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:37,011 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:37,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:37,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:37,012 INFO L87 Difference]: Start difference. First operand 2968 states and 3917 transitions. cyclomatic complexity: 951 Second operand 3 states. [2020-11-30 01:24:37,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:37,248 INFO L93 Difference]: Finished difference Result 2928 states and 3819 transitions. [2020-11-30 01:24:37,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:37,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2928 states and 3819 transitions. [2020-11-30 01:24:37,264 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2668 [2020-11-30 01:24:37,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2928 states to 2928 states and 3819 transitions. [2020-11-30 01:24:37,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2928 [2020-11-30 01:24:37,286 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2928 [2020-11-30 01:24:37,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2928 states and 3819 transitions. [2020-11-30 01:24:37,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:37,290 INFO L691 BuchiCegarLoop]: Abstraction has 2928 states and 3819 transitions. [2020-11-30 01:24:37,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2928 states and 3819 transitions. [2020-11-30 01:24:37,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2928 to 2918. [2020-11-30 01:24:37,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2918 states. [2020-11-30 01:24:37,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2918 states to 2918 states and 3809 transitions. [2020-11-30 01:24:37,348 INFO L714 BuchiCegarLoop]: Abstraction has 2918 states and 3809 transitions. [2020-11-30 01:24:37,348 INFO L594 BuchiCegarLoop]: Abstraction has 2918 states and 3809 transitions. [2020-11-30 01:24:37,348 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-30 01:24:37,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2918 states and 3809 transitions. [2020-11-30 01:24:37,359 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2658 [2020-11-30 01:24:37,360 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:37,360 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:37,391 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:37,391 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:37,391 INFO L794 eck$LassoCheckResult]: Stem: 48594#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48456#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 48453#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48454#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 48460#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48480#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 48481#L101-2 [2020-11-30 01:24:37,392 INFO L796 eck$LassoCheckResult]: Loop: 48481#L101-2 assume !false; 49099#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49098#L104 assume !(12292 == ssl3_accept_~s__state~0); 49097#L107 assume !(16384 == ssl3_accept_~s__state~0); 49096#L110 assume !(8192 == ssl3_accept_~s__state~0); 49095#L113 assume !(24576 == ssl3_accept_~s__state~0); 49094#L116 assume !(8195 == ssl3_accept_~s__state~0); 49093#L119 assume !(8480 == ssl3_accept_~s__state~0); 49092#L122 assume !(8481 == ssl3_accept_~s__state~0); 49091#L125 assume !(8482 == ssl3_accept_~s__state~0); 49069#L128 assume 8464 == ssl3_accept_~s__state~0; 48803#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 49066#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 49044#L276-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; 49062#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49056#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49053#L654-1 ssl3_accept_~skip~0 := 0; 49052#L101-2 assume !false; 49051#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49046#L104 assume !(12292 == ssl3_accept_~s__state~0); 49045#L107 assume !(16384 == ssl3_accept_~s__state~0); 49042#L110 assume !(8192 == ssl3_accept_~s__state~0); 49040#L113 assume !(24576 == ssl3_accept_~s__state~0); 49038#L116 assume !(8195 == ssl3_accept_~s__state~0); 49037#L119 assume !(8480 == ssl3_accept_~s__state~0); 49036#L122 assume !(8481 == ssl3_accept_~s__state~0); 49030#L125 assume !(8482 == ssl3_accept_~s__state~0); 49028#L128 assume !(8464 == ssl3_accept_~s__state~0); 49026#L131 assume !(8465 == ssl3_accept_~s__state~0); 48981#L134 assume !(8466 == ssl3_accept_~s__state~0); 48958#L137 assume 8496 == ssl3_accept_~s__state~0; 48955#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48953#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48951#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 48949#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48945#L295-2 ssl3_accept_~s__init_num~0 := 0; 48941#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48883#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48881#L654-1 ssl3_accept_~skip~0 := 0; 48874#L101-2 assume !false; 48875#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48868#L104 assume !(12292 == ssl3_accept_~s__state~0); 48869#L107 assume !(16384 == ssl3_accept_~s__state~0); 48862#L110 assume !(8192 == ssl3_accept_~s__state~0); 48863#L113 assume !(24576 == ssl3_accept_~s__state~0); 48856#L116 assume !(8195 == ssl3_accept_~s__state~0); 48857#L119 assume !(8480 == ssl3_accept_~s__state~0); 48850#L122 assume !(8481 == ssl3_accept_~s__state~0); 48851#L125 assume !(8482 == ssl3_accept_~s__state~0); 48844#L128 assume !(8464 == ssl3_accept_~s__state~0); 48845#L131 assume !(8465 == ssl3_accept_~s__state~0); 48838#L134 assume !(8466 == ssl3_accept_~s__state~0); 48839#L137 assume !(8496 == ssl3_accept_~s__state~0); 48832#L140 assume !(8497 == ssl3_accept_~s__state~0); 48833#L143 assume 8512 == ssl3_accept_~s__state~0; 48641#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48932#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 48923#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48920#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48893#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48889#L654-1 ssl3_accept_~skip~0 := 0; 48887#L101-2 assume !false; 48818#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48817#L104 assume !(12292 == ssl3_accept_~s__state~0); 48816#L107 assume !(16384 == ssl3_accept_~s__state~0); 48813#L110 assume !(8192 == ssl3_accept_~s__state~0); 48812#L113 assume !(24576 == ssl3_accept_~s__state~0); 48811#L116 assume !(8195 == ssl3_accept_~s__state~0); 48810#L119 assume !(8480 == ssl3_accept_~s__state~0); 48808#L122 assume !(8481 == ssl3_accept_~s__state~0); 48806#L125 assume !(8482 == ssl3_accept_~s__state~0); 48804#L128 assume !(8464 == ssl3_accept_~s__state~0); 48800#L131 assume !(8465 == ssl3_accept_~s__state~0); 48798#L134 assume !(8466 == ssl3_accept_~s__state~0); 48795#L137 assume !(8496 == ssl3_accept_~s__state~0); 48793#L140 assume !(8497 == ssl3_accept_~s__state~0); 48790#L143 assume !(8512 == ssl3_accept_~s__state~0); 48779#L146 assume !(8513 == ssl3_accept_~s__state~0); 48766#L149 assume 8528 == ssl3_accept_~s__state~0; 48765#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48764#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48644#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 48615#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48616#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 48546#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48590#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48902#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48896#L654-1 ssl3_accept_~skip~0 := 0; 48890#L101-2 assume !false; 48888#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48886#L104 assume !(12292 == ssl3_accept_~s__state~0); 48879#L107 assume !(16384 == ssl3_accept_~s__state~0); 48876#L110 assume !(8192 == ssl3_accept_~s__state~0); 48873#L113 assume !(24576 == ssl3_accept_~s__state~0); 48870#L116 assume !(8195 == ssl3_accept_~s__state~0); 48867#L119 assume !(8480 == ssl3_accept_~s__state~0); 48864#L122 assume !(8481 == ssl3_accept_~s__state~0); 48861#L125 assume !(8482 == ssl3_accept_~s__state~0); 48858#L128 assume !(8464 == ssl3_accept_~s__state~0); 48855#L131 assume !(8465 == ssl3_accept_~s__state~0); 48852#L134 assume !(8466 == ssl3_accept_~s__state~0); 48849#L137 assume !(8496 == ssl3_accept_~s__state~0); 48846#L140 assume !(8497 == ssl3_accept_~s__state~0); 48843#L143 assume !(8512 == ssl3_accept_~s__state~0); 48840#L146 assume !(8513 == ssl3_accept_~s__state~0); 48837#L149 assume !(8528 == ssl3_accept_~s__state~0); 48834#L152 assume !(8529 == ssl3_accept_~s__state~0); 48819#L155 assume 8544 == ssl3_accept_~s__state~0; 48634#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48636#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 51004#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51002#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48572#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48534#L419 assume !(4 == ssl3_accept_~blastFlag~0); 48535#L419-2 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; 51074#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50993#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50989#L654-1 ssl3_accept_~skip~0 := 0; 50987#L101-2 assume !false; 50985#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50983#L104 assume !(12292 == ssl3_accept_~s__state~0); 50976#L107 assume !(16384 == ssl3_accept_~s__state~0); 50967#L110 assume !(8192 == ssl3_accept_~s__state~0); 50964#L113 assume !(24576 == ssl3_accept_~s__state~0); 50961#L116 assume !(8195 == ssl3_accept_~s__state~0); 50955#L119 assume !(8480 == ssl3_accept_~s__state~0); 50954#L122 assume !(8481 == ssl3_accept_~s__state~0); 50953#L125 assume !(8482 == ssl3_accept_~s__state~0); 50952#L128 assume !(8464 == ssl3_accept_~s__state~0); 50951#L131 assume !(8465 == ssl3_accept_~s__state~0); 50950#L134 assume !(8466 == ssl3_accept_~s__state~0); 49072#L137 assume !(8496 == ssl3_accept_~s__state~0); 50700#L140 assume !(8497 == ssl3_accept_~s__state~0); 50698#L143 assume !(8512 == ssl3_accept_~s__state~0); 50696#L146 assume !(8513 == ssl3_accept_~s__state~0); 50694#L149 assume !(8528 == ssl3_accept_~s__state~0); 50692#L152 assume !(8529 == ssl3_accept_~s__state~0); 50063#L155 assume !(8544 == ssl3_accept_~s__state~0); 50060#L158 assume !(8545 == ssl3_accept_~s__state~0); 50031#L161 assume !(8560 == ssl3_accept_~s__state~0); 50029#L164 assume !(8561 == ssl3_accept_~s__state~0); 50026#L167 assume 8448 == ssl3_accept_~s__state~0; 50020#L168 assume !(ssl3_accept_~num1~0 > 0); 50011#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50006#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50001#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49996#L654-1 ssl3_accept_~skip~0 := 0; 49993#L101-2 assume !false; 49990#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49987#L104 assume !(12292 == ssl3_accept_~s__state~0); 49984#L107 assume !(16384 == ssl3_accept_~s__state~0); 49981#L110 assume !(8192 == ssl3_accept_~s__state~0); 49978#L113 assume !(24576 == ssl3_accept_~s__state~0); 49975#L116 assume !(8195 == ssl3_accept_~s__state~0); 49972#L119 assume !(8480 == ssl3_accept_~s__state~0); 49969#L122 assume !(8481 == ssl3_accept_~s__state~0); 49966#L125 assume !(8482 == ssl3_accept_~s__state~0); 49963#L128 assume !(8464 == ssl3_accept_~s__state~0); 49960#L131 assume !(8465 == ssl3_accept_~s__state~0); 49957#L134 assume !(8466 == ssl3_accept_~s__state~0); 49954#L137 assume !(8496 == ssl3_accept_~s__state~0); 49951#L140 assume !(8497 == ssl3_accept_~s__state~0); 49655#L143 assume !(8512 == ssl3_accept_~s__state~0); 49653#L146 assume !(8513 == ssl3_accept_~s__state~0); 49651#L149 assume !(8528 == ssl3_accept_~s__state~0); 49648#L152 assume !(8529 == ssl3_accept_~s__state~0); 49644#L155 assume !(8544 == ssl3_accept_~s__state~0); 49642#L158 assume !(8545 == ssl3_accept_~s__state~0); 49639#L161 assume !(8560 == ssl3_accept_~s__state~0); 49636#L164 assume !(8561 == ssl3_accept_~s__state~0); 49565#L167 assume !(8448 == ssl3_accept_~s__state~0); 49444#L170 assume 8576 == ssl3_accept_~s__state~0; 49440#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 49331#L462 assume !(5 == ssl3_accept_~blastFlag~0); 49317#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 49303#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49304#L472 assume !(6 == ssl3_accept_~blastFlag~0); 49573#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 49570#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49562#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49557#L654-1 ssl3_accept_~skip~0 := 0; 49551#L101-2 assume !false; 49549#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49547#L104 assume !(12292 == ssl3_accept_~s__state~0); 49545#L107 assume !(16384 == ssl3_accept_~s__state~0); 49543#L110 assume !(8192 == ssl3_accept_~s__state~0); 49541#L113 assume !(24576 == ssl3_accept_~s__state~0); 49539#L116 assume !(8195 == ssl3_accept_~s__state~0); 49537#L119 assume !(8480 == ssl3_accept_~s__state~0); 49535#L122 assume !(8481 == ssl3_accept_~s__state~0); 49533#L125 assume !(8482 == ssl3_accept_~s__state~0); 49531#L128 assume !(8464 == ssl3_accept_~s__state~0); 49496#L131 assume !(8465 == ssl3_accept_~s__state~0); 49495#L134 assume !(8466 == ssl3_accept_~s__state~0); 49477#L137 assume !(8496 == ssl3_accept_~s__state~0); 49474#L140 assume !(8497 == ssl3_accept_~s__state~0); 49472#L143 assume !(8512 == ssl3_accept_~s__state~0); 49470#L146 assume !(8513 == ssl3_accept_~s__state~0); 49468#L149 assume !(8528 == ssl3_accept_~s__state~0); 49466#L152 assume !(8529 == ssl3_accept_~s__state~0); 49464#L155 assume !(8544 == ssl3_accept_~s__state~0); 49461#L158 assume !(8545 == ssl3_accept_~s__state~0); 49462#L161 assume !(8560 == ssl3_accept_~s__state~0); 49509#L164 assume !(8561 == ssl3_accept_~s__state~0); 49507#L167 assume !(8448 == ssl3_accept_~s__state~0); 49452#L170 assume !(8576 == ssl3_accept_~s__state~0); 49442#L173 assume !(8577 == ssl3_accept_~s__state~0); 49443#L176 assume !(8592 == ssl3_accept_~s__state~0); 49584#L179 assume !(8593 == ssl3_accept_~s__state~0); 49582#L182 assume !(8608 == ssl3_accept_~s__state~0); 49580#L185 assume !(8609 == ssl3_accept_~s__state~0); 49581#L188 assume 8640 == ssl3_accept_~s__state~0; 50689#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 50686#L509 assume !(9 == ssl3_accept_~blastFlag~0); 50680#L512 assume !(12 == ssl3_accept_~blastFlag~0); 50678#L515 assume !(15 == ssl3_accept_~blastFlag~0); 50676#L518 assume !(18 == ssl3_accept_~blastFlag~0); 50674#L521 assume !(21 == ssl3_accept_~blastFlag~0); 50672#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 50549#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 50545#L531-2 ssl3_accept_~s__init_num~0 := 0; 50540#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50535#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50531#L654-1 ssl3_accept_~skip~0 := 0; 50529#L101-2 assume !false; 50527#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50525#L104 assume !(12292 == ssl3_accept_~s__state~0); 50522#L107 assume !(16384 == ssl3_accept_~s__state~0); 50518#L110 assume !(8192 == ssl3_accept_~s__state~0); 50514#L113 assume !(24576 == ssl3_accept_~s__state~0); 50509#L116 assume !(8195 == ssl3_accept_~s__state~0); 50503#L119 assume !(8480 == ssl3_accept_~s__state~0); 50501#L122 assume !(8481 == ssl3_accept_~s__state~0); 50499#L125 assume !(8482 == ssl3_accept_~s__state~0); 50497#L128 assume !(8464 == ssl3_accept_~s__state~0); 50495#L131 assume !(8465 == ssl3_accept_~s__state~0); 50493#L134 assume !(8466 == ssl3_accept_~s__state~0); 50491#L137 assume !(8496 == ssl3_accept_~s__state~0); 50489#L140 assume !(8497 == ssl3_accept_~s__state~0); 50487#L143 assume !(8512 == ssl3_accept_~s__state~0); 50485#L146 assume !(8513 == ssl3_accept_~s__state~0); 50483#L149 assume !(8528 == ssl3_accept_~s__state~0); 50481#L152 assume !(8529 == ssl3_accept_~s__state~0); 50479#L155 assume !(8544 == ssl3_accept_~s__state~0); 50477#L158 assume !(8545 == ssl3_accept_~s__state~0); 50475#L161 assume !(8560 == ssl3_accept_~s__state~0); 50473#L164 assume !(8561 == ssl3_accept_~s__state~0); 50471#L167 assume !(8448 == ssl3_accept_~s__state~0); 50469#L170 assume !(8576 == ssl3_accept_~s__state~0); 50467#L173 assume !(8577 == ssl3_accept_~s__state~0); 50465#L176 assume !(8592 == ssl3_accept_~s__state~0); 50463#L179 assume !(8593 == ssl3_accept_~s__state~0); 50461#L182 assume !(8608 == ssl3_accept_~s__state~0); 50459#L185 assume !(8609 == ssl3_accept_~s__state~0); 50457#L188 assume !(8640 == ssl3_accept_~s__state~0); 48516#L191 assume !(8641 == ssl3_accept_~s__state~0); 48502#L194 assume 8656 == ssl3_accept_~s__state~0; 48441#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48466#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 48467#L546 assume !(10 == ssl3_accept_~blastFlag~0); 48505#L549 assume !(13 == ssl3_accept_~blastFlag~0); 48465#L552 assume !(16 == ssl3_accept_~blastFlag~0); 48451#L555 assume !(19 == ssl3_accept_~blastFlag~0); 48452#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 50028#L566 assume !(0 == ssl3_accept_~tmp___10~0); 50025#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50016#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50010#L654-1 ssl3_accept_~skip~0 := 0; 50005#L101-2 assume !false; 49998#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49995#L104 assume !(12292 == ssl3_accept_~s__state~0); 49992#L107 assume !(16384 == ssl3_accept_~s__state~0); 49989#L110 assume !(8192 == ssl3_accept_~s__state~0); 49986#L113 assume !(24576 == ssl3_accept_~s__state~0); 49983#L116 assume !(8195 == ssl3_accept_~s__state~0); 49980#L119 assume !(8480 == ssl3_accept_~s__state~0); 49977#L122 assume !(8481 == ssl3_accept_~s__state~0); 49974#L125 assume !(8482 == ssl3_accept_~s__state~0); 49971#L128 assume !(8464 == ssl3_accept_~s__state~0); 49968#L131 assume !(8465 == ssl3_accept_~s__state~0); 49965#L134 assume !(8466 == ssl3_accept_~s__state~0); 49962#L137 assume !(8496 == ssl3_accept_~s__state~0); 49959#L140 assume !(8497 == ssl3_accept_~s__state~0); 49956#L143 assume !(8512 == ssl3_accept_~s__state~0); 49953#L146 assume !(8513 == ssl3_accept_~s__state~0); 49950#L149 assume !(8528 == ssl3_accept_~s__state~0); 49948#L152 assume !(8529 == ssl3_accept_~s__state~0); 49942#L155 assume !(8544 == ssl3_accept_~s__state~0); 49938#L158 assume !(8545 == ssl3_accept_~s__state~0); 49934#L161 assume !(8560 == ssl3_accept_~s__state~0); 49928#L164 assume !(8561 == ssl3_accept_~s__state~0); 49923#L167 assume !(8448 == ssl3_accept_~s__state~0); 49916#L170 assume !(8576 == ssl3_accept_~s__state~0); 49913#L173 assume !(8577 == ssl3_accept_~s__state~0); 49911#L176 assume !(8592 == ssl3_accept_~s__state~0); 49907#L179 assume !(8593 == ssl3_accept_~s__state~0); 49903#L182 assume !(8608 == ssl3_accept_~s__state~0); 49900#L185 assume !(8609 == ssl3_accept_~s__state~0); 49897#L188 assume !(8640 == ssl3_accept_~s__state~0); 49894#L191 assume !(8641 == ssl3_accept_~s__state~0); 49891#L194 assume !(8656 == ssl3_accept_~s__state~0); 48440#L197 assume !(8657 == ssl3_accept_~s__state~0); 48442#L200 assume 8672 == ssl3_accept_~s__state~0; 49758#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 49754#L574 assume !(11 == ssl3_accept_~blastFlag~0); 49751#L577 assume !(14 == ssl3_accept_~blastFlag~0); 48626#L580 assume !(17 == ssl3_accept_~blastFlag~0); 48627#L583 assume !(20 == ssl3_accept_~blastFlag~0); 49732#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49729#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 49726#L593-2 ssl3_accept_~s__init_num~0 := 0; 49722#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49710#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49705#L654-1 ssl3_accept_~skip~0 := 0; 49697#L101-2 assume !false; 49691#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49686#L104 assume !(12292 == ssl3_accept_~s__state~0); 49679#L107 assume !(16384 == ssl3_accept_~s__state~0); 49676#L110 assume !(8192 == ssl3_accept_~s__state~0); 49673#L113 assume !(24576 == ssl3_accept_~s__state~0); 49670#L116 assume !(8195 == ssl3_accept_~s__state~0); 49120#L119 assume !(8480 == ssl3_accept_~s__state~0); 49666#L122 assume !(8481 == ssl3_accept_~s__state~0); 49663#L125 assume !(8482 == ssl3_accept_~s__state~0); 49660#L128 assume !(8464 == ssl3_accept_~s__state~0); 49658#L131 assume !(8465 == ssl3_accept_~s__state~0); 49476#L134 assume !(8466 == ssl3_accept_~s__state~0); 49473#L137 assume !(8496 == ssl3_accept_~s__state~0); 49471#L140 assume !(8497 == ssl3_accept_~s__state~0); 49469#L143 assume !(8512 == ssl3_accept_~s__state~0); 49467#L146 assume !(8513 == ssl3_accept_~s__state~0); 49465#L149 assume !(8528 == ssl3_accept_~s__state~0); 49463#L152 assume !(8529 == ssl3_accept_~s__state~0); 49460#L155 assume !(8544 == ssl3_accept_~s__state~0); 49458#L158 assume !(8545 == ssl3_accept_~s__state~0); 49456#L161 assume !(8560 == ssl3_accept_~s__state~0); 49453#L164 assume !(8561 == ssl3_accept_~s__state~0); 48794#L167 assume 8448 == ssl3_accept_~s__state~0; 48792#L168 assume !(ssl3_accept_~num1~0 > 0); 48789#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48778#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48739#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48736#L654-1 ssl3_accept_~skip~0 := 0; 48727#L101-2 assume !false; 48724#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48678#L104 assume !(12292 == ssl3_accept_~s__state~0); 48679#L107 assume !(16384 == ssl3_accept_~s__state~0); 48656#L110 assume 8192 == ssl3_accept_~s__state~0; 48652#L213 ssl3_accept_~s__server~0 := 1; 49118#L218 assume 0 != ssl3_accept_~cb~0; 49117#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 49116#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 49114#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 49112#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 49111#L245 assume 12292 != ssl3_accept_~s__state~0; 49109#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 49106#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49103#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49100#L654-1 ssl3_accept_~skip~0 := 0; 48481#L101-2 [2020-11-30 01:24:37,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:37,392 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-11-30 01:24:37,392 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:37,393 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103547485] [2020-11-30 01:24:37,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:37,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:37,400 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:37,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:37,404 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:37,407 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:37,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:37,408 INFO L82 PathProgramCache]: Analyzing trace with hash 262212329, now seen corresponding path program 1 times [2020-11-30 01:24:37,408 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:37,409 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369224928] [2020-11-30 01:24:37,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:37,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:37,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1251 backedges. 754 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2020-11-30 01:24:37,568 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369224928] [2020-11-30 01:24:37,568 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:37,568 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:37,568 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984738466] [2020-11-30 01:24:37,569 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:37,569 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:37,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:37,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:37,570 INFO L87 Difference]: Start difference. First operand 2918 states and 3809 transitions. cyclomatic complexity: 898 Second operand 3 states. [2020-11-30 01:24:37,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:37,761 INFO L93 Difference]: Finished difference Result 3318 states and 4274 transitions. [2020-11-30 01:24:37,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:37,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3318 states and 4274 transitions. [2020-11-30 01:24:37,779 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3058 [2020-11-30 01:24:37,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3318 states to 3318 states and 4274 transitions. [2020-11-30 01:24:37,796 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3318 [2020-11-30 01:24:37,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3318 [2020-11-30 01:24:37,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3318 states and 4274 transitions. [2020-11-30 01:24:37,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:37,806 INFO L691 BuchiCegarLoop]: Abstraction has 3318 states and 4274 transitions. [2020-11-30 01:24:37,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3318 states and 4274 transitions. [2020-11-30 01:24:37,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3318 to 3288. [2020-11-30 01:24:37,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3288 states. [2020-11-30 01:24:37,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3288 states to 3288 states and 4239 transitions. [2020-11-30 01:24:37,882 INFO L714 BuchiCegarLoop]: Abstraction has 3288 states and 4239 transitions. [2020-11-30 01:24:37,882 INFO L594 BuchiCegarLoop]: Abstraction has 3288 states and 4239 transitions. [2020-11-30 01:24:37,882 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-30 01:24:37,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3288 states and 4239 transitions. [2020-11-30 01:24:37,898 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3028 [2020-11-30 01:24:37,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:37,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:37,903 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:37,903 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:37,903 INFO L794 eck$LassoCheckResult]: Stem: 54844#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54697#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 54694#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54695#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 54701#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54719#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 54720#L101-2 [2020-11-30 01:24:37,904 INFO L796 eck$LassoCheckResult]: Loop: 54720#L101-2 assume !false; 55396#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55395#L104 assume !(12292 == ssl3_accept_~s__state~0); 55394#L107 assume !(16384 == ssl3_accept_~s__state~0); 55393#L110 assume !(8192 == ssl3_accept_~s__state~0); 55392#L113 assume !(24576 == ssl3_accept_~s__state~0); 55391#L116 assume !(8195 == ssl3_accept_~s__state~0); 55390#L119 assume !(8480 == ssl3_accept_~s__state~0); 55389#L122 assume !(8481 == ssl3_accept_~s__state~0); 55388#L125 assume !(8482 == ssl3_accept_~s__state~0); 55342#L128 assume 8464 == ssl3_accept_~s__state~0; 55035#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 55339#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55276#L276-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; 55333#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55329#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55325#L654-1 ssl3_accept_~skip~0 := 0; 55323#L101-2 assume !false; 55320#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55289#L104 assume !(12292 == ssl3_accept_~s__state~0); 55288#L107 assume !(16384 == ssl3_accept_~s__state~0); 55285#L110 assume !(8192 == ssl3_accept_~s__state~0); 55283#L113 assume !(24576 == ssl3_accept_~s__state~0); 55277#L116 assume !(8195 == ssl3_accept_~s__state~0); 55225#L119 assume !(8480 == ssl3_accept_~s__state~0); 55224#L122 assume !(8481 == ssl3_accept_~s__state~0); 55221#L125 assume !(8482 == ssl3_accept_~s__state~0); 55218#L128 assume !(8464 == ssl3_accept_~s__state~0); 55217#L131 assume !(8465 == ssl3_accept_~s__state~0); 55216#L134 assume !(8466 == ssl3_accept_~s__state~0); 55192#L137 assume 8496 == ssl3_accept_~s__state~0; 55188#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55186#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55184#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 55182#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55178#L295-2 ssl3_accept_~s__init_num~0 := 0; 55174#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55120#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55118#L654-1 ssl3_accept_~skip~0 := 0; 55111#L101-2 assume !false; 55112#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55105#L104 assume !(12292 == ssl3_accept_~s__state~0); 55106#L107 assume !(16384 == ssl3_accept_~s__state~0); 55099#L110 assume !(8192 == ssl3_accept_~s__state~0); 55100#L113 assume !(24576 == ssl3_accept_~s__state~0); 55093#L116 assume !(8195 == ssl3_accept_~s__state~0); 55094#L119 assume !(8480 == ssl3_accept_~s__state~0); 55087#L122 assume !(8481 == ssl3_accept_~s__state~0); 55088#L125 assume !(8482 == ssl3_accept_~s__state~0); 55079#L128 assume !(8464 == ssl3_accept_~s__state~0); 55080#L131 assume !(8465 == ssl3_accept_~s__state~0); 55071#L134 assume !(8466 == ssl3_accept_~s__state~0); 55072#L137 assume !(8496 == ssl3_accept_~s__state~0); 55063#L140 assume !(8497 == ssl3_accept_~s__state~0); 55064#L143 assume 8512 == ssl3_accept_~s__state~0; 54884#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55162#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 55157#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55158#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55130#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55126#L654-1 ssl3_accept_~skip~0 := 0; 55124#L101-2 assume !false; 55052#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55051#L104 assume !(12292 == ssl3_accept_~s__state~0); 55050#L107 assume !(16384 == ssl3_accept_~s__state~0); 55046#L110 assume !(8192 == ssl3_accept_~s__state~0); 55045#L113 assume !(24576 == ssl3_accept_~s__state~0); 55044#L116 assume !(8195 == ssl3_accept_~s__state~0); 55043#L119 assume !(8480 == ssl3_accept_~s__state~0); 55040#L122 assume !(8481 == ssl3_accept_~s__state~0); 55038#L125 assume !(8482 == ssl3_accept_~s__state~0); 55036#L128 assume !(8464 == ssl3_accept_~s__state~0); 55032#L131 assume !(8465 == ssl3_accept_~s__state~0); 55030#L134 assume !(8466 == ssl3_accept_~s__state~0); 55026#L137 assume !(8496 == ssl3_accept_~s__state~0); 55024#L140 assume !(8497 == ssl3_accept_~s__state~0); 55021#L143 assume !(8512 == ssl3_accept_~s__state~0); 55015#L146 assume !(8513 == ssl3_accept_~s__state~0); 55005#L149 assume 8528 == ssl3_accept_~s__state~0; 55004#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55002#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54888#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54867#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54869#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 56984#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55146#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55147#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56970#L654-1 ssl3_accept_~skip~0 := 0; 56969#L101-2 assume !false; 56968#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56967#L104 assume !(12292 == ssl3_accept_~s__state~0); 56966#L107 assume !(16384 == ssl3_accept_~s__state~0); 56965#L110 assume !(8192 == ssl3_accept_~s__state~0); 56964#L113 assume !(24576 == ssl3_accept_~s__state~0); 56963#L116 assume !(8195 == ssl3_accept_~s__state~0); 56962#L119 assume !(8480 == ssl3_accept_~s__state~0); 56961#L122 assume !(8481 == ssl3_accept_~s__state~0); 56960#L125 assume !(8482 == ssl3_accept_~s__state~0); 56959#L128 assume !(8464 == ssl3_accept_~s__state~0); 56958#L131 assume !(8465 == ssl3_accept_~s__state~0); 56957#L134 assume !(8466 == ssl3_accept_~s__state~0); 56956#L137 assume !(8496 == ssl3_accept_~s__state~0); 55081#L140 assume !(8497 == ssl3_accept_~s__state~0); 55082#L143 assume !(8512 == ssl3_accept_~s__state~0); 55073#L146 assume !(8513 == ssl3_accept_~s__state~0); 55074#L149 assume !(8528 == ssl3_accept_~s__state~0); 55065#L152 assume !(8529 == ssl3_accept_~s__state~0); 55066#L155 assume 8544 == ssl3_accept_~s__state~0; 54877#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54878#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 56935#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54821#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54820#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 54776#L419 assume !(4 == ssl3_accept_~blastFlag~0); 54777#L419-2 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; 57319#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57315#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57309#L654-1 ssl3_accept_~skip~0 := 0; 57159#L101-2 assume !false; 56562#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56559#L104 assume !(12292 == ssl3_accept_~s__state~0); 56555#L107 assume !(16384 == ssl3_accept_~s__state~0); 56553#L110 assume !(8192 == ssl3_accept_~s__state~0); 56551#L113 assume !(24576 == ssl3_accept_~s__state~0); 56549#L116 assume !(8195 == ssl3_accept_~s__state~0); 56545#L119 assume !(8480 == ssl3_accept_~s__state~0); 56541#L122 assume !(8481 == ssl3_accept_~s__state~0); 56538#L125 assume !(8482 == ssl3_accept_~s__state~0); 56533#L128 assume !(8464 == ssl3_accept_~s__state~0); 56531#L131 assume !(8465 == ssl3_accept_~s__state~0); 56528#L134 assume !(8466 == ssl3_accept_~s__state~0); 55346#L137 assume !(8496 == ssl3_accept_~s__state~0); 56527#L140 assume !(8497 == ssl3_accept_~s__state~0); 56526#L143 assume !(8512 == ssl3_accept_~s__state~0); 56525#L146 assume !(8513 == ssl3_accept_~s__state~0); 56524#L149 assume !(8528 == ssl3_accept_~s__state~0); 56521#L152 assume !(8529 == ssl3_accept_~s__state~0); 56517#L155 assume !(8544 == ssl3_accept_~s__state~0); 56515#L158 assume !(8545 == ssl3_accept_~s__state~0); 56504#L161 assume !(8560 == ssl3_accept_~s__state~0); 56499#L164 assume !(8561 == ssl3_accept_~s__state~0); 56498#L167 assume 8448 == ssl3_accept_~s__state~0; 56497#L168 assume !(ssl3_accept_~num1~0 > 0); 56495#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 56494#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56485#L654-1 ssl3_accept_~skip~0 := 0; 56484#L101-2 assume !false; 56483#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56482#L104 assume !(12292 == ssl3_accept_~s__state~0); 56481#L107 assume !(16384 == ssl3_accept_~s__state~0); 56479#L110 assume !(8192 == ssl3_accept_~s__state~0); 56476#L113 assume !(24576 == ssl3_accept_~s__state~0); 56432#L116 assume !(8195 == ssl3_accept_~s__state~0); 56428#L119 assume !(8480 == ssl3_accept_~s__state~0); 56424#L122 assume !(8481 == ssl3_accept_~s__state~0); 56421#L125 assume !(8482 == ssl3_accept_~s__state~0); 56417#L128 assume !(8464 == ssl3_accept_~s__state~0); 56412#L131 assume !(8465 == ssl3_accept_~s__state~0); 56409#L134 assume !(8466 == ssl3_accept_~s__state~0); 56406#L137 assume !(8496 == ssl3_accept_~s__state~0); 56398#L140 assume !(8497 == ssl3_accept_~s__state~0); 56394#L143 assume !(8512 == ssl3_accept_~s__state~0); 56390#L146 assume !(8513 == ssl3_accept_~s__state~0); 56386#L149 assume !(8528 == ssl3_accept_~s__state~0); 56382#L152 assume !(8529 == ssl3_accept_~s__state~0); 56376#L155 assume !(8544 == ssl3_accept_~s__state~0); 56372#L158 assume !(8545 == ssl3_accept_~s__state~0); 56368#L161 assume !(8560 == ssl3_accept_~s__state~0); 56364#L164 assume !(8561 == ssl3_accept_~s__state~0); 56359#L167 assume !(8448 == ssl3_accept_~s__state~0); 56238#L170 assume 8576 == ssl3_accept_~s__state~0; 56235#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 56234#L462 assume !(5 == ssl3_accept_~blastFlag~0); 56233#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 56230#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 56231#L472 assume !(6 == ssl3_accept_~blastFlag~0); 57423#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 57422#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57411#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57402#L654-1 ssl3_accept_~skip~0 := 0; 57400#L101-2 assume !false; 57398#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57396#L104 assume !(12292 == ssl3_accept_~s__state~0); 57394#L107 assume !(16384 == ssl3_accept_~s__state~0); 57392#L110 assume !(8192 == ssl3_accept_~s__state~0); 57390#L113 assume !(24576 == ssl3_accept_~s__state~0); 57387#L116 assume !(8195 == ssl3_accept_~s__state~0); 57384#L119 assume !(8480 == ssl3_accept_~s__state~0); 57381#L122 assume !(8481 == ssl3_accept_~s__state~0); 57379#L125 assume !(8482 == ssl3_accept_~s__state~0); 57377#L128 assume !(8464 == ssl3_accept_~s__state~0); 57375#L131 assume !(8465 == ssl3_accept_~s__state~0); 57373#L134 assume !(8466 == ssl3_accept_~s__state~0); 57371#L137 assume !(8496 == ssl3_accept_~s__state~0); 57369#L140 assume !(8497 == ssl3_accept_~s__state~0); 57367#L143 assume !(8512 == ssl3_accept_~s__state~0); 57365#L146 assume !(8513 == ssl3_accept_~s__state~0); 57363#L149 assume !(8528 == ssl3_accept_~s__state~0); 57361#L152 assume !(8529 == ssl3_accept_~s__state~0); 57359#L155 assume !(8544 == ssl3_accept_~s__state~0); 57357#L158 assume !(8545 == ssl3_accept_~s__state~0); 57355#L161 assume !(8560 == ssl3_accept_~s__state~0); 57353#L164 assume !(8561 == ssl3_accept_~s__state~0); 57351#L167 assume !(8448 == ssl3_accept_~s__state~0); 57349#L170 assume !(8576 == ssl3_accept_~s__state~0); 57347#L173 assume !(8577 == ssl3_accept_~s__state~0); 57346#L176 assume 8592 == ssl3_accept_~s__state~0; 56350#L180 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 57341#L485 assume !(7 == ssl3_accept_~blastFlag~0); 56339#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 56337#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56324#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56320#L654-1 ssl3_accept_~skip~0 := 0; 56318#L101-2 assume !false; 56316#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56314#L104 assume !(12292 == ssl3_accept_~s__state~0); 56312#L107 assume !(16384 == ssl3_accept_~s__state~0); 56310#L110 assume !(8192 == ssl3_accept_~s__state~0); 56309#L113 assume !(24576 == ssl3_accept_~s__state~0); 56307#L116 assume !(8195 == ssl3_accept_~s__state~0); 56305#L119 assume !(8480 == ssl3_accept_~s__state~0); 56303#L122 assume !(8481 == ssl3_accept_~s__state~0); 56295#L125 assume !(8482 == ssl3_accept_~s__state~0); 56294#L128 assume !(8464 == ssl3_accept_~s__state~0); 56292#L131 assume !(8465 == ssl3_accept_~s__state~0); 56290#L134 assume !(8466 == ssl3_accept_~s__state~0); 56289#L137 assume !(8496 == ssl3_accept_~s__state~0); 56288#L140 assume !(8497 == ssl3_accept_~s__state~0); 56286#L143 assume !(8512 == ssl3_accept_~s__state~0); 56277#L146 assume !(8513 == ssl3_accept_~s__state~0); 56276#L149 assume !(8528 == ssl3_accept_~s__state~0); 56274#L152 assume !(8529 == ssl3_accept_~s__state~0); 56273#L155 assume !(8544 == ssl3_accept_~s__state~0); 56272#L158 assume !(8545 == ssl3_accept_~s__state~0); 56271#L161 assume !(8560 == ssl3_accept_~s__state~0); 56269#L164 assume !(8561 == ssl3_accept_~s__state~0); 56266#L167 assume !(8448 == ssl3_accept_~s__state~0); 56261#L170 assume !(8576 == ssl3_accept_~s__state~0); 56236#L173 assume !(8577 == ssl3_accept_~s__state~0); 56237#L176 assume !(8592 == ssl3_accept_~s__state~0); 56349#L179 assume !(8593 == ssl3_accept_~s__state~0); 56347#L182 assume !(8608 == ssl3_accept_~s__state~0); 56346#L185 assume !(8609 == ssl3_accept_~s__state~0); 54751#L188 assume 8640 == ssl3_accept_~s__state~0; 54752#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 57862#L509 assume !(9 == ssl3_accept_~blastFlag~0); 57859#L512 assume !(12 == ssl3_accept_~blastFlag~0); 57856#L515 assume !(15 == ssl3_accept_~blastFlag~0); 54797#L518 assume !(18 == ssl3_accept_~blastFlag~0); 54798#L521 assume !(21 == ssl3_accept_~blastFlag~0); 57808#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 57280#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 57278#L531-2 ssl3_accept_~s__init_num~0 := 0; 57275#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57272#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57269#L654-1 ssl3_accept_~skip~0 := 0; 57268#L101-2 assume !false; 57267#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57266#L104 assume !(12292 == ssl3_accept_~s__state~0); 57265#L107 assume !(16384 == ssl3_accept_~s__state~0); 57263#L110 assume !(8192 == ssl3_accept_~s__state~0); 57262#L113 assume !(24576 == ssl3_accept_~s__state~0); 57102#L116 assume !(8195 == ssl3_accept_~s__state~0); 57096#L119 assume !(8480 == ssl3_accept_~s__state~0); 57094#L122 assume !(8481 == ssl3_accept_~s__state~0); 57092#L125 assume !(8482 == ssl3_accept_~s__state~0); 57090#L128 assume !(8464 == ssl3_accept_~s__state~0); 57088#L131 assume !(8465 == ssl3_accept_~s__state~0); 57086#L134 assume !(8466 == ssl3_accept_~s__state~0); 57084#L137 assume !(8496 == ssl3_accept_~s__state~0); 57082#L140 assume !(8497 == ssl3_accept_~s__state~0); 57081#L143 assume !(8512 == ssl3_accept_~s__state~0); 57080#L146 assume !(8513 == ssl3_accept_~s__state~0); 57079#L149 assume !(8528 == ssl3_accept_~s__state~0); 56596#L152 assume !(8529 == ssl3_accept_~s__state~0); 56589#L155 assume !(8544 == ssl3_accept_~s__state~0); 56587#L158 assume !(8545 == ssl3_accept_~s__state~0); 56585#L161 assume !(8560 == ssl3_accept_~s__state~0); 56583#L164 assume !(8561 == ssl3_accept_~s__state~0); 56581#L167 assume !(8448 == ssl3_accept_~s__state~0); 56579#L170 assume !(8576 == ssl3_accept_~s__state~0); 56577#L173 assume !(8577 == ssl3_accept_~s__state~0); 56575#L176 assume !(8592 == ssl3_accept_~s__state~0); 56573#L179 assume !(8593 == ssl3_accept_~s__state~0); 56571#L182 assume !(8608 == ssl3_accept_~s__state~0); 56569#L185 assume !(8609 == ssl3_accept_~s__state~0); 56567#L188 assume !(8640 == ssl3_accept_~s__state~0); 54757#L191 assume !(8641 == ssl3_accept_~s__state~0); 54742#L194 assume 8656 == ssl3_accept_~s__state~0; 54743#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 54707#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 54708#L546 assume !(10 == ssl3_accept_~blastFlag~0); 54746#L549 assume !(13 == ssl3_accept_~blastFlag~0); 54706#L552 assume !(16 == ssl3_accept_~blastFlag~0); 54692#L555 assume !(19 == ssl3_accept_~blastFlag~0); 54693#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 54690#L566 assume !(0 == ssl3_accept_~tmp___10~0); 54691#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56473#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56465#L654-1 ssl3_accept_~skip~0 := 0; 56463#L101-2 assume !false; 56461#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56459#L104 assume !(12292 == ssl3_accept_~s__state~0); 56457#L107 assume !(16384 == ssl3_accept_~s__state~0); 56455#L110 assume !(8192 == ssl3_accept_~s__state~0); 56453#L113 assume !(24576 == ssl3_accept_~s__state~0); 56451#L116 assume !(8195 == ssl3_accept_~s__state~0); 56449#L119 assume !(8480 == ssl3_accept_~s__state~0); 56447#L122 assume !(8481 == ssl3_accept_~s__state~0); 56445#L125 assume !(8482 == ssl3_accept_~s__state~0); 56443#L128 assume !(8464 == ssl3_accept_~s__state~0); 56441#L131 assume !(8465 == ssl3_accept_~s__state~0); 56439#L134 assume !(8466 == ssl3_accept_~s__state~0); 56431#L137 assume !(8496 == ssl3_accept_~s__state~0); 56427#L140 assume !(8497 == ssl3_accept_~s__state~0); 56423#L143 assume !(8512 == ssl3_accept_~s__state~0); 56420#L146 assume !(8513 == ssl3_accept_~s__state~0); 56416#L149 assume !(8528 == ssl3_accept_~s__state~0); 56411#L152 assume !(8529 == ssl3_accept_~s__state~0); 56408#L155 assume !(8544 == ssl3_accept_~s__state~0); 56405#L158 assume !(8545 == ssl3_accept_~s__state~0); 56397#L161 assume !(8560 == ssl3_accept_~s__state~0); 56393#L164 assume !(8561 == ssl3_accept_~s__state~0); 56389#L167 assume !(8448 == ssl3_accept_~s__state~0); 56385#L170 assume !(8576 == ssl3_accept_~s__state~0); 56381#L173 assume !(8577 == ssl3_accept_~s__state~0); 56375#L176 assume !(8592 == ssl3_accept_~s__state~0); 56371#L179 assume !(8593 == ssl3_accept_~s__state~0); 56367#L182 assume !(8608 == ssl3_accept_~s__state~0); 56363#L185 assume !(8609 == ssl3_accept_~s__state~0); 56013#L188 assume !(8640 == ssl3_accept_~s__state~0); 56014#L191 assume !(8641 == ssl3_accept_~s__state~0); 56009#L194 assume !(8656 == ssl3_accept_~s__state~0); 56010#L197 assume !(8657 == ssl3_accept_~s__state~0); 56141#L200 assume 8672 == ssl3_accept_~s__state~0; 56139#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 56138#L574 assume !(11 == ssl3_accept_~blastFlag~0); 56137#L577 assume !(14 == ssl3_accept_~blastFlag~0); 56136#L580 assume !(17 == ssl3_accept_~blastFlag~0); 56135#L583 assume !(20 == ssl3_accept_~blastFlag~0); 56134#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 56131#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 56128#L593-2 ssl3_accept_~s__init_num~0 := 0; 56121#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56096#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56090#L654-1 ssl3_accept_~skip~0 := 0; 56086#L101-2 assume !false; 56083#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56081#L104 assume !(12292 == ssl3_accept_~s__state~0); 56079#L107 assume !(16384 == ssl3_accept_~s__state~0); 56077#L110 assume !(8192 == ssl3_accept_~s__state~0); 56075#L113 assume !(24576 == ssl3_accept_~s__state~0); 56073#L116 assume !(8195 == ssl3_accept_~s__state~0); 55417#L119 assume !(8480 == ssl3_accept_~s__state~0); 56068#L122 assume !(8481 == ssl3_accept_~s__state~0); 56065#L125 assume !(8482 == ssl3_accept_~s__state~0); 56062#L128 assume !(8464 == ssl3_accept_~s__state~0); 56059#L131 assume !(8465 == ssl3_accept_~s__state~0); 56056#L134 assume !(8466 == ssl3_accept_~s__state~0); 56053#L137 assume !(8496 == ssl3_accept_~s__state~0); 56050#L140 assume !(8497 == ssl3_accept_~s__state~0); 56047#L143 assume !(8512 == ssl3_accept_~s__state~0); 56045#L146 assume !(8513 == ssl3_accept_~s__state~0); 56040#L149 assume !(8528 == ssl3_accept_~s__state~0); 56039#L152 assume !(8529 == ssl3_accept_~s__state~0); 56007#L155 assume !(8544 == ssl3_accept_~s__state~0); 56006#L158 assume !(8545 == ssl3_accept_~s__state~0); 55997#L161 assume !(8560 == ssl3_accept_~s__state~0); 55998#L164 assume !(8561 == ssl3_accept_~s__state~0); 55025#L167 assume 8448 == ssl3_accept_~s__state~0; 55023#L168 assume !(ssl3_accept_~num1~0 > 0); 55020#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55014#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54976#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54973#L654-1 ssl3_accept_~skip~0 := 0; 54965#L101-2 assume !false; 54961#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54919#L104 assume !(12292 == ssl3_accept_~s__state~0); 54920#L107 assume !(16384 == ssl3_accept_~s__state~0); 54899#L110 assume 8192 == ssl3_accept_~s__state~0; 54895#L213 ssl3_accept_~s__server~0 := 1; 55415#L218 assume 0 != ssl3_accept_~cb~0; 55414#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55413#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55411#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55409#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55408#L245 assume 12292 != ssl3_accept_~s__state~0; 55406#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 55403#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55400#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55397#L654-1 ssl3_accept_~skip~0 := 0; 54720#L101-2 [2020-11-30 01:24:37,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:37,905 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-11-30 01:24:37,906 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:37,906 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898434296] [2020-11-30 01:24:37,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:37,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:37,913 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:37,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:37,918 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:37,921 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:37,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:37,922 INFO L82 PathProgramCache]: Analyzing trace with hash -930240028, now seen corresponding path program 1 times [2020-11-30 01:24:37,923 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:37,923 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802507161] [2020-11-30 01:24:37,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:37,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:38,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1525 backedges. 886 proven. 0 refuted. 0 times theorem prover too weak. 639 trivial. 0 not checked. [2020-11-30 01:24:38,151 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802507161] [2020-11-30 01:24:38,151 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:38,152 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:38,152 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504292838] [2020-11-30 01:24:38,152 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:38,153 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:38,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:38,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:38,153 INFO L87 Difference]: Start difference. First operand 3288 states and 4239 transitions. cyclomatic complexity: 958 Second operand 3 states. [2020-11-30 01:24:38,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:38,383 INFO L93 Difference]: Finished difference Result 3708 states and 4724 transitions. [2020-11-30 01:24:38,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:38,384 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3708 states and 4724 transitions. [2020-11-30 01:24:38,404 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3448 [2020-11-30 01:24:38,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3708 states to 3708 states and 4724 transitions. [2020-11-30 01:24:38,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3708 [2020-11-30 01:24:38,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3708 [2020-11-30 01:24:38,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3708 states and 4724 transitions. [2020-11-30 01:24:38,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:38,430 INFO L691 BuchiCegarLoop]: Abstraction has 3708 states and 4724 transitions. [2020-11-30 01:24:38,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3708 states and 4724 transitions. [2020-11-30 01:24:38,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3708 to 3678. [2020-11-30 01:24:38,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3678 states. [2020-11-30 01:24:38,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3678 states to 3678 states and 4689 transitions. [2020-11-30 01:24:38,494 INFO L714 BuchiCegarLoop]: Abstraction has 3678 states and 4689 transitions. [2020-11-30 01:24:38,494 INFO L594 BuchiCegarLoop]: Abstraction has 3678 states and 4689 transitions. [2020-11-30 01:24:38,494 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-30 01:24:38,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3678 states and 4689 transitions. [2020-11-30 01:24:38,507 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3418 [2020-11-30 01:24:38,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:38,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:38,512 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:24:38,513 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:38,513 INFO L794 eck$LassoCheckResult]: Stem: 61839#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61699#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 61696#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61697#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 61703#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61722#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 61723#L101-2 [2020-11-30 01:24:38,514 INFO L796 eck$LassoCheckResult]: Loop: 61723#L101-2 assume !false; 62409#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62407#L104 assume !(12292 == ssl3_accept_~s__state~0); 62405#L107 assume !(16384 == ssl3_accept_~s__state~0); 62403#L110 assume !(8192 == ssl3_accept_~s__state~0); 62401#L113 assume !(24576 == ssl3_accept_~s__state~0); 62399#L116 assume !(8195 == ssl3_accept_~s__state~0); 62397#L119 assume !(8480 == ssl3_accept_~s__state~0); 62395#L122 assume !(8481 == ssl3_accept_~s__state~0); 62393#L125 assume !(8482 == ssl3_accept_~s__state~0); 62291#L128 assume 8464 == ssl3_accept_~s__state~0; 62039#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 62282#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 62277#L276-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; 62273#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62270#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62267#L654-1 ssl3_accept_~skip~0 := 0; 62266#L101-2 assume !false; 62238#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62237#L104 assume !(12292 == ssl3_accept_~s__state~0); 62235#L107 assume !(16384 == ssl3_accept_~s__state~0); 62233#L110 assume !(8192 == ssl3_accept_~s__state~0); 62232#L113 assume !(24576 == ssl3_accept_~s__state~0); 62231#L116 assume !(8195 == ssl3_accept_~s__state~0); 62228#L119 assume !(8480 == ssl3_accept_~s__state~0); 62225#L122 assume !(8481 == ssl3_accept_~s__state~0); 62224#L125 assume !(8482 == ssl3_accept_~s__state~0); 62223#L128 assume !(8464 == ssl3_accept_~s__state~0); 62221#L131 assume !(8465 == ssl3_accept_~s__state~0); 62219#L134 assume !(8466 == ssl3_accept_~s__state~0); 62196#L137 assume 8496 == ssl3_accept_~s__state~0; 62193#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62191#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62189#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 62187#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62183#L295-2 ssl3_accept_~s__init_num~0 := 0; 62179#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62119#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62117#L654-1 ssl3_accept_~skip~0 := 0; 62110#L101-2 assume !false; 62111#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62104#L104 assume !(12292 == ssl3_accept_~s__state~0); 62105#L107 assume !(16384 == ssl3_accept_~s__state~0); 62098#L110 assume !(8192 == ssl3_accept_~s__state~0); 62099#L113 assume !(24576 == ssl3_accept_~s__state~0); 62092#L116 assume !(8195 == ssl3_accept_~s__state~0); 62093#L119 assume !(8480 == ssl3_accept_~s__state~0); 62086#L122 assume !(8481 == ssl3_accept_~s__state~0); 62087#L125 assume !(8482 == ssl3_accept_~s__state~0); 62080#L128 assume !(8464 == ssl3_accept_~s__state~0); 62081#L131 assume !(8465 == ssl3_accept_~s__state~0); 62074#L134 assume !(8466 == ssl3_accept_~s__state~0); 62075#L137 assume !(8496 == ssl3_accept_~s__state~0); 62068#L140 assume !(8497 == ssl3_accept_~s__state~0); 62069#L143 assume 8512 == ssl3_accept_~s__state~0; 61877#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63011#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 62161#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62158#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62129#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62125#L654-1 ssl3_accept_~skip~0 := 0; 62123#L101-2 assume !false; 62055#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62054#L104 assume !(12292 == ssl3_accept_~s__state~0); 62053#L107 assume !(16384 == ssl3_accept_~s__state~0); 62049#L110 assume !(8192 == ssl3_accept_~s__state~0); 62048#L113 assume !(24576 == ssl3_accept_~s__state~0); 62047#L116 assume !(8195 == ssl3_accept_~s__state~0); 62046#L119 assume !(8480 == ssl3_accept_~s__state~0); 62044#L122 assume !(8481 == ssl3_accept_~s__state~0); 62042#L125 assume !(8482 == ssl3_accept_~s__state~0); 62040#L128 assume !(8464 == ssl3_accept_~s__state~0); 62036#L131 assume !(8465 == ssl3_accept_~s__state~0); 62034#L134 assume !(8466 == ssl3_accept_~s__state~0); 62030#L137 assume !(8496 == ssl3_accept_~s__state~0); 62027#L140 assume !(8497 == ssl3_accept_~s__state~0); 62023#L143 assume !(8512 == ssl3_accept_~s__state~0); 62015#L146 assume !(8513 == ssl3_accept_~s__state~0); 62000#L149 assume 8528 == ssl3_accept_~s__state~0; 61999#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61998#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61881#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61862#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61863#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 63916#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63915#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63913#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63910#L654-1 ssl3_accept_~skip~0 := 0; 63909#L101-2 assume !false; 63908#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63907#L104 assume !(12292 == ssl3_accept_~s__state~0); 63906#L107 assume !(16384 == ssl3_accept_~s__state~0); 63905#L110 assume !(8192 == ssl3_accept_~s__state~0); 63904#L113 assume !(24576 == ssl3_accept_~s__state~0); 63903#L116 assume !(8195 == ssl3_accept_~s__state~0); 63902#L119 assume !(8480 == ssl3_accept_~s__state~0); 63901#L122 assume !(8481 == ssl3_accept_~s__state~0); 63900#L125 assume !(8482 == ssl3_accept_~s__state~0); 63899#L128 assume !(8464 == ssl3_accept_~s__state~0); 63898#L131 assume !(8465 == ssl3_accept_~s__state~0); 63897#L134 assume !(8466 == ssl3_accept_~s__state~0); 63896#L137 assume !(8496 == ssl3_accept_~s__state~0); 63895#L140 assume !(8497 == ssl3_accept_~s__state~0); 63894#L143 assume !(8512 == ssl3_accept_~s__state~0); 63893#L146 assume !(8513 == ssl3_accept_~s__state~0); 63892#L149 assume !(8528 == ssl3_accept_~s__state~0); 63891#L152 assume !(8529 == ssl3_accept_~s__state~0); 63890#L155 assume 8544 == ssl3_accept_~s__state~0; 61872#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61874#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 63877#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63871#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 63870#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 63869#L419 assume !(4 == ssl3_accept_~blastFlag~0); 63867#L419-2 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; 63863#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63832#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63828#L654-1 ssl3_accept_~skip~0 := 0; 63826#L101-2 assume !false; 63824#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63822#L104 assume !(12292 == ssl3_accept_~s__state~0); 63820#L107 assume !(16384 == ssl3_accept_~s__state~0); 63818#L110 assume !(8192 == ssl3_accept_~s__state~0); 63816#L113 assume !(24576 == ssl3_accept_~s__state~0); 63814#L116 assume !(8195 == ssl3_accept_~s__state~0); 63812#L119 assume !(8480 == ssl3_accept_~s__state~0); 63810#L122 assume !(8481 == ssl3_accept_~s__state~0); 63808#L125 assume !(8482 == ssl3_accept_~s__state~0); 63806#L128 assume !(8464 == ssl3_accept_~s__state~0); 63804#L131 assume !(8465 == ssl3_accept_~s__state~0); 63802#L134 assume !(8466 == ssl3_accept_~s__state~0); 62295#L137 assume !(8496 == ssl3_accept_~s__state~0); 63799#L140 assume !(8497 == ssl3_accept_~s__state~0); 63797#L143 assume !(8512 == ssl3_accept_~s__state~0); 63795#L146 assume !(8513 == ssl3_accept_~s__state~0); 63793#L149 assume !(8528 == ssl3_accept_~s__state~0); 63791#L152 assume !(8529 == ssl3_accept_~s__state~0); 63789#L155 assume !(8544 == ssl3_accept_~s__state~0); 63788#L158 assume !(8545 == ssl3_accept_~s__state~0); 63786#L161 assume !(8560 == ssl3_accept_~s__state~0); 63784#L164 assume !(8561 == ssl3_accept_~s__state~0); 63782#L167 assume 8448 == ssl3_accept_~s__state~0; 63780#L168 assume !(ssl3_accept_~num1~0 > 0); 63777#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63775#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63725#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63720#L654-1 ssl3_accept_~skip~0 := 0; 63714#L101-2 assume !false; 63712#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63710#L104 assume !(12292 == ssl3_accept_~s__state~0); 63708#L107 assume !(16384 == ssl3_accept_~s__state~0); 63706#L110 assume !(8192 == ssl3_accept_~s__state~0); 63704#L113 assume !(24576 == ssl3_accept_~s__state~0); 63702#L116 assume !(8195 == ssl3_accept_~s__state~0); 63700#L119 assume !(8480 == ssl3_accept_~s__state~0); 63698#L122 assume !(8481 == ssl3_accept_~s__state~0); 63696#L125 assume !(8482 == ssl3_accept_~s__state~0); 63694#L128 assume !(8464 == ssl3_accept_~s__state~0); 63692#L131 assume !(8465 == ssl3_accept_~s__state~0); 63690#L134 assume !(8466 == ssl3_accept_~s__state~0); 63688#L137 assume !(8496 == ssl3_accept_~s__state~0); 63686#L140 assume !(8497 == ssl3_accept_~s__state~0); 63684#L143 assume !(8512 == ssl3_accept_~s__state~0); 63682#L146 assume !(8513 == ssl3_accept_~s__state~0); 63680#L149 assume !(8528 == ssl3_accept_~s__state~0); 63678#L152 assume !(8529 == ssl3_accept_~s__state~0); 63676#L155 assume !(8544 == ssl3_accept_~s__state~0); 63674#L158 assume !(8545 == ssl3_accept_~s__state~0); 63672#L161 assume !(8560 == ssl3_accept_~s__state~0); 63670#L164 assume !(8561 == ssl3_accept_~s__state~0); 63668#L167 assume !(8448 == ssl3_accept_~s__state~0); 63664#L170 assume 8576 == ssl3_accept_~s__state~0; 63661#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 63660#L462 assume !(5 == ssl3_accept_~blastFlag~0); 63659#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 63657#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 63658#L472 assume !(6 == ssl3_accept_~blastFlag~0); 64290#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 64287#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64284#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64281#L654-1 ssl3_accept_~skip~0 := 0; 64280#L101-2 assume !false; 64279#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64278#L104 assume !(12292 == ssl3_accept_~s__state~0); 64277#L107 assume !(16384 == ssl3_accept_~s__state~0); 64276#L110 assume !(8192 == ssl3_accept_~s__state~0); 64275#L113 assume !(24576 == ssl3_accept_~s__state~0); 64274#L116 assume !(8195 == ssl3_accept_~s__state~0); 64273#L119 assume !(8480 == ssl3_accept_~s__state~0); 64272#L122 assume !(8481 == ssl3_accept_~s__state~0); 64271#L125 assume !(8482 == ssl3_accept_~s__state~0); 64270#L128 assume !(8464 == ssl3_accept_~s__state~0); 64269#L131 assume !(8465 == ssl3_accept_~s__state~0); 64268#L134 assume !(8466 == ssl3_accept_~s__state~0); 64267#L137 assume !(8496 == ssl3_accept_~s__state~0); 64266#L140 assume !(8497 == ssl3_accept_~s__state~0); 64265#L143 assume !(8512 == ssl3_accept_~s__state~0); 64264#L146 assume !(8513 == ssl3_accept_~s__state~0); 64263#L149 assume !(8528 == ssl3_accept_~s__state~0); 64262#L152 assume !(8529 == ssl3_accept_~s__state~0); 64261#L155 assume !(8544 == ssl3_accept_~s__state~0); 64260#L158 assume !(8545 == ssl3_accept_~s__state~0); 64259#L161 assume !(8560 == ssl3_accept_~s__state~0); 64258#L164 assume !(8561 == ssl3_accept_~s__state~0); 64257#L167 assume !(8448 == ssl3_accept_~s__state~0); 64256#L170 assume !(8576 == ssl3_accept_~s__state~0); 64255#L173 assume !(8577 == ssl3_accept_~s__state~0); 64254#L176 assume 8592 == ssl3_accept_~s__state~0; 64194#L180 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 64253#L485 assume !(7 == ssl3_accept_~blastFlag~0); 64251#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 64248#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64245#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64242#L654-1 ssl3_accept_~skip~0 := 0; 64241#L101-2 assume !false; 64240#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64239#L104 assume !(12292 == ssl3_accept_~s__state~0); 64238#L107 assume !(16384 == ssl3_accept_~s__state~0); 64237#L110 assume !(8192 == ssl3_accept_~s__state~0); 64236#L113 assume !(24576 == ssl3_accept_~s__state~0); 64235#L116 assume !(8195 == ssl3_accept_~s__state~0); 64234#L119 assume !(8480 == ssl3_accept_~s__state~0); 64233#L122 assume !(8481 == ssl3_accept_~s__state~0); 64232#L125 assume !(8482 == ssl3_accept_~s__state~0); 64231#L128 assume !(8464 == ssl3_accept_~s__state~0); 64230#L131 assume !(8465 == ssl3_accept_~s__state~0); 64229#L134 assume !(8466 == ssl3_accept_~s__state~0); 64228#L137 assume !(8496 == ssl3_accept_~s__state~0); 64227#L140 assume !(8497 == ssl3_accept_~s__state~0); 64226#L143 assume !(8512 == ssl3_accept_~s__state~0); 64225#L146 assume !(8513 == ssl3_accept_~s__state~0); 64224#L149 assume !(8528 == ssl3_accept_~s__state~0); 64223#L152 assume !(8529 == ssl3_accept_~s__state~0); 64222#L155 assume !(8544 == ssl3_accept_~s__state~0); 64221#L158 assume !(8545 == ssl3_accept_~s__state~0); 64220#L161 assume !(8560 == ssl3_accept_~s__state~0); 64219#L164 assume !(8561 == ssl3_accept_~s__state~0); 64218#L167 assume !(8448 == ssl3_accept_~s__state~0); 64217#L170 assume !(8576 == ssl3_accept_~s__state~0); 64216#L173 assume !(8577 == ssl3_accept_~s__state~0); 64215#L176 assume !(8592 == ssl3_accept_~s__state~0); 64214#L179 assume !(8593 == ssl3_accept_~s__state~0); 64213#L182 assume 8608 == ssl3_accept_~s__state~0; 64114#L186 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 64113#L497 assume !(8 == ssl3_accept_~blastFlag~0); 63851#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 63849#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63717#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63713#L654-1 ssl3_accept_~skip~0 := 0; 63711#L101-2 assume !false; 63709#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63707#L104 assume !(12292 == ssl3_accept_~s__state~0); 63705#L107 assume !(16384 == ssl3_accept_~s__state~0); 63703#L110 assume !(8192 == ssl3_accept_~s__state~0); 63701#L113 assume !(24576 == ssl3_accept_~s__state~0); 63699#L116 assume !(8195 == ssl3_accept_~s__state~0); 63697#L119 assume !(8480 == ssl3_accept_~s__state~0); 63695#L122 assume !(8481 == ssl3_accept_~s__state~0); 63693#L125 assume !(8482 == ssl3_accept_~s__state~0); 63691#L128 assume !(8464 == ssl3_accept_~s__state~0); 63689#L131 assume !(8465 == ssl3_accept_~s__state~0); 63687#L134 assume !(8466 == ssl3_accept_~s__state~0); 63685#L137 assume !(8496 == ssl3_accept_~s__state~0); 63683#L140 assume !(8497 == ssl3_accept_~s__state~0); 63681#L143 assume !(8512 == ssl3_accept_~s__state~0); 63679#L146 assume !(8513 == ssl3_accept_~s__state~0); 63677#L149 assume !(8528 == ssl3_accept_~s__state~0); 63675#L152 assume !(8529 == ssl3_accept_~s__state~0); 63673#L155 assume !(8544 == ssl3_accept_~s__state~0); 63671#L158 assume !(8545 == ssl3_accept_~s__state~0); 63669#L161 assume !(8560 == ssl3_accept_~s__state~0); 63667#L164 assume !(8561 == ssl3_accept_~s__state~0); 63666#L167 assume !(8448 == ssl3_accept_~s__state~0); 63665#L170 assume !(8576 == ssl3_accept_~s__state~0); 63662#L173 assume !(8577 == ssl3_accept_~s__state~0); 63663#L176 assume !(8592 == ssl3_accept_~s__state~0); 64193#L179 assume !(8593 == ssl3_accept_~s__state~0); 64191#L182 assume !(8608 == ssl3_accept_~s__state~0); 64189#L185 assume !(8609 == ssl3_accept_~s__state~0); 64187#L188 assume 8640 == ssl3_accept_~s__state~0; 64185#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 64183#L509 assume !(9 == ssl3_accept_~blastFlag~0); 64181#L512 assume !(12 == ssl3_accept_~blastFlag~0); 64180#L515 assume !(15 == ssl3_accept_~blastFlag~0); 64179#L518 assume !(18 == ssl3_accept_~blastFlag~0); 64178#L521 assume !(21 == ssl3_accept_~blastFlag~0); 64177#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 64120#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 64118#L531-2 ssl3_accept_~s__init_num~0 := 0; 64112#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64030#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64026#L654-1 ssl3_accept_~skip~0 := 0; 64025#L101-2 assume !false; 64024#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64022#L104 assume !(12292 == ssl3_accept_~s__state~0); 64021#L107 assume !(16384 == ssl3_accept_~s__state~0); 64020#L110 assume !(8192 == ssl3_accept_~s__state~0); 64019#L113 assume !(24576 == ssl3_accept_~s__state~0); 64018#L116 assume !(8195 == ssl3_accept_~s__state~0); 64016#L119 assume !(8480 == ssl3_accept_~s__state~0); 64013#L122 assume !(8481 == ssl3_accept_~s__state~0); 64007#L125 assume !(8482 == ssl3_accept_~s__state~0); 64005#L128 assume !(8464 == ssl3_accept_~s__state~0); 64003#L131 assume !(8465 == ssl3_accept_~s__state~0); 64001#L134 assume !(8466 == ssl3_accept_~s__state~0); 63999#L137 assume !(8496 == ssl3_accept_~s__state~0); 63997#L140 assume !(8497 == ssl3_accept_~s__state~0); 63995#L143 assume !(8512 == ssl3_accept_~s__state~0); 63993#L146 assume !(8513 == ssl3_accept_~s__state~0); 63991#L149 assume !(8528 == ssl3_accept_~s__state~0); 63989#L152 assume !(8529 == ssl3_accept_~s__state~0); 63987#L155 assume !(8544 == ssl3_accept_~s__state~0); 63985#L158 assume !(8545 == ssl3_accept_~s__state~0); 63983#L161 assume !(8560 == ssl3_accept_~s__state~0); 63981#L164 assume !(8561 == ssl3_accept_~s__state~0); 63979#L167 assume !(8448 == ssl3_accept_~s__state~0); 63977#L170 assume !(8576 == ssl3_accept_~s__state~0); 63975#L173 assume !(8577 == ssl3_accept_~s__state~0); 63973#L176 assume !(8592 == ssl3_accept_~s__state~0); 63971#L179 assume !(8593 == ssl3_accept_~s__state~0); 63969#L182 assume !(8608 == ssl3_accept_~s__state~0); 63967#L185 assume !(8609 == ssl3_accept_~s__state~0); 63965#L188 assume !(8640 == ssl3_accept_~s__state~0); 61758#L191 assume !(8641 == ssl3_accept_~s__state~0); 61744#L194 assume 8656 == ssl3_accept_~s__state~0; 61745#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 61709#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 61710#L546 assume !(10 == ssl3_accept_~blastFlag~0); 61748#L549 assume !(13 == ssl3_accept_~blastFlag~0); 61708#L552 assume !(16 == ssl3_accept_~blastFlag~0); 61694#L555 assume !(19 == ssl3_accept_~blastFlag~0); 61695#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 61692#L566 assume !(0 == ssl3_accept_~tmp___10~0); 61693#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63884#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63881#L654-1 ssl3_accept_~skip~0 := 0; 63306#L101-2 assume !false; 63303#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63276#L104 assume !(12292 == ssl3_accept_~s__state~0); 63274#L107 assume !(16384 == ssl3_accept_~s__state~0); 63272#L110 assume !(8192 == ssl3_accept_~s__state~0); 63270#L113 assume !(24576 == ssl3_accept_~s__state~0); 63268#L116 assume !(8195 == ssl3_accept_~s__state~0); 63266#L119 assume !(8480 == ssl3_accept_~s__state~0); 63264#L122 assume !(8481 == ssl3_accept_~s__state~0); 63262#L125 assume !(8482 == ssl3_accept_~s__state~0); 63260#L128 assume !(8464 == ssl3_accept_~s__state~0); 63258#L131 assume !(8465 == ssl3_accept_~s__state~0); 63256#L134 assume !(8466 == ssl3_accept_~s__state~0); 63254#L137 assume !(8496 == ssl3_accept_~s__state~0); 63252#L140 assume !(8497 == ssl3_accept_~s__state~0); 63250#L143 assume !(8512 == ssl3_accept_~s__state~0); 63248#L146 assume !(8513 == ssl3_accept_~s__state~0); 63246#L149 assume !(8528 == ssl3_accept_~s__state~0); 63244#L152 assume !(8529 == ssl3_accept_~s__state~0); 63242#L155 assume !(8544 == ssl3_accept_~s__state~0); 63240#L158 assume !(8545 == ssl3_accept_~s__state~0); 63238#L161 assume !(8560 == ssl3_accept_~s__state~0); 63236#L164 assume !(8561 == ssl3_accept_~s__state~0); 63234#L167 assume !(8448 == ssl3_accept_~s__state~0); 63232#L170 assume !(8576 == ssl3_accept_~s__state~0); 63230#L173 assume !(8577 == ssl3_accept_~s__state~0); 63228#L176 assume !(8592 == ssl3_accept_~s__state~0); 63226#L179 assume !(8593 == ssl3_accept_~s__state~0); 63177#L182 assume !(8608 == ssl3_accept_~s__state~0); 63171#L185 assume !(8609 == ssl3_accept_~s__state~0); 63086#L188 assume !(8640 == ssl3_accept_~s__state~0); 63079#L191 assume !(8641 == ssl3_accept_~s__state~0); 63080#L194 assume !(8656 == ssl3_accept_~s__state~0); 63730#L197 assume !(8657 == ssl3_accept_~s__state~0); 63729#L200 assume 8672 == ssl3_accept_~s__state~0; 63647#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 63646#L574 assume !(11 == ssl3_accept_~blastFlag~0); 63645#L577 assume !(14 == ssl3_accept_~blastFlag~0); 63644#L580 assume !(17 == ssl3_accept_~blastFlag~0); 63643#L583 assume !(20 == ssl3_accept_~blastFlag~0); 63642#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 63640#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 63639#L593-2 ssl3_accept_~s__init_num~0 := 0; 63637#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63628#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63625#L654-1 ssl3_accept_~skip~0 := 0; 63624#L101-2 assume !false; 63623#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63622#L104 assume !(12292 == ssl3_accept_~s__state~0); 63621#L107 assume !(16384 == ssl3_accept_~s__state~0); 63620#L110 assume !(8192 == ssl3_accept_~s__state~0); 63619#L113 assume !(24576 == ssl3_accept_~s__state~0); 63618#L116 assume !(8195 == ssl3_accept_~s__state~0); 62451#L119 assume !(8480 == ssl3_accept_~s__state~0); 63617#L122 assume !(8481 == ssl3_accept_~s__state~0); 63616#L125 assume !(8482 == ssl3_accept_~s__state~0); 63615#L128 assume !(8464 == ssl3_accept_~s__state~0); 63614#L131 assume !(8465 == ssl3_accept_~s__state~0); 63613#L134 assume !(8466 == ssl3_accept_~s__state~0); 63612#L137 assume !(8496 == ssl3_accept_~s__state~0); 63611#L140 assume !(8497 == ssl3_accept_~s__state~0); 63610#L143 assume !(8512 == ssl3_accept_~s__state~0); 63609#L146 assume !(8513 == ssl3_accept_~s__state~0); 63608#L149 assume !(8528 == ssl3_accept_~s__state~0); 63607#L152 assume !(8529 == ssl3_accept_~s__state~0); 63606#L155 assume !(8544 == ssl3_accept_~s__state~0); 63605#L158 assume !(8545 == ssl3_accept_~s__state~0); 62327#L161 assume !(8560 == ssl3_accept_~s__state~0); 62326#L164 assume !(8561 == ssl3_accept_~s__state~0); 62028#L167 assume 8448 == ssl3_accept_~s__state~0; 62029#L168 assume !(ssl3_accept_~num1~0 > 0); 62021#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62022#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61971#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61968#L654-1 ssl3_accept_~skip~0 := 0; 61959#L101-2 assume !false; 61960#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62242#L104 assume !(12292 == ssl3_accept_~s__state~0); 62240#L107 assume !(16384 == ssl3_accept_~s__state~0); 61892#L110 assume 8192 == ssl3_accept_~s__state~0; 61888#L213 ssl3_accept_~s__server~0 := 1; 62448#L218 assume 0 != ssl3_accept_~cb~0; 62446#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62444#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62439#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62436#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62434#L245 assume 12292 != ssl3_accept_~s__state~0; 62430#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 62424#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62416#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62412#L654-1 ssl3_accept_~skip~0 := 0; 61723#L101-2 [2020-11-30 01:24:38,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:38,515 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-11-30 01:24:38,515 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:38,515 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457408822] [2020-11-30 01:24:38,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:38,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:38,521 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:38,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:38,525 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:38,529 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:38,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:38,530 INFO L82 PathProgramCache]: Analyzing trace with hash -841331263, now seen corresponding path program 1 times [2020-11-30 01:24:38,530 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:38,530 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338839321] [2020-11-30 01:24:38,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:38,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:38,748 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-11-30 01:24:38,748 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338839321] [2020-11-30 01:24:38,748 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314429459] [2020-11-30 01:24:38,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:24:38,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:38,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 594 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:24:38,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:39,081 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-11-30 01:24:39,081 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:24:39,082 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 01:24:39,082 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889280633] [2020-11-30 01:24:39,084 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:39,084 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:39,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:24:39,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:24:39,085 INFO L87 Difference]: Start difference. First operand 3678 states and 4689 transitions. cyclomatic complexity: 1018 Second operand 4 states. [2020-11-30 01:24:39,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:39,418 INFO L93 Difference]: Finished difference Result 2037 states and 2504 transitions. [2020-11-30 01:24:39,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:24:39,418 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2037 states and 2504 transitions. [2020-11-30 01:24:39,424 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1580 [2020-11-30 01:24:39,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2037 states to 1721 states and 2123 transitions. [2020-11-30 01:24:39,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1721 [2020-11-30 01:24:39,434 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1721 [2020-11-30 01:24:39,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1721 states and 2123 transitions. [2020-11-30 01:24:39,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:39,436 INFO L691 BuchiCegarLoop]: Abstraction has 1721 states and 2123 transitions. [2020-11-30 01:24:39,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1721 states and 2123 transitions. [2020-11-30 01:24:39,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1721 to 1515. [2020-11-30 01:24:39,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-11-30 01:24:39,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1881 transitions. [2020-11-30 01:24:39,462 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1881 transitions. [2020-11-30 01:24:39,462 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1881 transitions. [2020-11-30 01:24:39,462 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-30 01:24:39,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1881 transitions. [2020-11-30 01:24:39,466 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-11-30 01:24:39,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:39,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:39,469 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:39,469 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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, 1] [2020-11-30 01:24:39,469 INFO L794 eck$LassoCheckResult]: Stem: 68833#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68700#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 68697#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68698#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 68704#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68722#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 68723#L101-2 assume !false; 69353#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69351#L104 assume !(12292 == ssl3_accept_~s__state~0); 69349#L107 assume !(16384 == ssl3_accept_~s__state~0); 69340#L110 assume !(8192 == ssl3_accept_~s__state~0); 69335#L113 assume !(24576 == ssl3_accept_~s__state~0); 69330#L116 assume !(8195 == ssl3_accept_~s__state~0); 69325#L119 assume !(8480 == ssl3_accept_~s__state~0); 69320#L122 assume !(8481 == ssl3_accept_~s__state~0); 69315#L125 assume !(8482 == ssl3_accept_~s__state~0); 69303#L128 assume 8464 == ssl3_accept_~s__state~0; 69300#L135 [2020-11-30 01:24:39,470 INFO L796 eck$LassoCheckResult]: Loop: 69300#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 69297#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 69280#L276-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; 69289#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69273#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69266#L654-1 ssl3_accept_~skip~0 := 0; 69259#L101-2 assume !false; 69256#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69253#L104 assume !(12292 == ssl3_accept_~s__state~0); 69250#L107 assume !(16384 == ssl3_accept_~s__state~0); 69247#L110 assume !(8192 == ssl3_accept_~s__state~0); 69244#L113 assume !(24576 == ssl3_accept_~s__state~0); 69240#L116 assume !(8195 == ssl3_accept_~s__state~0); 69237#L119 assume !(8480 == ssl3_accept_~s__state~0); 69233#L122 assume !(8481 == ssl3_accept_~s__state~0); 69231#L125 assume !(8482 == ssl3_accept_~s__state~0); 69229#L128 assume !(8464 == ssl3_accept_~s__state~0); 69227#L131 assume !(8465 == ssl3_accept_~s__state~0); 69225#L134 assume !(8466 == ssl3_accept_~s__state~0); 69223#L137 assume 8496 == ssl3_accept_~s__state~0; 69220#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 69212#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 69203#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 69199#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69194#L295-2 ssl3_accept_~s__init_num~0 := 0; 69193#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69184#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69179#L654-1 ssl3_accept_~skip~0 := 0; 69176#L101-2 assume !false; 69173#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69170#L104 assume !(12292 == ssl3_accept_~s__state~0); 69167#L107 assume !(16384 == ssl3_accept_~s__state~0); 69164#L110 assume !(8192 == ssl3_accept_~s__state~0); 69161#L113 assume !(24576 == ssl3_accept_~s__state~0); 69158#L116 assume !(8195 == ssl3_accept_~s__state~0); 69155#L119 assume !(8480 == ssl3_accept_~s__state~0); 69152#L122 assume !(8481 == ssl3_accept_~s__state~0); 69149#L125 assume !(8482 == ssl3_accept_~s__state~0); 69146#L128 assume !(8464 == ssl3_accept_~s__state~0); 69143#L131 assume !(8465 == ssl3_accept_~s__state~0); 69140#L134 assume !(8466 == ssl3_accept_~s__state~0); 69138#L137 assume !(8496 == ssl3_accept_~s__state~0); 69136#L140 assume !(8497 == ssl3_accept_~s__state~0); 69135#L143 assume 8512 == ssl3_accept_~s__state~0; 69134#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69133#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 68713#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68714#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69206#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69201#L654-1 ssl3_accept_~skip~0 := 0; 69197#L101-2 assume !false; 69187#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69180#L104 assume !(12292 == ssl3_accept_~s__state~0); 69177#L107 assume !(16384 == ssl3_accept_~s__state~0); 69174#L110 assume !(8192 == ssl3_accept_~s__state~0); 69171#L113 assume !(24576 == ssl3_accept_~s__state~0); 69168#L116 assume !(8195 == ssl3_accept_~s__state~0); 69165#L119 assume !(8480 == ssl3_accept_~s__state~0); 69162#L122 assume !(8481 == ssl3_accept_~s__state~0); 69159#L125 assume !(8482 == ssl3_accept_~s__state~0); 69156#L128 assume !(8464 == ssl3_accept_~s__state~0); 69153#L131 assume !(8465 == ssl3_accept_~s__state~0); 69150#L134 assume !(8466 == ssl3_accept_~s__state~0); 69147#L137 assume !(8496 == ssl3_accept_~s__state~0); 69144#L140 assume !(8497 == ssl3_accept_~s__state~0); 69141#L143 assume !(8512 == ssl3_accept_~s__state~0); 68878#L146 assume !(8513 == ssl3_accept_~s__state~0); 68877#L149 assume 8528 == ssl3_accept_~s__state~0; 68718#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68701#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 68703#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 68849#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 68850#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 68786#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68832#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69498#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69494#L654-1 ssl3_accept_~skip~0 := 0; 69492#L101-2 assume !false; 69490#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69488#L104 assume !(12292 == ssl3_accept_~s__state~0); 69486#L107 assume !(16384 == ssl3_accept_~s__state~0); 69484#L110 assume !(8192 == ssl3_accept_~s__state~0); 69482#L113 assume !(24576 == ssl3_accept_~s__state~0); 69480#L116 assume !(8195 == ssl3_accept_~s__state~0); 69478#L119 assume !(8480 == ssl3_accept_~s__state~0); 69477#L122 assume !(8481 == ssl3_accept_~s__state~0); 69475#L125 assume !(8482 == ssl3_accept_~s__state~0); 69473#L128 assume !(8464 == ssl3_accept_~s__state~0); 69472#L131 assume !(8465 == ssl3_accept_~s__state~0); 69470#L134 assume !(8466 == ssl3_accept_~s__state~0); 69466#L137 assume !(8496 == ssl3_accept_~s__state~0); 69460#L140 assume !(8497 == ssl3_accept_~s__state~0); 69459#L143 assume !(8512 == ssl3_accept_~s__state~0); 68868#L146 assume !(8513 == ssl3_accept_~s__state~0); 68867#L149 assume !(8528 == ssl3_accept_~s__state~0); 68866#L152 assume !(8529 == ssl3_accept_~s__state~0); 68864#L155 assume 8544 == ssl3_accept_~s__state~0; 68859#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68860#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 68823#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68812#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68813#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 68773#L419 assume !(4 == ssl3_accept_~blastFlag~0); 68774#L419-2 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; 68783#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69624#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69620#L654-1 ssl3_accept_~skip~0 := 0; 69618#L101-2 assume !false; 69616#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69614#L104 assume !(12292 == ssl3_accept_~s__state~0); 69612#L107 assume !(16384 == ssl3_accept_~s__state~0); 69610#L110 assume !(8192 == ssl3_accept_~s__state~0); 69608#L113 assume !(24576 == ssl3_accept_~s__state~0); 69606#L116 assume !(8195 == ssl3_accept_~s__state~0); 69604#L119 assume !(8480 == ssl3_accept_~s__state~0); 69602#L122 assume !(8481 == ssl3_accept_~s__state~0); 69600#L125 assume !(8482 == ssl3_accept_~s__state~0); 69598#L128 assume !(8464 == ssl3_accept_~s__state~0); 69596#L131 assume !(8465 == ssl3_accept_~s__state~0); 69594#L134 assume !(8466 == ssl3_accept_~s__state~0); 69306#L137 assume !(8496 == ssl3_accept_~s__state~0); 69591#L140 assume !(8497 == ssl3_accept_~s__state~0); 69589#L143 assume !(8512 == ssl3_accept_~s__state~0); 69587#L146 assume !(8513 == ssl3_accept_~s__state~0); 69585#L149 assume !(8528 == ssl3_accept_~s__state~0); 69583#L152 assume !(8529 == ssl3_accept_~s__state~0); 69581#L155 assume !(8544 == ssl3_accept_~s__state~0); 69579#L158 assume !(8545 == ssl3_accept_~s__state~0); 69577#L161 assume !(8560 == ssl3_accept_~s__state~0); 69575#L164 assume !(8561 == ssl3_accept_~s__state~0); 69573#L167 assume 8448 == ssl3_accept_~s__state~0; 69571#L168 assume !(ssl3_accept_~num1~0 > 0); 69566#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 69558#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69550#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69546#L654-1 ssl3_accept_~skip~0 := 0; 69544#L101-2 assume !false; 69542#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69540#L104 assume !(12292 == ssl3_accept_~s__state~0); 69538#L107 assume !(16384 == ssl3_accept_~s__state~0); 69536#L110 assume !(8192 == ssl3_accept_~s__state~0); 69534#L113 assume !(24576 == ssl3_accept_~s__state~0); 69532#L116 assume !(8195 == ssl3_accept_~s__state~0); 69530#L119 assume !(8480 == ssl3_accept_~s__state~0); 69528#L122 assume !(8481 == ssl3_accept_~s__state~0); 69526#L125 assume !(8482 == ssl3_accept_~s__state~0); 69524#L128 assume !(8464 == ssl3_accept_~s__state~0); 69522#L131 assume !(8465 == ssl3_accept_~s__state~0); 69520#L134 assume !(8466 == ssl3_accept_~s__state~0); 69518#L137 assume !(8496 == ssl3_accept_~s__state~0); 69516#L140 assume !(8497 == ssl3_accept_~s__state~0); 69514#L143 assume !(8512 == ssl3_accept_~s__state~0); 69512#L146 assume !(8513 == ssl3_accept_~s__state~0); 69510#L149 assume !(8528 == ssl3_accept_~s__state~0); 69508#L152 assume !(8529 == ssl3_accept_~s__state~0); 69507#L155 assume !(8544 == ssl3_accept_~s__state~0); 69505#L158 assume !(8545 == ssl3_accept_~s__state~0); 69502#L161 assume !(8560 == ssl3_accept_~s__state~0); 69451#L164 assume !(8561 == ssl3_accept_~s__state~0); 69449#L167 assume !(8448 == ssl3_accept_~s__state~0); 69384#L170 assume 8576 == ssl3_accept_~s__state~0; 69242#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 69381#L462 assume !(5 == ssl3_accept_~blastFlag~0); 69379#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 69377#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69376#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69358#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69355#L654-1 ssl3_accept_~skip~0 := 0; 69354#L101-2 assume !false; 69352#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69350#L104 assume !(12292 == ssl3_accept_~s__state~0); 69348#L107 assume !(16384 == ssl3_accept_~s__state~0); 69339#L110 assume !(8192 == ssl3_accept_~s__state~0); 69334#L113 assume !(24576 == ssl3_accept_~s__state~0); 69329#L116 assume !(8195 == ssl3_accept_~s__state~0); 69324#L119 assume !(8480 == ssl3_accept_~s__state~0); 69319#L122 assume !(8481 == ssl3_accept_~s__state~0); 69314#L125 assume !(8482 == ssl3_accept_~s__state~0); 69310#L128 assume 8464 == ssl3_accept_~s__state~0; 69300#L135 [2020-11-30 01:24:39,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:39,471 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-11-30 01:24:39,471 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:39,471 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689160329] [2020-11-30 01:24:39,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:39,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:39,478 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:39,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:39,483 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:39,488 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:39,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:39,489 INFO L82 PathProgramCache]: Analyzing trace with hash 723362753, now seen corresponding path program 1 times [2020-11-30 01:24:39,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:39,489 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102163370] [2020-11-30 01:24:39,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:39,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:39,551 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2020-11-30 01:24:39,552 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102163370] [2020-11-30 01:24:39,552 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:39,552 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:24:39,552 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069487591] [2020-11-30 01:24:39,553 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:39,553 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:39,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:39,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:39,554 INFO L87 Difference]: Start difference. First operand 1515 states and 1881 transitions. cyclomatic complexity: 369 Second operand 3 states. [2020-11-30 01:24:39,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:39,766 INFO L93 Difference]: Finished difference Result 1642 states and 2015 transitions. [2020-11-30 01:24:39,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:39,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1642 states and 2015 transitions. [2020-11-30 01:24:39,772 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1556 [2020-11-30 01:24:39,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1642 states to 1598 states and 1971 transitions. [2020-11-30 01:24:39,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1598 [2020-11-30 01:24:39,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1598 [2020-11-30 01:24:39,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1598 states and 1971 transitions. [2020-11-30 01:24:39,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:39,784 INFO L691 BuchiCegarLoop]: Abstraction has 1598 states and 1971 transitions. [2020-11-30 01:24:39,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1598 states and 1971 transitions. [2020-11-30 01:24:39,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1598 to 1515. [2020-11-30 01:24:39,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-11-30 01:24:39,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1865 transitions. [2020-11-30 01:24:39,812 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1865 transitions. [2020-11-30 01:24:39,812 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1865 transitions. [2020-11-30 01:24:39,812 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-30 01:24:39,813 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1865 transitions. [2020-11-30 01:24:39,818 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-11-30 01:24:39,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:39,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:39,821 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:39,821 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:39,821 INFO L794 eck$LassoCheckResult]: Stem: 71992#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 71863#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 71860#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 71861#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 71867#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71884#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 71885#L101-2 assume !false; 72543#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72541#L104 assume !(12292 == ssl3_accept_~s__state~0); 72539#L107 assume !(16384 == ssl3_accept_~s__state~0); 72537#L110 assume !(8192 == ssl3_accept_~s__state~0); 72535#L113 assume !(24576 == ssl3_accept_~s__state~0); 72533#L116 assume !(8195 == ssl3_accept_~s__state~0); 72531#L119 assume !(8480 == ssl3_accept_~s__state~0); 72529#L122 assume !(8481 == ssl3_accept_~s__state~0); 72527#L125 assume !(8482 == ssl3_accept_~s__state~0); 72206#L128 assume 8464 == ssl3_accept_~s__state~0; 72204#L135 [2020-11-30 01:24:39,822 INFO L796 eck$LassoCheckResult]: Loop: 72204#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 72202#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72197#L276-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; 72199#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72180#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72176#L654-1 ssl3_accept_~skip~0 := 0; 72174#L101-2 assume !false; 72172#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72170#L104 assume !(12292 == ssl3_accept_~s__state~0); 72168#L107 assume !(16384 == ssl3_accept_~s__state~0); 72166#L110 assume !(8192 == ssl3_accept_~s__state~0); 72164#L113 assume !(24576 == ssl3_accept_~s__state~0); 72162#L116 assume !(8195 == ssl3_accept_~s__state~0); 72160#L119 assume !(8480 == ssl3_accept_~s__state~0); 72158#L122 assume !(8481 == ssl3_accept_~s__state~0); 72156#L125 assume !(8482 == ssl3_accept_~s__state~0); 72154#L128 assume !(8464 == ssl3_accept_~s__state~0); 72152#L131 assume !(8465 == ssl3_accept_~s__state~0); 72150#L134 assume !(8466 == ssl3_accept_~s__state~0); 72148#L137 assume 8496 == ssl3_accept_~s__state~0; 72146#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 72145#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 72142#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 72140#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72138#L295-2 ssl3_accept_~s__init_num~0 := 0; 72135#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72132#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72129#L654-1 ssl3_accept_~skip~0 := 0; 72078#L101-2 assume !false; 72079#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72072#L104 assume !(12292 == ssl3_accept_~s__state~0); 72073#L107 assume !(16384 == ssl3_accept_~s__state~0); 72066#L110 assume !(8192 == ssl3_accept_~s__state~0); 72067#L113 assume !(24576 == ssl3_accept_~s__state~0); 72060#L116 assume !(8195 == ssl3_accept_~s__state~0); 72061#L119 assume !(8480 == ssl3_accept_~s__state~0); 72054#L122 assume !(8481 == ssl3_accept_~s__state~0); 72055#L125 assume !(8482 == ssl3_accept_~s__state~0); 72048#L128 assume !(8464 == ssl3_accept_~s__state~0); 72049#L131 assume !(8465 == ssl3_accept_~s__state~0); 72042#L134 assume !(8466 == ssl3_accept_~s__state~0); 72043#L137 assume !(8496 == ssl3_accept_~s__state~0); 72036#L140 assume !(8497 == ssl3_accept_~s__state~0); 72037#L143 assume 8512 == ssl3_accept_~s__state~0; 71897#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71869#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 71870#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 71876#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72123#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72120#L654-1 ssl3_accept_~skip~0 := 0; 72119#L101-2 assume !false; 72118#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72117#L104 assume !(12292 == ssl3_accept_~s__state~0); 72116#L107 assume !(16384 == ssl3_accept_~s__state~0); 72115#L110 assume !(8192 == ssl3_accept_~s__state~0); 72114#L113 assume !(24576 == ssl3_accept_~s__state~0); 72113#L116 assume !(8195 == ssl3_accept_~s__state~0); 72112#L119 assume !(8480 == ssl3_accept_~s__state~0); 72111#L122 assume !(8481 == ssl3_accept_~s__state~0); 72110#L125 assume !(8482 == ssl3_accept_~s__state~0); 72109#L128 assume !(8464 == ssl3_accept_~s__state~0); 72108#L131 assume !(8465 == ssl3_accept_~s__state~0); 72107#L134 assume !(8466 == ssl3_accept_~s__state~0); 72104#L137 assume !(8496 == ssl3_accept_~s__state~0); 72101#L140 assume !(8497 == ssl3_accept_~s__state~0); 72097#L143 assume !(8512 == ssl3_accept_~s__state~0); 72030#L146 assume !(8513 == ssl3_accept_~s__state~0); 72029#L149 assume 8528 == ssl3_accept_~s__state~0; 72028#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72026#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72024#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72020#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72021#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72023#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72459#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72449#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72444#L654-1 ssl3_accept_~skip~0 := 0; 72407#L101-2 assume !false; 72401#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72395#L104 assume !(12292 == ssl3_accept_~s__state~0); 72389#L107 assume !(16384 == ssl3_accept_~s__state~0); 72383#L110 assume !(8192 == ssl3_accept_~s__state~0); 72377#L113 assume !(24576 == ssl3_accept_~s__state~0); 72371#L116 assume !(8195 == ssl3_accept_~s__state~0); 72365#L119 assume !(8480 == ssl3_accept_~s__state~0); 72359#L122 assume !(8481 == ssl3_accept_~s__state~0); 72353#L125 assume !(8482 == ssl3_accept_~s__state~0); 72347#L128 assume !(8464 == ssl3_accept_~s__state~0); 72341#L131 assume !(8465 == ssl3_accept_~s__state~0); 72335#L134 assume !(8466 == ssl3_accept_~s__state~0); 72329#L137 assume !(8496 == ssl3_accept_~s__state~0); 72323#L140 assume !(8497 == ssl3_accept_~s__state~0); 72317#L143 assume !(8512 == ssl3_accept_~s__state~0); 72311#L146 assume !(8513 == ssl3_accept_~s__state~0); 72305#L149 assume !(8528 == ssl3_accept_~s__state~0); 72263#L152 assume !(8529 == ssl3_accept_~s__state~0); 72264#L155 assume 8544 == ssl3_accept_~s__state~0; 72009#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72010#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 71931#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71932#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 71974#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 71937#L419 assume !(4 == ssl3_accept_~blastFlag~0); 71938#L419-2 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; 72601#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72551#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72547#L654-1 ssl3_accept_~skip~0 := 0; 72546#L101-2 assume !false; 72545#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72544#L104 assume !(12292 == ssl3_accept_~s__state~0); 72542#L107 assume !(16384 == ssl3_accept_~s__state~0); 72540#L110 assume !(8192 == ssl3_accept_~s__state~0); 72538#L113 assume !(24576 == ssl3_accept_~s__state~0); 72536#L116 assume !(8195 == ssl3_accept_~s__state~0); 72534#L119 assume !(8480 == ssl3_accept_~s__state~0); 72532#L122 assume !(8481 == ssl3_accept_~s__state~0); 72530#L125 assume !(8482 == ssl3_accept_~s__state~0); 72528#L128 assume !(8464 == ssl3_accept_~s__state~0); 72526#L131 assume !(8465 == ssl3_accept_~s__state~0); 72523#L134 assume !(8466 == ssl3_accept_~s__state~0); 72520#L137 assume !(8496 == ssl3_accept_~s__state~0); 72517#L140 assume !(8497 == ssl3_accept_~s__state~0); 72513#L143 assume !(8512 == ssl3_accept_~s__state~0); 72510#L146 assume !(8513 == ssl3_accept_~s__state~0); 72507#L149 assume !(8528 == ssl3_accept_~s__state~0); 72504#L152 assume !(8529 == ssl3_accept_~s__state~0); 72501#L155 assume !(8544 == ssl3_accept_~s__state~0); 72496#L158 assume !(8545 == ssl3_accept_~s__state~0); 72493#L161 assume !(8560 == ssl3_accept_~s__state~0); 72487#L164 assume !(8561 == ssl3_accept_~s__state~0); 72484#L167 assume 8448 == ssl3_accept_~s__state~0; 72481#L168 assume !(ssl3_accept_~num1~0 > 0); 72477#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72474#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72425#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72421#L654-1 ssl3_accept_~skip~0 := 0; 72419#L101-2 assume !false; 72413#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72403#L104 assume !(12292 == ssl3_accept_~s__state~0); 72397#L107 assume !(16384 == ssl3_accept_~s__state~0); 72391#L110 assume !(8192 == ssl3_accept_~s__state~0); 72385#L113 assume !(24576 == ssl3_accept_~s__state~0); 72379#L116 assume !(8195 == ssl3_accept_~s__state~0); 72373#L119 assume !(8480 == ssl3_accept_~s__state~0); 72367#L122 assume !(8481 == ssl3_accept_~s__state~0); 72361#L125 assume !(8482 == ssl3_accept_~s__state~0); 72355#L128 assume !(8464 == ssl3_accept_~s__state~0); 72349#L131 assume !(8465 == ssl3_accept_~s__state~0); 72343#L134 assume !(8466 == ssl3_accept_~s__state~0); 72337#L137 assume !(8496 == ssl3_accept_~s__state~0); 72331#L140 assume !(8497 == ssl3_accept_~s__state~0); 72325#L143 assume !(8512 == ssl3_accept_~s__state~0); 72319#L146 assume !(8513 == ssl3_accept_~s__state~0); 72313#L149 assume !(8528 == ssl3_accept_~s__state~0); 72307#L152 assume !(8529 == ssl3_accept_~s__state~0); 72301#L155 assume !(8544 == ssl3_accept_~s__state~0); 72296#L158 assume !(8545 == ssl3_accept_~s__state~0); 72292#L161 assume !(8560 == ssl3_accept_~s__state~0); 72288#L164 assume !(8561 == ssl3_accept_~s__state~0); 72282#L167 assume !(8448 == ssl3_accept_~s__state~0); 72273#L170 assume 8576 == ssl3_accept_~s__state~0; 72267#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 72261#L462 assume !(5 == ssl3_accept_~blastFlag~0); 72259#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 72253#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72249#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72245#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72241#L654-1 ssl3_accept_~skip~0 := 0; 72237#L101-2 assume !false; 72233#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72227#L104 assume !(12292 == ssl3_accept_~s__state~0); 72225#L107 assume !(16384 == ssl3_accept_~s__state~0); 72223#L110 assume !(8192 == ssl3_accept_~s__state~0); 72221#L113 assume !(24576 == ssl3_accept_~s__state~0); 72219#L116 assume !(8195 == ssl3_accept_~s__state~0); 72217#L119 assume !(8480 == ssl3_accept_~s__state~0); 72215#L122 assume !(8481 == ssl3_accept_~s__state~0); 72213#L125 assume !(8482 == ssl3_accept_~s__state~0); 72211#L128 assume !(8464 == ssl3_accept_~s__state~0); 72209#L131 assume !(8465 == ssl3_accept_~s__state~0); 72207#L134 assume 8466 == ssl3_accept_~s__state~0; 72204#L135 [2020-11-30 01:24:39,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:39,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-11-30 01:24:39,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:39,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446798966] [2020-11-30 01:24:39,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:39,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:39,840 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:39,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:39,846 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:39,851 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:39,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:39,852 INFO L82 PathProgramCache]: Analyzing trace with hash -633091450, now seen corresponding path program 1 times [2020-11-30 01:24:39,852 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:39,852 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551387130] [2020-11-30 01:24:39,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:39,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:39,988 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-11-30 01:24:39,989 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551387130] [2020-11-30 01:24:39,989 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:39,989 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:39,989 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749918440] [2020-11-30 01:24:39,990 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:39,990 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:39,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:39,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:39,991 INFO L87 Difference]: Start difference. First operand 1515 states and 1865 transitions. cyclomatic complexity: 353 Second operand 3 states. [2020-11-30 01:24:40,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:40,019 INFO L93 Difference]: Finished difference Result 2991 states and 3669 transitions. [2020-11-30 01:24:40,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:40,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2991 states and 3669 transitions. [2020-11-30 01:24:40,036 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2932 [2020-11-30 01:24:40,050 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2991 states to 2991 states and 3669 transitions. [2020-11-30 01:24:40,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2991 [2020-11-30 01:24:40,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2991 [2020-11-30 01:24:40,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2991 states and 3669 transitions. [2020-11-30 01:24:40,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:24:40,057 INFO L691 BuchiCegarLoop]: Abstraction has 2991 states and 3669 transitions. [2020-11-30 01:24:40,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2991 states and 3669 transitions. [2020-11-30 01:24:40,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2991 to 1515. [2020-11-30 01:24:40,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-11-30 01:24:40,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1863 transitions. [2020-11-30 01:24:40,092 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1863 transitions. [2020-11-30 01:24:40,092 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1863 transitions. [2020-11-30 01:24:40,093 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-30 01:24:40,093 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1863 transitions. [2020-11-30 01:24:40,098 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-11-30 01:24:40,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:40,098 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:40,100 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:40,101 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:40,101 INFO L794 eck$LassoCheckResult]: Stem: 76509#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 76375#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 76372#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76373#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 76380#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76400#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 76401#L101-2 assume !false; 76969#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76968#L104 assume !(12292 == ssl3_accept_~s__state~0); 76967#L107 assume !(16384 == ssl3_accept_~s__state~0); 76966#L110 assume !(8192 == ssl3_accept_~s__state~0); 76965#L113 assume !(24576 == ssl3_accept_~s__state~0); 76964#L116 assume !(8195 == ssl3_accept_~s__state~0); 76963#L119 assume !(8480 == ssl3_accept_~s__state~0); 76962#L122 assume !(8481 == ssl3_accept_~s__state~0); 76961#L125 assume !(8482 == ssl3_accept_~s__state~0); 76959#L128 assume 8464 == ssl3_accept_~s__state~0; 76830#L135 [2020-11-30 01:24:40,102 INFO L796 eck$LassoCheckResult]: Loop: 76830#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 76827#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 76823#L276-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; 76821#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76801#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76797#L654-1 ssl3_accept_~skip~0 := 0; 76795#L101-2 assume !false; 76793#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76792#L104 assume !(12292 == ssl3_accept_~s__state~0); 76791#L107 assume !(16384 == ssl3_accept_~s__state~0); 76748#L110 assume !(8192 == ssl3_accept_~s__state~0); 76745#L113 assume !(24576 == ssl3_accept_~s__state~0); 76739#L116 assume !(8195 == ssl3_accept_~s__state~0); 76737#L119 assume !(8480 == ssl3_accept_~s__state~0); 76735#L122 assume !(8481 == ssl3_accept_~s__state~0); 76733#L125 assume !(8482 == ssl3_accept_~s__state~0); 76731#L128 assume !(8464 == ssl3_accept_~s__state~0); 76729#L131 assume !(8465 == ssl3_accept_~s__state~0); 76727#L134 assume !(8466 == ssl3_accept_~s__state~0); 76725#L137 assume 8496 == ssl3_accept_~s__state~0; 76723#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76721#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 76717#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 76715#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 76713#L295-2 ssl3_accept_~s__init_num~0 := 0; 76711#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76698#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76694#L654-1 ssl3_accept_~skip~0 := 0; 76692#L101-2 assume !false; 76690#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76688#L104 assume !(12292 == ssl3_accept_~s__state~0); 76686#L107 assume !(16384 == ssl3_accept_~s__state~0); 76684#L110 assume !(8192 == ssl3_accept_~s__state~0); 76682#L113 assume !(24576 == ssl3_accept_~s__state~0); 76680#L116 assume !(8195 == ssl3_accept_~s__state~0); 76678#L119 assume !(8480 == ssl3_accept_~s__state~0); 76676#L122 assume !(8481 == ssl3_accept_~s__state~0); 76674#L125 assume !(8482 == ssl3_accept_~s__state~0); 76672#L128 assume !(8464 == ssl3_accept_~s__state~0); 76642#L131 assume !(8465 == ssl3_accept_~s__state~0); 76641#L134 assume !(8466 == ssl3_accept_~s__state~0); 76638#L137 assume !(8496 == ssl3_accept_~s__state~0); 76637#L140 assume !(8497 == ssl3_accept_~s__state~0); 76636#L143 assume 8512 == ssl3_accept_~s__state~0; 76635#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76633#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 76390#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 76391#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76856#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76852#L654-1 ssl3_accept_~skip~0 := 0; 76848#L101-2 assume !false; 76842#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76840#L104 assume !(12292 == ssl3_accept_~s__state~0); 76838#L107 assume !(16384 == ssl3_accept_~s__state~0); 76836#L110 assume !(8192 == ssl3_accept_~s__state~0); 76834#L113 assume !(24576 == ssl3_accept_~s__state~0); 76832#L116 assume !(8195 == ssl3_accept_~s__state~0); 76809#L119 assume !(8480 == ssl3_accept_~s__state~0); 76807#L122 assume !(8481 == ssl3_accept_~s__state~0); 76804#L125 assume !(8482 == ssl3_accept_~s__state~0); 76798#L128 assume !(8464 == ssl3_accept_~s__state~0); 76796#L131 assume !(8465 == ssl3_accept_~s__state~0); 76794#L134 assume !(8466 == ssl3_accept_~s__state~0); 76562#L137 assume !(8496 == ssl3_accept_~s__state~0); 76563#L140 assume !(8497 == ssl3_accept_~s__state~0); 76558#L143 assume !(8512 == ssl3_accept_~s__state~0); 76559#L146 assume !(8513 == ssl3_accept_~s__state~0); 76554#L149 assume 8528 == ssl3_accept_~s__state~0; 76555#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 76575#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 76387#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76388#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 76455#L364 assume !(3 == ssl3_accept_~blastFlag~0); 76456#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 76462#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 76507#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77578#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77572#L654-1 ssl3_accept_~skip~0 := 0; 77568#L101-2 assume !false; 77564#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77560#L104 assume !(12292 == ssl3_accept_~s__state~0); 77552#L107 assume !(16384 == ssl3_accept_~s__state~0); 77551#L110 assume !(8192 == ssl3_accept_~s__state~0); 77550#L113 assume !(24576 == ssl3_accept_~s__state~0); 77549#L116 assume !(8195 == ssl3_accept_~s__state~0); 77548#L119 assume !(8480 == ssl3_accept_~s__state~0); 77547#L122 assume !(8481 == ssl3_accept_~s__state~0); 77546#L125 assume !(8482 == ssl3_accept_~s__state~0); 77544#L128 assume !(8464 == ssl3_accept_~s__state~0); 77543#L131 assume !(8465 == ssl3_accept_~s__state~0); 77542#L134 assume !(8466 == ssl3_accept_~s__state~0); 77541#L137 assume !(8496 == ssl3_accept_~s__state~0); 77540#L140 assume !(8497 == ssl3_accept_~s__state~0); 77538#L143 assume !(8512 == ssl3_accept_~s__state~0); 77535#L146 assume !(8513 == ssl3_accept_~s__state~0); 77529#L149 assume !(8528 == ssl3_accept_~s__state~0); 77527#L152 assume !(8529 == ssl3_accept_~s__state~0); 77525#L155 assume 8544 == ssl3_accept_~s__state~0; 76535#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 76536#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 76440#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76441#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 76487#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 76449#L419 assume !(4 == ssl3_accept_~blastFlag~0); 76450#L419-2 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; 76457#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77394#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77391#L654-1 ssl3_accept_~skip~0 := 0; 77390#L101-2 assume !false; 77389#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77386#L104 assume !(12292 == ssl3_accept_~s__state~0); 77382#L107 assume !(16384 == ssl3_accept_~s__state~0); 77376#L110 assume !(8192 == ssl3_accept_~s__state~0); 77374#L113 assume !(24576 == ssl3_accept_~s__state~0); 77372#L116 assume !(8195 == ssl3_accept_~s__state~0); 77370#L119 assume !(8480 == ssl3_accept_~s__state~0); 77368#L122 assume !(8481 == ssl3_accept_~s__state~0); 77366#L125 assume !(8482 == ssl3_accept_~s__state~0); 77364#L128 assume !(8464 == ssl3_accept_~s__state~0); 77362#L131 assume !(8465 == ssl3_accept_~s__state~0); 77360#L134 assume !(8466 == ssl3_accept_~s__state~0); 77358#L137 assume !(8496 == ssl3_accept_~s__state~0); 77356#L140 assume !(8497 == ssl3_accept_~s__state~0); 77354#L143 assume !(8512 == ssl3_accept_~s__state~0); 77352#L146 assume !(8513 == ssl3_accept_~s__state~0); 77350#L149 assume !(8528 == ssl3_accept_~s__state~0); 77348#L152 assume !(8529 == ssl3_accept_~s__state~0); 77346#L155 assume !(8544 == ssl3_accept_~s__state~0); 77344#L158 assume !(8545 == ssl3_accept_~s__state~0); 77342#L161 assume !(8560 == ssl3_accept_~s__state~0); 77340#L164 assume !(8561 == ssl3_accept_~s__state~0); 77338#L167 assume 8448 == ssl3_accept_~s__state~0; 77336#L168 assume !(ssl3_accept_~num1~0 > 0); 77332#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77328#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77324#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77180#L654-1 ssl3_accept_~skip~0 := 0; 77168#L101-2 assume !false; 77164#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77158#L104 assume !(12292 == ssl3_accept_~s__state~0); 77156#L107 assume !(16384 == ssl3_accept_~s__state~0); 77154#L110 assume !(8192 == ssl3_accept_~s__state~0); 77152#L113 assume !(24576 == ssl3_accept_~s__state~0); 77150#L116 assume !(8195 == ssl3_accept_~s__state~0); 77148#L119 assume !(8480 == ssl3_accept_~s__state~0); 77146#L122 assume !(8481 == ssl3_accept_~s__state~0); 77144#L125 assume !(8482 == ssl3_accept_~s__state~0); 77142#L128 assume !(8464 == ssl3_accept_~s__state~0); 77140#L131 assume !(8465 == ssl3_accept_~s__state~0); 77138#L134 assume !(8466 == ssl3_accept_~s__state~0); 77136#L137 assume !(8496 == ssl3_accept_~s__state~0); 77134#L140 assume !(8497 == ssl3_accept_~s__state~0); 77132#L143 assume !(8512 == ssl3_accept_~s__state~0); 77130#L146 assume !(8513 == ssl3_accept_~s__state~0); 77128#L149 assume !(8528 == ssl3_accept_~s__state~0); 77126#L152 assume !(8529 == ssl3_accept_~s__state~0); 77124#L155 assume !(8544 == ssl3_accept_~s__state~0); 77121#L158 assume !(8545 == ssl3_accept_~s__state~0); 77117#L161 assume !(8560 == ssl3_accept_~s__state~0); 77110#L164 assume !(8561 == ssl3_accept_~s__state~0); 77107#L167 assume !(8448 == ssl3_accept_~s__state~0); 77104#L170 assume 8576 == ssl3_accept_~s__state~0; 76818#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 77099#L462 assume !(5 == ssl3_accept_~blastFlag~0); 77096#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 77091#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77084#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77022#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77018#L654-1 ssl3_accept_~skip~0 := 0; 77016#L101-2 assume !false; 77014#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77012#L104 assume !(12292 == ssl3_accept_~s__state~0); 77004#L107 assume !(16384 == ssl3_accept_~s__state~0); 77000#L110 assume !(8192 == ssl3_accept_~s__state~0); 76996#L113 assume !(24576 == ssl3_accept_~s__state~0); 76992#L116 assume !(8195 == ssl3_accept_~s__state~0); 76988#L119 assume !(8480 == ssl3_accept_~s__state~0); 76985#L122 assume !(8481 == ssl3_accept_~s__state~0); 76981#L125 assume !(8482 == ssl3_accept_~s__state~0); 76977#L128 assume !(8464 == ssl3_accept_~s__state~0); 76972#L131 assume !(8465 == ssl3_accept_~s__state~0); 76960#L134 assume 8466 == ssl3_accept_~s__state~0; 76830#L135 [2020-11-30 01:24:40,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:40,103 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-11-30 01:24:40,103 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:40,104 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083841053] [2020-11-30 01:24:40,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:40,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,125 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,131 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,139 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:40,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:40,140 INFO L82 PathProgramCache]: Analyzing trace with hash -43160945, now seen corresponding path program 1 times [2020-11-30 01:24:40,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:40,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924105863] [2020-11-30 01:24:40,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:40,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,155 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,169 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,197 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:40,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:40,198 INFO L82 PathProgramCache]: Analyzing trace with hash 295564027, now seen corresponding path program 1 times [2020-11-30 01:24:40,198 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:40,198 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800671293] [2020-11-30 01:24:40,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:40,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,220 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:40,256 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:40,325 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:42,642 WARN L193 SmtUtils]: Spent 2.28 s on a formula simplification. DAG size of input: 434 DAG size of output: 186 [2020-11-30 01:24:42,871 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 90 [2020-11-30 01:24:42,873 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:24:42,873 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:24:42,873 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:24:42,874 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:24:42,874 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:24:42,874 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:42,874 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:24:42,874 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:24:42,874 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration26_Loop [2020-11-30 01:24:42,874 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:24:42,874 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:24:42,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:42,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,566 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:24:43,567 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 18 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 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,573 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,573 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,577 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,577 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,605 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,605 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,642 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,642 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,648 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,648 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,650 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,651 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,680 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,680 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,682 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,682 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,721 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,750 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,750 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,753 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,753 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,781 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,781 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,806 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,806 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 25 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 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,810 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,810 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,813 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,813 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 26 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,835 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,835 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,837 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:24:43,837 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 27 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 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,861 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:24:43,861 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 28 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 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,886 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:24:43,886 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:24:43,889 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:24:43,909 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:24:43,910 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:24:43,910 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:24:43,910 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:24:43,910 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:24:43,910 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:43,910 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:24:43,910 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:24:43,910 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration26_Loop [2020-11-30 01:24:43,910 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:24:43,910 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:24:43,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:43,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:24:44,381 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:24:44,381 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 29 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 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,399 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-11-30 01:24:44,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,400 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-30 01:24:44,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,402 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:24:44,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,405 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 30 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 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,429 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-11-30 01:24:44,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,437 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 31 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 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,464 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-11-30 01:24:44,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,466 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,470 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 32 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 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,493 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-11-30 01:24:44,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,495 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,495 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,496 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 33 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 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,518 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-11-30 01:24:44,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,528 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 34 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 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,552 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-11-30 01:24:44,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,554 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 35 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 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,579 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-11-30 01:24:44,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,583 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 36 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 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,605 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-11-30 01:24:44,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,608 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 37 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 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,631 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-11-30 01:24:44,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,638 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 38 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 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,660 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-11-30 01:24:44,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,665 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 39 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 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,691 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-11-30 01:24:44,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,693 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,696 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 40 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 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,724 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-11-30 01:24:44,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:24:44,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:24:44,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:24:44,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:24:44,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:24:44,731 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:24:44,731 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:24:44,744 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 01:24:44,747 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 01:24:44,748 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:24:44,760 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 01:24:44,760 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 01:24:44,761 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 01:24:44,761 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:24:44,796 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 01:24:44,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:44,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:44,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:24:44,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:44,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:44,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:24:44,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:24:44,947 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-11-30 01:24:44,948 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-11-30 01:24:44,948 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1515 states and 1863 transitions. cyclomatic complexity: 351 Second operand 5 states. [2020-11-30 01:24:45,146 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1515 states and 1863 transitions. cyclomatic complexity: 351. Second operand 5 states. Result 3021 states and 3711 transitions. Complement of second has 4 states. [2020-11-30 01:24:45,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-11-30 01:24:45,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 01:24:45,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 220 transitions. [2020-11-30 01:24:45,148 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 17 letters. Loop has 182 letters. [2020-11-30 01:24:45,152 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:45,152 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 199 letters. Loop has 182 letters. [2020-11-30 01:24:45,153 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:45,154 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 17 letters. Loop has 364 letters. [2020-11-30 01:24:45,156 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:24:45,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3021 states and 3711 transitions. [2020-11-30 01:24:45,170 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:45,182 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3021 states to 3021 states and 3711 transitions. [2020-11-30 01:24:45,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-11-30 01:24:45,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1521 [2020-11-30 01:24:45,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3021 states and 3711 transitions. [2020-11-30 01:24:45,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:24:45,185 INFO L691 BuchiCegarLoop]: Abstraction has 3021 states and 3711 transitions. [2020-11-30 01:24:45,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3021 states and 3711 transitions. [2020-11-30 01:24:45,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3021 to 3016. [2020-11-30 01:24:45,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3016 states. [2020-11-30 01:24:45,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3016 states to 3016 states and 3705 transitions. [2020-11-30 01:24:45,226 INFO L714 BuchiCegarLoop]: Abstraction has 3016 states and 3705 transitions. [2020-11-30 01:24:45,226 INFO L594 BuchiCegarLoop]: Abstraction has 3016 states and 3705 transitions. [2020-11-30 01:24:45,227 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-30 01:24:45,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3016 states and 3705 transitions. [2020-11-30 01:24:45,235 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:45,235 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:45,235 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:45,237 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:45,237 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:45,237 INFO L794 eck$LassoCheckResult]: Stem: 81800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81544#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 81541#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81542#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 81551#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81586#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 81587#L101-2 assume !false; 84286#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84284#L104 assume !(12292 == ssl3_accept_~s__state~0); 84282#L107 assume !(16384 == ssl3_accept_~s__state~0); 84280#L110 assume !(8192 == ssl3_accept_~s__state~0); 84276#L113 assume !(24576 == ssl3_accept_~s__state~0); 84272#L116 assume !(8195 == ssl3_accept_~s__state~0); 84268#L119 assume !(8480 == ssl3_accept_~s__state~0); 84264#L122 assume !(8481 == ssl3_accept_~s__state~0); 84260#L125 assume !(8482 == ssl3_accept_~s__state~0); 81621#L128 assume 8464 == ssl3_accept_~s__state~0; 81622#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81653#L276 [2020-11-30 01:24:45,238 INFO L796 eck$LassoCheckResult]: Loop: 81653#L276 assume !(0 == ssl3_accept_~blastFlag~0); 81654#L276-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; 84430#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 83507#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83503#L654-1 ssl3_accept_~skip~0 := 0; 83501#L101-2 assume !false; 83499#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83497#L104 assume !(12292 == ssl3_accept_~s__state~0); 83495#L107 assume !(16384 == ssl3_accept_~s__state~0); 83493#L110 assume !(8192 == ssl3_accept_~s__state~0); 83490#L113 assume !(24576 == ssl3_accept_~s__state~0); 83491#L116 assume !(8195 == ssl3_accept_~s__state~0); 84383#L119 assume !(8480 == ssl3_accept_~s__state~0); 84381#L122 assume !(8481 == ssl3_accept_~s__state~0); 84379#L125 assume !(8482 == ssl3_accept_~s__state~0); 84377#L128 assume !(8464 == ssl3_accept_~s__state~0); 84376#L131 assume !(8465 == ssl3_accept_~s__state~0); 83475#L134 assume !(8466 == ssl3_accept_~s__state~0); 82915#L137 assume 8496 == ssl3_accept_~s__state~0; 81719#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 81720#L289 assume !(1 == ssl3_accept_~blastFlag~0); 81794#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 81795#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81679#L295-2 ssl3_accept_~s__init_num~0 := 0; 81680#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 81515#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81516#L654-1 ssl3_accept_~skip~0 := 0; 81527#L101-2 assume !false; 81738#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81739#L104 assume !(12292 == ssl3_accept_~s__state~0); 84445#L107 assume !(16384 == ssl3_accept_~s__state~0); 84443#L110 assume !(8192 == ssl3_accept_~s__state~0); 84401#L113 assume !(24576 == ssl3_accept_~s__state~0); 84370#L116 assume !(8195 == ssl3_accept_~s__state~0); 84360#L119 assume !(8480 == ssl3_accept_~s__state~0); 84359#L122 assume !(8481 == ssl3_accept_~s__state~0); 84358#L125 assume !(8482 == ssl3_accept_~s__state~0); 84190#L128 assume !(8464 == ssl3_accept_~s__state~0); 84191#L131 assume !(8465 == ssl3_accept_~s__state~0); 84186#L134 assume !(8466 == ssl3_accept_~s__state~0); 84187#L137 assume !(8496 == ssl3_accept_~s__state~0); 81828#L140 assume !(8497 == ssl3_accept_~s__state~0); 81829#L143 assume 8512 == ssl3_accept_~s__state~0; 81609#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81554#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 81555#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81568#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 83999#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83992#L654-1 ssl3_accept_~skip~0 := 0; 83987#L101-2 assume !false; 83982#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83977#L104 assume !(12292 == ssl3_accept_~s__state~0); 83973#L107 assume !(16384 == ssl3_accept_~s__state~0); 83969#L110 assume !(8192 == ssl3_accept_~s__state~0); 83965#L113 assume !(24576 == ssl3_accept_~s__state~0); 83893#L116 assume !(8195 == ssl3_accept_~s__state~0); 82652#L119 assume !(8480 == ssl3_accept_~s__state~0); 82651#L122 assume !(8481 == ssl3_accept_~s__state~0); 82649#L125 assume !(8482 == ssl3_accept_~s__state~0); 82647#L128 assume !(8464 == ssl3_accept_~s__state~0); 82645#L131 assume !(8465 == ssl3_accept_~s__state~0); 82643#L134 assume !(8466 == ssl3_accept_~s__state~0); 82642#L137 assume !(8496 == ssl3_accept_~s__state~0); 82641#L140 assume !(8497 == ssl3_accept_~s__state~0); 82640#L143 assume !(8512 == ssl3_accept_~s__state~0); 82639#L146 assume !(8513 == ssl3_accept_~s__state~0); 82638#L149 assume 8528 == ssl3_accept_~s__state~0; 82637#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81545#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81547#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 81566#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 81615#L364 assume !(3 == ssl3_accept_~blastFlag~0); 81695#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 81707#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81798#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 81954#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81952#L654-1 ssl3_accept_~skip~0 := 0; 81943#L101-2 assume !false; 81944#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81935#L104 assume !(12292 == ssl3_accept_~s__state~0); 81936#L107 assume !(16384 == ssl3_accept_~s__state~0); 81927#L110 assume !(8192 == ssl3_accept_~s__state~0); 81928#L113 assume !(24576 == ssl3_accept_~s__state~0); 81919#L116 assume !(8195 == ssl3_accept_~s__state~0); 81920#L119 assume !(8480 == ssl3_accept_~s__state~0); 81911#L122 assume !(8481 == ssl3_accept_~s__state~0); 81912#L125 assume !(8482 == ssl3_accept_~s__state~0); 81903#L128 assume !(8464 == ssl3_accept_~s__state~0); 81904#L131 assume !(8465 == ssl3_accept_~s__state~0); 81895#L134 assume !(8466 == ssl3_accept_~s__state~0); 81896#L137 assume !(8496 == ssl3_accept_~s__state~0); 81886#L140 assume !(8497 == ssl3_accept_~s__state~0); 81887#L143 assume !(8512 == ssl3_accept_~s__state~0); 81876#L146 assume !(8513 == ssl3_accept_~s__state~0); 81877#L149 assume !(8528 == ssl3_accept_~s__state~0); 81868#L152 assume !(8529 == ssl3_accept_~s__state~0); 81869#L155 assume 8544 == ssl3_accept_~s__state~0; 81843#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81845#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 82588#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82585#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82583#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 82581#L419 assume !(4 == ssl3_accept_~blastFlag~0); 82572#L419-2 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; 82568#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 82565#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82562#L654-1 ssl3_accept_~skip~0 := 0; 82561#L101-2 assume !false; 82560#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82559#L104 assume !(12292 == ssl3_accept_~s__state~0); 82558#L107 assume !(16384 == ssl3_accept_~s__state~0); 82557#L110 assume !(8192 == ssl3_accept_~s__state~0); 82556#L113 assume !(24576 == ssl3_accept_~s__state~0); 82555#L116 assume !(8195 == ssl3_accept_~s__state~0); 82554#L119 assume !(8480 == ssl3_accept_~s__state~0); 82553#L122 assume !(8481 == ssl3_accept_~s__state~0); 82552#L125 assume !(8482 == ssl3_accept_~s__state~0); 82551#L128 assume !(8464 == ssl3_accept_~s__state~0); 82550#L131 assume !(8465 == ssl3_accept_~s__state~0); 82549#L134 assume !(8466 == ssl3_accept_~s__state~0); 82548#L137 assume !(8496 == ssl3_accept_~s__state~0); 82547#L140 assume !(8497 == ssl3_accept_~s__state~0); 82546#L143 assume !(8512 == ssl3_accept_~s__state~0); 82545#L146 assume !(8513 == ssl3_accept_~s__state~0); 82544#L149 assume !(8528 == ssl3_accept_~s__state~0); 82543#L152 assume !(8529 == ssl3_accept_~s__state~0); 82542#L155 assume !(8544 == ssl3_accept_~s__state~0); 82541#L158 assume !(8545 == ssl3_accept_~s__state~0); 82540#L161 assume !(8560 == ssl3_accept_~s__state~0); 82539#L164 assume !(8561 == ssl3_accept_~s__state~0); 82538#L167 assume 8448 == ssl3_accept_~s__state~0; 82537#L168 assume !(ssl3_accept_~num1~0 > 0); 82534#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82531#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 82528#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82525#L654-1 ssl3_accept_~skip~0 := 0; 82524#L101-2 assume !false; 82523#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82522#L104 assume !(12292 == ssl3_accept_~s__state~0); 82521#L107 assume !(16384 == ssl3_accept_~s__state~0); 82520#L110 assume !(8192 == ssl3_accept_~s__state~0); 82519#L113 assume !(24576 == ssl3_accept_~s__state~0); 82518#L116 assume !(8195 == ssl3_accept_~s__state~0); 82517#L119 assume !(8480 == ssl3_accept_~s__state~0); 82516#L122 assume !(8481 == ssl3_accept_~s__state~0); 82515#L125 assume !(8482 == ssl3_accept_~s__state~0); 82514#L128 assume !(8464 == ssl3_accept_~s__state~0); 82513#L131 assume !(8465 == ssl3_accept_~s__state~0); 82512#L134 assume !(8466 == ssl3_accept_~s__state~0); 82511#L137 assume !(8496 == ssl3_accept_~s__state~0); 82510#L140 assume !(8497 == ssl3_accept_~s__state~0); 82509#L143 assume !(8512 == ssl3_accept_~s__state~0); 82508#L146 assume !(8513 == ssl3_accept_~s__state~0); 82507#L149 assume !(8528 == ssl3_accept_~s__state~0); 82506#L152 assume !(8529 == ssl3_accept_~s__state~0); 82505#L155 assume !(8544 == ssl3_accept_~s__state~0); 82504#L158 assume !(8545 == ssl3_accept_~s__state~0); 82503#L161 assume !(8560 == ssl3_accept_~s__state~0); 82502#L164 assume !(8561 == ssl3_accept_~s__state~0); 82501#L167 assume !(8448 == ssl3_accept_~s__state~0); 82500#L170 assume 8576 == ssl3_accept_~s__state~0; 81884#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 82499#L462 assume !(5 == ssl3_accept_~blastFlag~0); 82498#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 82496#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82497#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 84521#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84518#L654-1 ssl3_accept_~skip~0 := 0; 84517#L101-2 assume !false; 84516#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81814#L104 assume !(12292 == ssl3_accept_~s__state~0); 81815#L107 assume !(16384 == ssl3_accept_~s__state~0); 81809#L110 assume !(8192 == ssl3_accept_~s__state~0); 81742#L113 assume !(24576 == ssl3_accept_~s__state~0); 81710#L116 assume !(8195 == ssl3_accept_~s__state~0); 81711#L119 assume !(8480 == ssl3_accept_~s__state~0); 81637#L122 assume !(8481 == ssl3_accept_~s__state~0); 81593#L125 assume !(8482 == ssl3_accept_~s__state~0); 81594#L128 assume !(8464 == ssl3_accept_~s__state~0); 84203#L131 assume !(8465 == ssl3_accept_~s__state~0); 81838#L134 assume 8466 == ssl3_accept_~s__state~0; 81744#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81653#L276 [2020-11-30 01:24:45,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:45,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-11-30 01:24:45,239 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:45,239 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962562331] [2020-11-30 01:24:45,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:45,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,245 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,249 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,253 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:45,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:45,254 INFO L82 PathProgramCache]: Analyzing trace with hash -1701511891, now seen corresponding path program 1 times [2020-11-30 01:24:45,254 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:45,254 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572065891] [2020-11-30 01:24:45,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:45,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:45,308 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-11-30 01:24:45,308 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572065891] [2020-11-30 01:24:45,308 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:45,309 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:45,309 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276621351] [2020-11-30 01:24:45,309 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:24:45,309 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:45,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:45,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:45,310 INFO L87 Difference]: Start difference. First operand 3016 states and 3705 transitions. cyclomatic complexity: 696 Second operand 3 states. [2020-11-30 01:24:45,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:45,360 INFO L93 Difference]: Finished difference Result 5976 states and 7321 transitions. [2020-11-30 01:24:45,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:45,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5976 states and 7321 transitions. [2020-11-30 01:24:45,387 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2934 [2020-11-30 01:24:45,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5976 states to 5976 states and 7321 transitions. [2020-11-30 01:24:45,486 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2994 [2020-11-30 01:24:45,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2994 [2020-11-30 01:24:45,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5976 states and 7321 transitions. [2020-11-30 01:24:45,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:24:45,490 INFO L691 BuchiCegarLoop]: Abstraction has 5976 states and 7321 transitions. [2020-11-30 01:24:45,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5976 states and 7321 transitions. [2020-11-30 01:24:45,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5976 to 3016. [2020-11-30 01:24:45,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3016 states. [2020-11-30 01:24:45,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3016 states to 3016 states and 3701 transitions. [2020-11-30 01:24:45,557 INFO L714 BuchiCegarLoop]: Abstraction has 3016 states and 3701 transitions. [2020-11-30 01:24:45,557 INFO L594 BuchiCegarLoop]: Abstraction has 3016 states and 3701 transitions. [2020-11-30 01:24:45,557 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-30 01:24:45,558 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3016 states and 3701 transitions. [2020-11-30 01:24:45,566 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:45,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:45,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:45,568 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:45,569 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:45,569 INFO L794 eck$LassoCheckResult]: Stem: 90786#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90543#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 90540#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90541#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 90550#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90585#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 90586#L101-2 assume !false; 91822#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91821#L104 assume !(12292 == ssl3_accept_~s__state~0); 91820#L107 assume !(16384 == ssl3_accept_~s__state~0); 91819#L110 assume !(8192 == ssl3_accept_~s__state~0); 91818#L113 assume !(24576 == ssl3_accept_~s__state~0); 91817#L116 assume !(8195 == ssl3_accept_~s__state~0); 91816#L119 assume !(8480 == ssl3_accept_~s__state~0); 91815#L122 assume !(8481 == ssl3_accept_~s__state~0); 91814#L125 assume !(8482 == ssl3_accept_~s__state~0); 91813#L128 assume 8464 == ssl3_accept_~s__state~0; 91811#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91812#L276 [2020-11-30 01:24:45,569 INFO L796 eck$LassoCheckResult]: Loop: 91812#L276 assume !(0 == ssl3_accept_~blastFlag~0); 91806#L276-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; 91804#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91786#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91782#L654-1 ssl3_accept_~skip~0 := 0; 91780#L101-2 assume !false; 91778#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91776#L104 assume !(12292 == ssl3_accept_~s__state~0); 91774#L107 assume !(16384 == ssl3_accept_~s__state~0); 91772#L110 assume !(8192 == ssl3_accept_~s__state~0); 91770#L113 assume !(24576 == ssl3_accept_~s__state~0); 91768#L116 assume !(8195 == ssl3_accept_~s__state~0); 91766#L119 assume !(8480 == ssl3_accept_~s__state~0); 91764#L122 assume !(8481 == ssl3_accept_~s__state~0); 91762#L125 assume !(8482 == ssl3_accept_~s__state~0); 91760#L128 assume !(8464 == ssl3_accept_~s__state~0); 91758#L131 assume !(8465 == ssl3_accept_~s__state~0); 91756#L134 assume !(8466 == ssl3_accept_~s__state~0); 91754#L137 assume 8496 == ssl3_accept_~s__state~0; 91752#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 91749#L289 assume !(1 == ssl3_accept_~blastFlag~0); 91748#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 91745#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91742#L295-2 ssl3_accept_~s__init_num~0 := 0; 91736#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91723#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91719#L654-1 ssl3_accept_~skip~0 := 0; 91717#L101-2 assume !false; 91715#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91713#L104 assume !(12292 == ssl3_accept_~s__state~0); 91711#L107 assume !(16384 == ssl3_accept_~s__state~0); 91709#L110 assume !(8192 == ssl3_accept_~s__state~0); 91707#L113 assume !(24576 == ssl3_accept_~s__state~0); 91705#L116 assume !(8195 == ssl3_accept_~s__state~0); 91702#L119 assume !(8480 == ssl3_accept_~s__state~0); 91700#L122 assume !(8481 == ssl3_accept_~s__state~0); 91698#L125 assume !(8482 == ssl3_accept_~s__state~0); 91697#L128 assume !(8464 == ssl3_accept_~s__state~0); 91696#L131 assume !(8465 == ssl3_accept_~s__state~0); 91695#L134 assume !(8466 == ssl3_accept_~s__state~0); 91694#L137 assume !(8496 == ssl3_accept_~s__state~0); 91693#L140 assume !(8497 == ssl3_accept_~s__state~0); 91692#L143 assume 8512 == ssl3_accept_~s__state~0; 91691#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91688#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 91684#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91678#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91665#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91661#L654-1 ssl3_accept_~skip~0 := 0; 91659#L101-2 assume !false; 91657#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91655#L104 assume !(12292 == ssl3_accept_~s__state~0); 91653#L107 assume !(16384 == ssl3_accept_~s__state~0); 91651#L110 assume !(8192 == ssl3_accept_~s__state~0); 91649#L113 assume !(24576 == ssl3_accept_~s__state~0); 91647#L116 assume !(8195 == ssl3_accept_~s__state~0); 91645#L119 assume !(8480 == ssl3_accept_~s__state~0); 91642#L122 assume !(8481 == ssl3_accept_~s__state~0); 91640#L125 assume !(8482 == ssl3_accept_~s__state~0); 91638#L128 assume !(8464 == ssl3_accept_~s__state~0); 91636#L131 assume !(8465 == ssl3_accept_~s__state~0); 91634#L134 assume !(8466 == ssl3_accept_~s__state~0); 91633#L137 assume !(8496 == ssl3_accept_~s__state~0); 91632#L140 assume !(8497 == ssl3_accept_~s__state~0); 91631#L143 assume !(8512 == ssl3_accept_~s__state~0); 91630#L146 assume !(8513 == ssl3_accept_~s__state~0); 91629#L149 assume 8528 == ssl3_accept_~s__state~0; 91628#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 91627#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 90565#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 90566#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 90613#L364 assume !(3 == ssl3_accept_~blastFlag~0); 90688#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 90702#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 90784#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91859#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91851#L654-1 ssl3_accept_~skip~0 := 0; 91849#L101-2 assume !false; 91847#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91845#L104 assume !(12292 == ssl3_accept_~s__state~0); 91843#L107 assume !(16384 == ssl3_accept_~s__state~0); 91841#L110 assume !(8192 == ssl3_accept_~s__state~0); 91839#L113 assume !(24576 == ssl3_accept_~s__state~0); 91837#L116 assume !(8195 == ssl3_accept_~s__state~0); 91835#L119 assume !(8480 == ssl3_accept_~s__state~0); 91833#L122 assume !(8481 == ssl3_accept_~s__state~0); 91831#L125 assume !(8482 == ssl3_accept_~s__state~0); 91829#L128 assume !(8464 == ssl3_accept_~s__state~0); 91827#L131 assume !(8465 == ssl3_accept_~s__state~0); 91825#L134 assume !(8466 == ssl3_accept_~s__state~0); 91823#L137 assume !(8496 == ssl3_accept_~s__state~0); 91114#L140 assume !(8497 == ssl3_accept_~s__state~0); 91112#L143 assume !(8512 == ssl3_accept_~s__state~0); 91113#L146 assume !(8513 == ssl3_accept_~s__state~0); 91495#L149 assume !(8528 == ssl3_accept_~s__state~0); 91493#L152 assume !(8529 == ssl3_accept_~s__state~0); 91491#L155 assume 8544 == ssl3_accept_~s__state~0; 91489#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91487#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 91484#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91479#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91477#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 91475#L419 assume !(4 == ssl3_accept_~blastFlag~0); 91473#L419-2 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; 91470#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91445#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91441#L654-1 ssl3_accept_~skip~0 := 0; 91439#L101-2 assume !false; 91437#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91435#L104 assume !(12292 == ssl3_accept_~s__state~0); 91433#L107 assume !(16384 == ssl3_accept_~s__state~0); 91431#L110 assume !(8192 == ssl3_accept_~s__state~0); 91429#L113 assume !(24576 == ssl3_accept_~s__state~0); 91427#L116 assume !(8195 == ssl3_accept_~s__state~0); 91426#L119 assume !(8480 == ssl3_accept_~s__state~0); 91424#L122 assume !(8481 == ssl3_accept_~s__state~0); 91422#L125 assume !(8482 == ssl3_accept_~s__state~0); 91420#L128 assume !(8464 == ssl3_accept_~s__state~0); 91419#L131 assume !(8465 == ssl3_accept_~s__state~0); 91418#L134 assume !(8466 == ssl3_accept_~s__state~0); 91417#L137 assume !(8496 == ssl3_accept_~s__state~0); 91416#L140 assume !(8497 == ssl3_accept_~s__state~0); 91414#L143 assume !(8512 == ssl3_accept_~s__state~0); 91411#L146 assume !(8513 == ssl3_accept_~s__state~0); 91405#L149 assume !(8528 == ssl3_accept_~s__state~0); 91403#L152 assume !(8529 == ssl3_accept_~s__state~0); 91401#L155 assume !(8544 == ssl3_accept_~s__state~0); 91399#L158 assume !(8545 == ssl3_accept_~s__state~0); 91397#L161 assume !(8560 == ssl3_accept_~s__state~0); 91395#L164 assume !(8561 == ssl3_accept_~s__state~0); 91393#L167 assume 8448 == ssl3_accept_~s__state~0; 91391#L168 assume !(ssl3_accept_~num1~0 > 0); 91388#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91386#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91373#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91369#L654-1 ssl3_accept_~skip~0 := 0; 91367#L101-2 assume !false; 91365#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91363#L104 assume !(12292 == ssl3_accept_~s__state~0); 91361#L107 assume !(16384 == ssl3_accept_~s__state~0); 91359#L110 assume !(8192 == ssl3_accept_~s__state~0); 91357#L113 assume !(24576 == ssl3_accept_~s__state~0); 91355#L116 assume !(8195 == ssl3_accept_~s__state~0); 91353#L119 assume !(8480 == ssl3_accept_~s__state~0); 91351#L122 assume !(8481 == ssl3_accept_~s__state~0); 91349#L125 assume !(8482 == ssl3_accept_~s__state~0); 91347#L128 assume !(8464 == ssl3_accept_~s__state~0); 91345#L131 assume !(8465 == ssl3_accept_~s__state~0); 91343#L134 assume !(8466 == ssl3_accept_~s__state~0); 91342#L137 assume !(8496 == ssl3_accept_~s__state~0); 91340#L140 assume !(8497 == ssl3_accept_~s__state~0); 91338#L143 assume !(8512 == ssl3_accept_~s__state~0); 91336#L146 assume !(8513 == ssl3_accept_~s__state~0); 91335#L149 assume !(8528 == ssl3_accept_~s__state~0); 91334#L152 assume !(8529 == ssl3_accept_~s__state~0); 91333#L155 assume !(8544 == ssl3_accept_~s__state~0); 91332#L158 assume !(8545 == ssl3_accept_~s__state~0); 91330#L161 assume !(8560 == ssl3_accept_~s__state~0); 91327#L164 assume !(8561 == ssl3_accept_~s__state~0); 91321#L167 assume !(8448 == ssl3_accept_~s__state~0); 91319#L170 assume 8576 == ssl3_accept_~s__state~0; 91011#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 91316#L462 assume !(5 == ssl3_accept_~blastFlag~0); 91314#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 91311#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 91312#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91904#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91900#L654-1 ssl3_accept_~skip~0 := 0; 91898#L101-2 assume !false; 91896#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91894#L104 assume !(12292 == ssl3_accept_~s__state~0); 91892#L107 assume !(16384 == ssl3_accept_~s__state~0); 91890#L110 assume !(8192 == ssl3_accept_~s__state~0); 91888#L113 assume !(24576 == ssl3_accept_~s__state~0); 91886#L116 assume !(8195 == ssl3_accept_~s__state~0); 91884#L119 assume !(8480 == ssl3_accept_~s__state~0); 91883#L122 assume !(8481 == ssl3_accept_~s__state~0); 91882#L125 assume !(8482 == ssl3_accept_~s__state~0); 91880#L128 assume !(8464 == ssl3_accept_~s__state~0); 91876#L131 assume !(8465 == ssl3_accept_~s__state~0); 91874#L134 assume 8466 == ssl3_accept_~s__state~0; 91872#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91812#L276 [2020-11-30 01:24:45,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:45,570 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2020-11-30 01:24:45,570 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:45,571 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080615949] [2020-11-30 01:24:45,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:45,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,575 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,580 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,583 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:45,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:45,584 INFO L82 PathProgramCache]: Analyzing trace with hash 591569135, now seen corresponding path program 1 times [2020-11-30 01:24:45,584 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:45,585 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122768890] [2020-11-30 01:24:45,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:45,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,618 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:45,641 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:45,663 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:45,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:45,664 INFO L82 PathProgramCache]: Analyzing trace with hash -205311242, now seen corresponding path program 1 times [2020-11-30 01:24:45,664 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:45,664 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138930643] [2020-11-30 01:24:45,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:45,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:45,735 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2020-11-30 01:24:45,736 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138930643] [2020-11-30 01:24:45,736 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:45,736 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:45,736 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445073365] [2020-11-30 01:24:47,933 WARN L193 SmtUtils]: Spent 2.18 s on a formula simplification. DAG size of input: 434 DAG size of output: 195 [2020-11-30 01:24:48,101 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 101 [2020-11-30 01:24:48,105 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:48,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:48,105 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:48,105 INFO L87 Difference]: Start difference. First operand 3016 states and 3701 transitions. cyclomatic complexity: 692 Second operand 3 states. [2020-11-30 01:24:48,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:48,200 INFO L93 Difference]: Finished difference Result 3018 states and 3702 transitions. [2020-11-30 01:24:48,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:48,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3018 states and 3702 transitions. [2020-11-30 01:24:48,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:48,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3018 states to 3017 states and 3701 transitions. [2020-11-30 01:24:48,231 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-11-30 01:24:48,233 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-11-30 01:24:48,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3017 states and 3701 transitions. [2020-11-30 01:24:48,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:24:48,234 INFO L691 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-11-30 01:24:48,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3017 states and 3701 transitions. [2020-11-30 01:24:48,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3017 to 3017. [2020-11-30 01:24:48,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3017 states. [2020-11-30 01:24:48,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3017 states to 3017 states and 3701 transitions. [2020-11-30 01:24:48,275 INFO L714 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-11-30 01:24:48,275 INFO L594 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-11-30 01:24:48,276 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-30 01:24:48,276 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3017 states and 3701 transitions. [2020-11-30 01:24:48,284 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:48,284 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:48,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:48,286 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:24:48,286 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:48,286 INFO L794 eck$LassoCheckResult]: Stem: 96829#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 96585#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 96582#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 96583#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 96594#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 96631#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 96632#L101-2 assume !false; 98258#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98257#L104 assume !(12292 == ssl3_accept_~s__state~0); 98256#L107 assume !(16384 == ssl3_accept_~s__state~0); 98255#L110 assume !(8192 == ssl3_accept_~s__state~0); 98254#L113 assume !(24576 == ssl3_accept_~s__state~0); 98253#L116 assume !(8195 == ssl3_accept_~s__state~0); 98252#L119 assume !(8480 == ssl3_accept_~s__state~0); 98251#L122 assume !(8481 == ssl3_accept_~s__state~0); 98250#L125 assume !(8482 == ssl3_accept_~s__state~0); 98249#L128 assume 8464 == ssl3_accept_~s__state~0; 98245#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 97715#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97709#L276-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; 97704#L616 [2020-11-30 01:24:48,287 INFO L796 eck$LassoCheckResult]: Loop: 97704#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97699#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97695#L654-1 ssl3_accept_~skip~0 := 0; 97693#L101-2 assume !false; 97691#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97689#L104 assume !(12292 == ssl3_accept_~s__state~0); 97687#L107 assume !(16384 == ssl3_accept_~s__state~0); 97685#L110 assume !(8192 == ssl3_accept_~s__state~0); 97683#L113 assume !(24576 == ssl3_accept_~s__state~0); 97681#L116 assume !(8195 == ssl3_accept_~s__state~0); 97679#L119 assume !(8480 == ssl3_accept_~s__state~0); 97677#L122 assume !(8481 == ssl3_accept_~s__state~0); 97675#L125 assume !(8482 == ssl3_accept_~s__state~0); 97673#L128 assume !(8464 == ssl3_accept_~s__state~0); 97671#L131 assume !(8465 == ssl3_accept_~s__state~0); 97669#L134 assume !(8466 == ssl3_accept_~s__state~0); 97668#L137 assume 8496 == ssl3_accept_~s__state~0; 97666#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97664#L289 assume !(1 == ssl3_accept_~blastFlag~0); 97660#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 97644#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97641#L295-2 ssl3_accept_~s__init_num~0 := 0; 97636#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97630#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97622#L654-1 ssl3_accept_~skip~0 := 0; 97620#L101-2 assume !false; 97618#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97616#L104 assume !(12292 == ssl3_accept_~s__state~0); 97614#L107 assume !(16384 == ssl3_accept_~s__state~0); 97612#L110 assume !(8192 == ssl3_accept_~s__state~0); 97610#L113 assume !(24576 == ssl3_accept_~s__state~0); 97608#L116 assume !(8195 == ssl3_accept_~s__state~0); 97606#L119 assume !(8480 == ssl3_accept_~s__state~0); 97604#L122 assume !(8481 == ssl3_accept_~s__state~0); 97602#L125 assume !(8482 == ssl3_accept_~s__state~0); 97600#L128 assume !(8464 == ssl3_accept_~s__state~0); 97598#L131 assume !(8465 == ssl3_accept_~s__state~0); 97596#L134 assume !(8466 == ssl3_accept_~s__state~0); 97594#L137 assume !(8496 == ssl3_accept_~s__state~0); 97592#L140 assume !(8497 == ssl3_accept_~s__state~0); 97590#L143 assume 8512 == ssl3_accept_~s__state~0; 97588#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 97585#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 97582#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 97580#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97567#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97563#L654-1 ssl3_accept_~skip~0 := 0; 97561#L101-2 assume !false; 97559#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97557#L104 assume !(12292 == ssl3_accept_~s__state~0); 97555#L107 assume !(16384 == ssl3_accept_~s__state~0); 97553#L110 assume !(8192 == ssl3_accept_~s__state~0); 97551#L113 assume !(24576 == ssl3_accept_~s__state~0); 97548#L116 assume !(8195 == ssl3_accept_~s__state~0); 97546#L119 assume !(8480 == ssl3_accept_~s__state~0); 97544#L122 assume !(8481 == ssl3_accept_~s__state~0); 97543#L125 assume !(8482 == ssl3_accept_~s__state~0); 97542#L128 assume !(8464 == ssl3_accept_~s__state~0); 97541#L131 assume !(8465 == ssl3_accept_~s__state~0); 97535#L134 assume !(8466 == ssl3_accept_~s__state~0); 97534#L137 assume !(8496 == ssl3_accept_~s__state~0); 97533#L140 assume !(8497 == ssl3_accept_~s__state~0); 97532#L143 assume !(8512 == ssl3_accept_~s__state~0); 97531#L146 assume !(8513 == ssl3_accept_~s__state~0); 97528#L149 assume 8528 == ssl3_accept_~s__state~0; 96619#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96586#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 96587#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 96607#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 96655#L364 assume !(3 == ssl3_accept_~blastFlag~0); 96730#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 96742#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96825#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97237#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97235#L654-1 ssl3_accept_~skip~0 := 0; 97228#L101-2 assume !false; 97229#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97982#L104 assume !(12292 == ssl3_accept_~s__state~0); 97221#L107 assume !(16384 == ssl3_accept_~s__state~0); 97218#L110 assume !(8192 == ssl3_accept_~s__state~0); 97219#L113 assume !(24576 == ssl3_accept_~s__state~0); 97976#L116 assume !(8195 == ssl3_accept_~s__state~0); 97211#L119 assume !(8480 == ssl3_accept_~s__state~0); 97208#L122 assume !(8481 == ssl3_accept_~s__state~0); 97209#L125 assume !(8482 == ssl3_accept_~s__state~0); 97970#L128 assume !(8464 == ssl3_accept_~s__state~0); 97201#L131 assume !(8465 == ssl3_accept_~s__state~0); 97199#L134 assume !(8466 == ssl3_accept_~s__state~0); 97197#L137 assume !(8496 == ssl3_accept_~s__state~0); 97195#L140 assume !(8497 == ssl3_accept_~s__state~0); 97056#L143 assume !(8512 == ssl3_accept_~s__state~0); 97052#L146 assume !(8513 == ssl3_accept_~s__state~0); 97046#L149 assume !(8528 == ssl3_accept_~s__state~0); 97044#L152 assume !(8529 == ssl3_accept_~s__state~0); 97042#L155 assume 8544 == ssl3_accept_~s__state~0; 96865#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96866#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 96706#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96707#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96788#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 96719#L419 assume !(4 == ssl3_accept_~blastFlag~0); 96720#L419-2 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; 96732#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 98940#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98936#L654-1 ssl3_accept_~skip~0 := 0; 98934#L101-2 assume !false; 98932#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98930#L104 assume !(12292 == ssl3_accept_~s__state~0); 98928#L107 assume !(16384 == ssl3_accept_~s__state~0); 98926#L110 assume !(8192 == ssl3_accept_~s__state~0); 98924#L113 assume !(24576 == ssl3_accept_~s__state~0); 98922#L116 assume !(8195 == ssl3_accept_~s__state~0); 98920#L119 assume !(8480 == ssl3_accept_~s__state~0); 98918#L122 assume !(8481 == ssl3_accept_~s__state~0); 98916#L125 assume !(8482 == ssl3_accept_~s__state~0); 98914#L128 assume !(8464 == ssl3_accept_~s__state~0); 98912#L131 assume !(8465 == ssl3_accept_~s__state~0); 98910#L134 assume !(8466 == ssl3_accept_~s__state~0); 98908#L137 assume !(8496 == ssl3_accept_~s__state~0); 98906#L140 assume !(8497 == ssl3_accept_~s__state~0); 98905#L143 assume !(8512 == ssl3_accept_~s__state~0); 98904#L146 assume !(8513 == ssl3_accept_~s__state~0); 98903#L149 assume !(8528 == ssl3_accept_~s__state~0); 98901#L152 assume !(8529 == ssl3_accept_~s__state~0); 98898#L155 assume !(8544 == ssl3_accept_~s__state~0); 98896#L158 assume !(8545 == ssl3_accept_~s__state~0); 98894#L161 assume !(8560 == ssl3_accept_~s__state~0); 98893#L164 assume !(8561 == ssl3_accept_~s__state~0); 98613#L167 assume 8448 == ssl3_accept_~s__state~0; 96782#L168 assume !(ssl3_accept_~num1~0 > 0); 96783#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97844#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97840#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97836#L654-1 ssl3_accept_~skip~0 := 0; 97832#L101-2 assume !false; 97831#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97830#L104 assume !(12292 == ssl3_accept_~s__state~0); 97829#L107 assume !(16384 == ssl3_accept_~s__state~0); 97828#L110 assume !(8192 == ssl3_accept_~s__state~0); 97827#L113 assume !(24576 == ssl3_accept_~s__state~0); 97826#L116 assume !(8195 == ssl3_accept_~s__state~0); 97825#L119 assume !(8480 == ssl3_accept_~s__state~0); 97824#L122 assume !(8481 == ssl3_accept_~s__state~0); 97823#L125 assume !(8482 == ssl3_accept_~s__state~0); 97822#L128 assume !(8464 == ssl3_accept_~s__state~0); 97821#L131 assume !(8465 == ssl3_accept_~s__state~0); 97820#L134 assume !(8466 == ssl3_accept_~s__state~0); 97819#L137 assume !(8496 == ssl3_accept_~s__state~0); 97818#L140 assume !(8497 == ssl3_accept_~s__state~0); 97817#L143 assume !(8512 == ssl3_accept_~s__state~0); 97816#L146 assume !(8513 == ssl3_accept_~s__state~0); 97815#L149 assume !(8528 == ssl3_accept_~s__state~0); 97814#L152 assume !(8529 == ssl3_accept_~s__state~0); 97813#L155 assume !(8544 == ssl3_accept_~s__state~0); 97812#L158 assume !(8545 == ssl3_accept_~s__state~0); 97807#L161 assume !(8560 == ssl3_accept_~s__state~0); 97806#L164 assume !(8561 == ssl3_accept_~s__state~0); 97800#L167 assume !(8448 == ssl3_accept_~s__state~0); 97798#L170 assume 8576 == ssl3_accept_~s__state~0; 97794#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 97791#L462 assume !(5 == ssl3_accept_~blastFlag~0); 97788#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 97787#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 97776#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97771#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97765#L654-1 ssl3_accept_~skip~0 := 0; 97758#L101-2 assume !false; 97755#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97752#L104 assume !(12292 == ssl3_accept_~s__state~0); 97749#L107 assume !(16384 == ssl3_accept_~s__state~0); 97746#L110 assume !(8192 == ssl3_accept_~s__state~0); 97743#L113 assume !(24576 == ssl3_accept_~s__state~0); 97740#L116 assume !(8195 == ssl3_accept_~s__state~0); 97737#L119 assume !(8480 == ssl3_accept_~s__state~0); 97734#L122 assume !(8481 == ssl3_accept_~s__state~0); 97731#L125 assume !(8482 == ssl3_accept_~s__state~0); 97728#L128 assume !(8464 == ssl3_accept_~s__state~0); 97725#L131 assume !(8465 == ssl3_accept_~s__state~0); 97722#L134 assume 8466 == ssl3_accept_~s__state~0; 97719#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 97716#L276 assume !(0 == ssl3_accept_~blastFlag~0); 97711#L276-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; 97704#L616 [2020-11-30 01:24:48,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:48,287 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-11-30 01:24:48,287 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:48,288 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128479921] [2020-11-30 01:24:48,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:48,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:48,294 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:48,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:48,300 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:48,304 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:48,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:48,305 INFO L82 PathProgramCache]: Analyzing trace with hash 714456559, now seen corresponding path program 2 times [2020-11-30 01:24:48,305 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:48,305 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271344515] [2020-11-30 01:24:48,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:48,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:48,322 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:48,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:48,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:48,351 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:48,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:48,352 INFO L82 PathProgramCache]: Analyzing trace with hash -1259361538, now seen corresponding path program 1 times [2020-11-30 01:24:48,352 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:48,352 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648731005] [2020-11-30 01:24:48,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:48,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:24:48,416 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-11-30 01:24:48,416 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648731005] [2020-11-30 01:24:48,416 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:24:48,416 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:24:48,417 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891424050] [2020-11-30 01:24:50,415 WARN L193 SmtUtils]: Spent 1.99 s on a formula simplification. DAG size of input: 435 DAG size of output: 196 [2020-11-30 01:24:50,554 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2020-11-30 01:24:50,569 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:24:50,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:24:50,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:24:50,570 INFO L87 Difference]: Start difference. First operand 3017 states and 3701 transitions. cyclomatic complexity: 691 Second operand 3 states. [2020-11-30 01:24:50,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:24:50,685 INFO L93 Difference]: Finished difference Result 3121 states and 3827 transitions. [2020-11-30 01:24:50,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:24:50,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3121 states and 3827 transitions. [2020-11-30 01:24:50,700 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:50,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3121 states to 3069 states and 3763 transitions. [2020-11-30 01:24:50,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-11-30 01:24:50,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-11-30 01:24:50,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3069 states and 3763 transitions. [2020-11-30 01:24:50,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:24:50,715 INFO L691 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-11-30 01:24:50,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3069 states and 3763 transitions. [2020-11-30 01:24:50,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3069 to 3069. [2020-11-30 01:24:50,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3069 states. [2020-11-30 01:24:50,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3069 states to 3069 states and 3763 transitions. [2020-11-30 01:24:50,794 INFO L714 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-11-30 01:24:50,794 INFO L594 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-11-30 01:24:50,794 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-30 01:24:50,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3069 states and 3763 transitions. [2020-11-30 01:24:50,802 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-11-30 01:24:50,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:24:50,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:24:50,806 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-11-30 01:24:50,806 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-11-30 01:24:50,806 INFO L794 eck$LassoCheckResult]: Stem: 102975#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 102731#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 102728#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102729#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 102738#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102778#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 102779#L101-2 assume !false; 104621#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104619#L104 assume !(12292 == ssl3_accept_~s__state~0); 104617#L107 assume !(16384 == ssl3_accept_~s__state~0); 104615#L110 assume !(8192 == ssl3_accept_~s__state~0); 104613#L113 assume !(24576 == ssl3_accept_~s__state~0); 104611#L116 assume !(8195 == ssl3_accept_~s__state~0); 104609#L119 assume !(8480 == ssl3_accept_~s__state~0); 104607#L122 assume !(8481 == ssl3_accept_~s__state~0); 104605#L125 assume !(8482 == ssl3_accept_~s__state~0); 104602#L128 assume 8464 == ssl3_accept_~s__state~0; 102925#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 102926#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104198#L276-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; 104195#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104184#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104176#L654-1 ssl3_accept_~skip~0 := 0; 104174#L101-2 assume !false; 104172#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104170#L104 assume !(12292 == ssl3_accept_~s__state~0); 104168#L107 assume !(16384 == ssl3_accept_~s__state~0); 104166#L110 assume !(8192 == ssl3_accept_~s__state~0); 104164#L113 assume !(24576 == ssl3_accept_~s__state~0); 104162#L116 assume !(8195 == ssl3_accept_~s__state~0); 104160#L119 assume !(8480 == ssl3_accept_~s__state~0); 104158#L122 assume !(8481 == ssl3_accept_~s__state~0); 104156#L125 assume !(8482 == ssl3_accept_~s__state~0); 104154#L128 assume !(8464 == ssl3_accept_~s__state~0); 104152#L131 assume !(8465 == ssl3_accept_~s__state~0); 104150#L134 assume !(8466 == ssl3_accept_~s__state~0); 104148#L137 assume 8496 == ssl3_accept_~s__state~0; 104147#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104055#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104053#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 104052#L295 [2020-11-30 01:24:50,807 INFO L796 eck$LassoCheckResult]: Loop: 104052#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104050#L295-2 ssl3_accept_~s__init_num~0 := 0; 104047#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104044#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104041#L654-1 ssl3_accept_~skip~0 := 0; 104040#L101-2 assume !false; 104039#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104038#L104 assume !(12292 == ssl3_accept_~s__state~0); 104037#L107 assume !(16384 == ssl3_accept_~s__state~0); 104036#L110 assume !(8192 == ssl3_accept_~s__state~0); 104035#L113 assume !(24576 == ssl3_accept_~s__state~0); 104034#L116 assume !(8195 == ssl3_accept_~s__state~0); 104033#L119 assume !(8480 == ssl3_accept_~s__state~0); 104032#L122 assume !(8481 == ssl3_accept_~s__state~0); 104031#L125 assume !(8482 == ssl3_accept_~s__state~0); 104030#L128 assume !(8464 == ssl3_accept_~s__state~0); 104029#L131 assume !(8465 == ssl3_accept_~s__state~0); 104028#L134 assume !(8466 == ssl3_accept_~s__state~0); 104027#L137 assume !(8496 == ssl3_accept_~s__state~0); 104026#L140 assume !(8497 == ssl3_accept_~s__state~0); 104025#L143 assume 8512 == ssl3_accept_~s__state~0; 104024#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104022#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 102758#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102759#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104431#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104428#L654-1 ssl3_accept_~skip~0 := 0; 104426#L101-2 assume !false; 104424#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104422#L104 assume !(12292 == ssl3_accept_~s__state~0); 104421#L107 assume !(16384 == ssl3_accept_~s__state~0); 104420#L110 assume !(8192 == ssl3_accept_~s__state~0); 104419#L113 assume !(24576 == ssl3_accept_~s__state~0); 104418#L116 assume !(8195 == ssl3_accept_~s__state~0); 104416#L119 assume !(8480 == ssl3_accept_~s__state~0); 104413#L122 assume !(8481 == ssl3_accept_~s__state~0); 104407#L125 assume !(8482 == ssl3_accept_~s__state~0); 104405#L128 assume !(8464 == ssl3_accept_~s__state~0); 104403#L131 assume !(8465 == ssl3_accept_~s__state~0); 104401#L134 assume !(8466 == ssl3_accept_~s__state~0); 104399#L137 assume !(8496 == ssl3_accept_~s__state~0); 104397#L140 assume !(8497 == ssl3_accept_~s__state~0); 104395#L143 assume !(8512 == ssl3_accept_~s__state~0); 104393#L146 assume !(8513 == ssl3_accept_~s__state~0); 104391#L149 assume 8528 == ssl3_accept_~s__state~0; 102765#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102766#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103991#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103985#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 102879#L364 assume !(3 == ssl3_accept_~blastFlag~0); 102880#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 103983#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103127#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 103128#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103106#L654-1 ssl3_accept_~skip~0 := 0; 103107#L101-2 assume !false; 103098#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103099#L104 assume !(12292 == ssl3_accept_~s__state~0); 103090#L107 assume !(16384 == ssl3_accept_~s__state~0); 103091#L110 assume !(8192 == ssl3_accept_~s__state~0); 103082#L113 assume !(24576 == ssl3_accept_~s__state~0); 103083#L116 assume !(8195 == ssl3_accept_~s__state~0); 103074#L119 assume !(8480 == ssl3_accept_~s__state~0); 103075#L122 assume !(8481 == ssl3_accept_~s__state~0); 103066#L125 assume !(8482 == ssl3_accept_~s__state~0); 103067#L128 assume !(8464 == ssl3_accept_~s__state~0); 103058#L131 assume !(8465 == ssl3_accept_~s__state~0); 103059#L134 assume !(8466 == ssl3_accept_~s__state~0); 103050#L137 assume !(8496 == ssl3_accept_~s__state~0); 103051#L140 assume !(8497 == ssl3_accept_~s__state~0); 103042#L143 assume !(8512 == ssl3_accept_~s__state~0); 103043#L146 assume !(8513 == ssl3_accept_~s__state~0); 103035#L149 assume !(8528 == ssl3_accept_~s__state~0); 103036#L152 assume !(8529 == ssl3_accept_~s__state~0); 103028#L155 assume 8544 == ssl3_accept_~s__state~0; 103029#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103016#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 102856#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102857#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 102942#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 102872#L419 assume !(4 == ssl3_accept_~blastFlag~0); 102873#L419-2 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; 102886#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 105421#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105416#L654-1 ssl3_accept_~skip~0 := 0; 105533#L101-2 assume !false; 105521#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105520#L104 assume !(12292 == ssl3_accept_~s__state~0); 105347#L107 assume !(16384 == ssl3_accept_~s__state~0); 105346#L110 assume !(8192 == ssl3_accept_~s__state~0); 105345#L113 assume !(24576 == ssl3_accept_~s__state~0); 105344#L116 assume !(8195 == ssl3_accept_~s__state~0); 105343#L119 assume !(8480 == ssl3_accept_~s__state~0); 105342#L122 assume !(8481 == ssl3_accept_~s__state~0); 105341#L125 assume !(8482 == ssl3_accept_~s__state~0); 105340#L128 assume !(8464 == ssl3_accept_~s__state~0); 105338#L131 assume !(8465 == ssl3_accept_~s__state~0); 105335#L134 assume !(8466 == ssl3_accept_~s__state~0); 105329#L137 assume !(8496 == ssl3_accept_~s__state~0); 105327#L140 assume !(8497 == ssl3_accept_~s__state~0); 105325#L143 assume !(8512 == ssl3_accept_~s__state~0); 105323#L146 assume !(8513 == ssl3_accept_~s__state~0); 105321#L149 assume !(8528 == ssl3_accept_~s__state~0); 105319#L152 assume !(8529 == ssl3_accept_~s__state~0); 105317#L155 assume !(8544 == ssl3_accept_~s__state~0); 105315#L158 assume !(8545 == ssl3_accept_~s__state~0); 105313#L161 assume !(8560 == ssl3_accept_~s__state~0); 105311#L164 assume !(8561 == ssl3_accept_~s__state~0); 105309#L167 assume 8448 == ssl3_accept_~s__state~0; 102932#L168 assume !(ssl3_accept_~num1~0 > 0); 102933#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103007#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104370#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104367#L654-1 ssl3_accept_~skip~0 := 0; 104366#L101-2 assume !false; 104365#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104364#L104 assume !(12292 == ssl3_accept_~s__state~0); 104363#L107 assume !(16384 == ssl3_accept_~s__state~0); 104361#L110 assume !(8192 == ssl3_accept_~s__state~0); 104359#L113 assume !(24576 == ssl3_accept_~s__state~0); 104357#L116 assume !(8195 == ssl3_accept_~s__state~0); 104355#L119 assume !(8480 == ssl3_accept_~s__state~0); 104353#L122 assume !(8481 == ssl3_accept_~s__state~0); 104351#L125 assume !(8482 == ssl3_accept_~s__state~0); 104349#L128 assume !(8464 == ssl3_accept_~s__state~0); 104347#L131 assume !(8465 == ssl3_accept_~s__state~0); 104334#L134 assume !(8466 == ssl3_accept_~s__state~0); 104327#L137 assume !(8496 == ssl3_accept_~s__state~0); 104322#L140 assume !(8497 == ssl3_accept_~s__state~0); 104317#L143 assume !(8512 == ssl3_accept_~s__state~0); 104312#L146 assume !(8513 == ssl3_accept_~s__state~0); 104307#L149 assume !(8528 == ssl3_accept_~s__state~0); 104302#L152 assume !(8529 == ssl3_accept_~s__state~0); 104297#L155 assume !(8544 == ssl3_accept_~s__state~0); 104292#L158 assume !(8545 == ssl3_accept_~s__state~0); 104287#L161 assume !(8560 == ssl3_accept_~s__state~0); 104282#L164 assume !(8561 == ssl3_accept_~s__state~0); 104277#L167 assume !(8448 == ssl3_accept_~s__state~0); 104272#L170 assume 8576 == ssl3_accept_~s__state~0; 102911#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 102912#L462 assume !(5 == ssl3_accept_~blastFlag~0); 102984#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 102948#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 102949#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104484#L654-1 ssl3_accept_~skip~0 := 0; 104482#L101-2 assume !false; 104480#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104478#L104 assume !(12292 == ssl3_accept_~s__state~0); 104476#L107 assume !(16384 == ssl3_accept_~s__state~0); 104474#L110 assume !(8192 == ssl3_accept_~s__state~0); 104472#L113 assume !(24576 == ssl3_accept_~s__state~0); 104470#L116 assume !(8195 == ssl3_accept_~s__state~0); 104468#L119 assume !(8480 == ssl3_accept_~s__state~0); 104466#L122 assume !(8481 == ssl3_accept_~s__state~0); 104464#L125 assume !(8482 == ssl3_accept_~s__state~0); 104462#L128 assume !(8464 == ssl3_accept_~s__state~0); 104460#L131 assume !(8465 == ssl3_accept_~s__state~0); 104458#L134 assume 8466 == ssl3_accept_~s__state~0; 104456#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 102843#L276 assume !(0 == ssl3_accept_~blastFlag~0); 102839#L276-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; 102840#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104232#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104228#L654-1 ssl3_accept_~skip~0 := 0; 104226#L101-2 assume !false; 104224#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104222#L104 assume !(12292 == ssl3_accept_~s__state~0); 104220#L107 assume !(16384 == ssl3_accept_~s__state~0); 104218#L110 assume !(8192 == ssl3_accept_~s__state~0); 104216#L113 assume !(24576 == ssl3_accept_~s__state~0); 104214#L116 assume !(8195 == ssl3_accept_~s__state~0); 104212#L119 assume !(8480 == ssl3_accept_~s__state~0); 104210#L122 assume !(8481 == ssl3_accept_~s__state~0); 104208#L125 assume !(8482 == ssl3_accept_~s__state~0); 104206#L128 assume !(8464 == ssl3_accept_~s__state~0); 104204#L131 assume !(8465 == ssl3_accept_~s__state~0); 104187#L134 assume !(8466 == ssl3_accept_~s__state~0); 104060#L137 assume 8496 == ssl3_accept_~s__state~0; 104057#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104056#L289 assume !(1 == ssl3_accept_~blastFlag~0); 104054#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 104052#L295 [2020-11-30 01:24:50,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:50,808 INFO L82 PathProgramCache]: Analyzing trace with hash 1290875414, now seen corresponding path program 1 times [2020-11-30 01:24:50,808 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:50,808 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806287478] [2020-11-30 01:24:50,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:50,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,815 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,824 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,830 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:50,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:50,831 INFO L82 PathProgramCache]: Analyzing trace with hash -282294801, now seen corresponding path program 3 times [2020-11-30 01:24:50,831 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:50,832 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016732311] [2020-11-30 01:24:50,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:50,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,844 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,855 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,875 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:50,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:24:50,876 INFO L82 PathProgramCache]: Analyzing trace with hash 492103236, now seen corresponding path program 1 times [2020-11-30 01:24:50,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:24:50,877 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394390530] [2020-11-30 01:24:50,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:24:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,894 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:24:50,910 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:24:50,972 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:24:52,945 WARN L193 SmtUtils]: Spent 1.96 s on a formula simplification. DAG size of input: 433 DAG size of output: 194 [2020-11-30 01:24:53,155 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 100 [2020-11-30 01:24:53,713 WARN L193 SmtUtils]: Spent 551.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 126 [2020-11-30 01:24:53,870 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-11-30 01:24:53,950 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 30.11 01:24:53 BoogieIcfgContainer [2020-11-30 01:24:53,956 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-30 01:24:53,957 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-30 01:24:53,957 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-30 01:24:53,957 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-30 01:24:53,958 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:24:23" (3/4) ... [2020-11-30 01:24:53,961 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-11-30 01:24:54,091 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_22264192-4423-4cdf-853e-6f33d5942e68/bin/uautomizer/witness.graphml [2020-11-30 01:24:54,091 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-30 01:24:54,092 INFO L168 Benchmark]: Toolchain (without parser) took 32136.81 ms. Allocated memory was 94.4 MB in the beginning and 794.8 MB in the end (delta: 700.4 MB). Free memory was 59.9 MB in the beginning and 518.9 MB in the end (delta: -459.1 MB). Peak memory consumption was 241.7 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,092 INFO L168 Benchmark]: CDTParser took 0.36 ms. Allocated memory is still 94.4 MB. Free memory was 69.7 MB in the beginning and 69.6 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:24:54,094 INFO L168 Benchmark]: CACSL2BoogieTranslator took 662.28 ms. Allocated memory is still 94.4 MB. Free memory was 59.7 MB in the beginning and 66.2 MB in the end (delta: -6.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,094 INFO L168 Benchmark]: Boogie Procedure Inliner took 98.56 ms. Allocated memory is still 94.4 MB. Free memory was 66.2 MB in the beginning and 63.6 MB in the end (delta: 2.7 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,095 INFO L168 Benchmark]: Boogie Preprocessor took 43.77 ms. Allocated memory is still 94.4 MB. Free memory was 63.6 MB in the beginning and 61.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,095 INFO L168 Benchmark]: RCFGBuilder took 1230.00 ms. Allocated memory is still 94.4 MB. Free memory was 61.0 MB in the beginning and 46.2 MB in the end (delta: 14.9 MB). Peak memory consumption was 33.6 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,095 INFO L168 Benchmark]: BuchiAutomizer took 29962.04 ms. Allocated memory was 94.4 MB in the beginning and 794.8 MB in the end (delta: 700.4 MB). Free memory was 46.1 MB in the beginning and 526.3 MB in the end (delta: -480.2 MB). Peak memory consumption was 467.7 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,096 INFO L168 Benchmark]: Witness Printer took 134.07 ms. Allocated memory is still 794.8 MB. Free memory was 526.3 MB in the beginning and 518.9 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-30 01:24:54,098 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.36 ms. Allocated memory is still 94.4 MB. Free memory was 69.7 MB in the beginning and 69.6 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 662.28 ms. Allocated memory is still 94.4 MB. Free memory was 59.7 MB in the beginning and 66.2 MB in the end (delta: -6.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 98.56 ms. Allocated memory is still 94.4 MB. Free memory was 66.2 MB in the beginning and 63.6 MB in the end (delta: 2.7 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 43.77 ms. Allocated memory is still 94.4 MB. Free memory was 63.6 MB in the beginning and 61.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1230.00 ms. Allocated memory is still 94.4 MB. Free memory was 61.0 MB in the beginning and 46.2 MB in the end (delta: 14.9 MB). Peak memory consumption was 33.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 29962.04 ms. Allocated memory was 94.4 MB in the beginning and 794.8 MB in the end (delta: 700.4 MB). Free memory was 46.1 MB in the beginning and 526.3 MB in the end (delta: -480.2 MB). Peak memory consumption was 467.7 MB. Max. memory is 16.1 GB. * Witness Printer took 134.07 ms. Allocated memory is still 794.8 MB. Free memory was 526.3 MB in the beginning and 518.9 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 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 30 terminating modules (28 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 3069 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 29.8s and 30 iterations. TraceHistogramMax:14. Analysis of lassos took 18.4s. Construction of modules took 5.8s. Büchi inclusion checks took 2.9s. Highest rank in rank-based complementation 3. Minimization of det autom 25. Minimization of nondet autom 5. Automata minimization 1.0s AutomataMinimizationTime, 30 MinimizatonAttempts, 7936 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 3678 states and ocurred in iteration 22. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 393/393 HoareTripleCheckerStatistics: 7952 SDtfs, 4406 SDslu, 5331 SDs, 0 SdLazy, 3746 SolverSat, 693 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.8s Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT1 conc2 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital78 mio100 ax100 hnf96 lsp21 ukn100 mio100 lsp100 div229 bol100 ite100 ukn100 eq184 hnf67 smp96 dnf110 smp100 tf106 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 23ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 13 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 295]: 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@231949b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@615fd2b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b562db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@244296e=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73670548=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56d77b25=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@741b2819=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f1b3652=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46a6ee80=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cc1841d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3143f51=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c111336=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1814ee68=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39980551=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a8b90e6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5008d099=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f3d7185=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22043286=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=8496, s__info_callback=11, tmp___2=0, cb=11, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=256345, s__verify_mode=15, tmp___6=0, tmp=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@325568b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6215f197=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1df07b4=0, s__s3__tmp__reuse_message=14, s__ctx__stats__sess_accept_renegotiate=0, l=21, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f5965c3=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f26536c=16, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62063bbe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d7c4af8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@569e8ccf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19c3063=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b6d028c=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5273b8ce=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bcd831c=2, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20512ac2=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d83b82e=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72657443=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c551798=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fff0e00=1, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b677eef=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a7a7030=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ff23384=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14a69173=0, s__options=4292870145, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44b41901=21, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@312bf166=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7833abd0=4294967041, Time=13, num1=0, NULL=2, NULL=0, NULL=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58e7c48f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38b6f18c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@177cb057=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e845652=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3372fe7b=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38da8469=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26bdfd9e=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4377f46c=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bd8b434=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67525fdb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10deae22=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79fa9b7f=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@31aba63f=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 295]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L704] int s ; [L705] int tmp ; [L709] s = 8464 [L14] int s__info_callback = __VERIFIER_nondet_int() ; [L15] int s__in_handshake = __VERIFIER_nondet_int() ; [L16] int s__state ; [L17] int s__new_session ; [L18] int s__server ; [L19] int s__version = __VERIFIER_nondet_int() ; [L20] int s__type ; [L21] int s__init_num ; [L22] int s__hit = __VERIFIER_nondet_int() ; [L23] int s__rwstate ; [L24] int s__init_buf___0 = 1; [L25] int s__debug = __VERIFIER_nondet_int() ; [L26] int s__shutdown ; [L27] int s__cert = __VERIFIER_nondet_int() ; [L28] int s__options = __VERIFIER_nondet_int() ; [L29] int s__verify_mode = __VERIFIER_nondet_int() ; [L30] int s__session__peer = __VERIFIER_nondet_int() ; [L31] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L32] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L35] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__cert_request ; [L37] int s__s3__tmp__reuse_message ; [L38] int s__s3__tmp__use_rsa_tmp ; [L39] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__new_cipher__algorithms ; [L41] int s__s3__tmp__next_state___0 ; [L42] int s__s3__tmp__new_cipher__algo_strength ; [L43] int s__session__cipher ; [L44] int buf ; [L45] unsigned long l ; [L46] unsigned long Time ; [L47] unsigned long tmp ; [L48] int cb ; [L49] long num1 = __VERIFIER_nondet_long() ; [L50] int ret ; [L51] int new_state ; [L52] int state ; [L53] int skip ; [L54] int got_new_session ; [L55] int tmp___1 = __VERIFIER_nondet_int() ; [L56] int tmp___2 = __VERIFIER_nondet_int() ; [L57] int tmp___3 = __VERIFIER_nondet_int() ; [L58] int tmp___4 = __VERIFIER_nondet_int() ; [L59] int tmp___5 = __VERIFIER_nondet_int() ; [L60] int tmp___6 = __VERIFIER_nondet_int() ; [L61] int tmp___7 ; [L62] long tmp___8 = __VERIFIER_nondet_long() ; [L63] int tmp___9 = __VERIFIER_nondet_int() ; [L64] int tmp___10 = __VERIFIER_nondet_int() ; [L65] int blastFlag ; [L66] int __cil_tmp55 ; [L67] unsigned long __cil_tmp56 ; [L68] unsigned long __cil_tmp57 ; [L69] unsigned long __cil_tmp58 ; [L70] unsigned long __cil_tmp59 ; [L71] int __cil_tmp60 ; [L72] unsigned long __cil_tmp61 = __VERIFIER_nondet_ulong() ; [L76] s__state = initial_state [L77] blastFlag = 0 [L78] tmp = __VERIFIER_nondet_int() [L79] Time = tmp [L80] cb = 0 [L81] ret = -1 [L82] skip = 0 [L83] got_new_session = 0 [L84] COND TRUE s__info_callback != 0 [L85] cb = s__info_callback [L91] s__in_handshake ++ [L92] COND FALSE !(tmp___1 + 12288) [L97] COND FALSE !(s__cert == 0) [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND TRUE s__state == 8464 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND TRUE blastFlag == 0 [L277] blastFlag = 1 [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND TRUE blastFlag == 1 [L290] blastFlag = 2 [L292] COND FALSE !(ret <= 0) Loop: [L295] COND FALSE !(\read(s__hit)) [L298] s__state = 8512 [L300] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND TRUE s__state == 8512 [L305] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] __cil_tmp56 = 256345 [L309] skip = 1 [L320] s__state = 8528 [L321] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND TRUE s__state == 8528 [L325] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L326] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L328] __cil_tmp57 = (unsigned long )s__options [L329] COND TRUE __cil_tmp57 + 2097152UL [L330] s__s3__tmp__use_rsa_tmp = 1 [L335] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(blastFlag == 3) [L367] COND FALSE !(ret <= 0) [L384] s__state = 8544 [L385] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND TRUE s__state == 8544 [L389] COND TRUE s__verify_mode + 1 [L390] COND FALSE !(s__session__peer != 0) [L402] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L403] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND FALSE !(__cil_tmp61 + 256UL) [L417] s__s3__tmp__cert_request = 1 [L418] ret = __VERIFIER_nondet_int() [L419] COND FALSE !(blastFlag == 4) [L422] COND FALSE !(ret <= 0) [L425] s__state = 8448 [L426] s__s3__tmp__next_state___0 = 8576 [L427] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND TRUE s__state == 8448 [L448] COND FALSE !(num1 > 0L) [L457] s__state = s__s3__tmp__next_state___0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND FALSE !(s__state == 8448) [L170] COND TRUE s__state == 8576 [L461] ret = __VERIFIER_nondet_int() [L462] COND FALSE !(blastFlag == 5) [L465] COND FALSE !(ret <= 0) [L468] COND TRUE ret == 2 [L469] s__state = 8466 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND TRUE s__state == 8466 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND FALSE !(blastFlag == 0) [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND FALSE !(blastFlag == 1) [L292] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...