./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 eba2b941566e2fb2ae010597707522fdb9036fd8 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 12:53:55,189 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 12:53:55,191 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 12:53:55,199 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 12:53:55,200 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 12:53:55,200 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 12:53:55,201 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 12:53:55,203 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 12:53:55,205 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 12:53:55,206 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 12:53:55,206 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 12:53:55,207 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 12:53:55,208 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 12:53:55,209 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 12:53:55,209 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 12:53:55,210 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 12:53:55,211 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 12:53:55,212 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 12:53:55,214 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 12:53:55,216 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 12:53:55,217 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 12:53:55,218 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 12:53:55,219 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 12:53:55,219 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 12:53:55,222 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 12:53:55,222 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 12:53:55,222 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 12:53:55,223 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 12:53:55,223 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 12:53:55,224 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 12:53:55,224 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 12:53:55,225 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 12:53:55,225 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 12:53:55,226 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 12:53:55,226 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 12:53:55,227 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 12:53:55,227 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 12:53:55,227 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 12:53:55,227 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 12:53:55,228 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 12:53:55,229 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 12:53:55,229 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-12-07 12:53:55,242 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 12:53:55,242 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 12:53:55,243 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 12:53:55,243 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 12:53:55,243 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 12:53:55,243 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 12:53:55,244 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 12:53:55,244 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 12:53:55,245 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 12:53:55,246 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 12:53:55,246 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 12:53:55,247 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 12:53:55,247 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 12:53:55,247 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 12:53:55,247 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 12:53:55,247 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 12:53:55,248 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 -> eba2b941566e2fb2ae010597707522fdb9036fd8 [2019-12-07 12:53:55,354 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 12:53:55,364 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 12:53:55,367 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 12:53:55,368 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 12:53:55,369 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 12:53:55,369 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-2.c [2019-12-07 12:53:55,414 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/data/d284b2e58/b818bbcb93ec4451aa20dab1a35b3c73/FLAG359f46611 [2019-12-07 12:53:55,783 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 12:53:55,784 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-2.c [2019-12-07 12:53:55,794 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/data/d284b2e58/b818bbcb93ec4451aa20dab1a35b3c73/FLAG359f46611 [2019-12-07 12:53:56,194 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/data/d284b2e58/b818bbcb93ec4451aa20dab1a35b3c73 [2019-12-07 12:53:56,197 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 12:53:56,198 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 12:53:56,199 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 12:53:56,199 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 12:53:56,202 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 12:53:56,202 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,204 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a62463e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56, skipping insertion in model container [2019-12-07 12:53:56,205 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,212 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 12:53:56,246 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 12:53:56,429 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 12:53:56,431 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 12:53:56,468 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 12:53:56,477 INFO L208 MainTranslator]: Completed translation [2019-12-07 12:53:56,477 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56 WrapperNode [2019-12-07 12:53:56,477 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 12:53:56,478 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 12:53:56,478 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 12:53:56,478 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 12:53:56,485 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,490 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,513 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 12:53:56,513 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 12:53:56,513 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 12:53:56,513 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 12:53:56,519 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,519 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,522 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,522 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,526 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,532 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,534 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... [2019-12-07 12:53:56,536 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 12:53:56,536 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 12:53:56,536 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 12:53:56,536 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 12:53:56,537 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:53:56,577 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 12:53:56,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 12:53:56,646 WARN L738 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-12-07 12:53:56,914 INFO L691 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2019-12-07 12:53:56,914 INFO L691 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2019-12-07 12:53:56,915 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 12:53:56,915 INFO L287 CfgBuilder]: Removed 9 assume(true) statements. [2019-12-07 12:53:56,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:53:56 BoogieIcfgContainer [2019-12-07 12:53:56,916 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 12:53:56,917 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 12:53:56,917 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 12:53:56,919 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 12:53:56,919 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 12:53:56,919 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 12:53:56" (1/3) ... [2019-12-07 12:53:56,920 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4019e8a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 12:53:56, skipping insertion in model container [2019-12-07 12:53:56,920 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 12:53:56,920 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:53:56" (2/3) ... [2019-12-07 12:53:56,920 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4019e8a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 12:53:56, skipping insertion in model container [2019-12-07 12:53:56,920 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 12:53:56,921 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:53:56" (3/3) ... [2019-12-07 12:53:56,922 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2019-12-07 12:53:56,950 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 12:53:56,950 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 12:53:56,950 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 12:53:56,950 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 12:53:56,950 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 12:53:56,950 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 12:53:56,950 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 12:53:56,950 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 12:53:56,962 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2019-12-07 12:53:56,982 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2019-12-07 12:53:56,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:56,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:56,988 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 12:53:56,988 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:56,988 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 12:53:56,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2019-12-07 12:53:56,994 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2019-12-07 12:53:56,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:56,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:56,995 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 12:53:56,995 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:56,998 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8#L84-2true ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 61#L89true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60#L89-1true assume !(0 == ssl3_accept_~s__cert~0); 13#L98-2true [2019-12-07 12:53:56,999 INFO L796 eck$LassoCheckResult]: Loop: 13#L98-2true assume !false; 110#L99true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131#L101true assume !(12292 == ssl3_accept_~s__state~0); 116#L104true assume !(16384 == ssl3_accept_~s__state~0); 121#L107true assume !(8192 == ssl3_accept_~s__state~0); 111#L110true assume !(24576 == ssl3_accept_~s__state~0); 78#L113true assume !(8195 == ssl3_accept_~s__state~0); 69#L116true assume 8480 == ssl3_accept_~s__state~0; 16#L120true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 107#L256true 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; 132#L547true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70#L584true ssl3_accept_~skip~0 := 0; 13#L98-2true [2019-12-07 12:53:57,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:57,003 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2019-12-07 12:53:57,008 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:57,008 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265608076] [2019-12-07 12:53:57,009 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:57,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:57,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:57,095 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:57,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:57,096 INFO L82 PathProgramCache]: Analyzing trace with hash 722349303, now seen corresponding path program 1 times [2019-12-07 12:53:57,096 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:57,096 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517486806] [2019-12-07 12:53:57,096 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:57,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:57,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:57,106 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:57,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:57,107 INFO L82 PathProgramCache]: Analyzing trace with hash -2007470747, now seen corresponding path program 1 times [2019-12-07 12:53:57,107 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:57,107 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596169964] [2019-12-07 12:53:57,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:57,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:57,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:57,160 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596169964] [2019-12-07 12:53:57,161 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:57,161 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:53:57,162 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590914417] [2019-12-07 12:53:57,230 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 12:53:57,230 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 12:53:57,230 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 12:53:57,231 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 12:53:57,231 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 12:53:57,231 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,231 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 12:53:57,231 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 12:53:57,231 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2019-12-07 12:53:57,231 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 12:53:57,231 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 12:53:57,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,331 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 12:53:57,331 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,336 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 12:53:57,336 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 12:53:57,342 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 12:53:57,343 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_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,346 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 12:53:57,347 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,355 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 12:53:57,355 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 12:53:57,361 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 12:53:57,362 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 12:53:57,363 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 12:53:57,363 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 12:53:57,363 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 12:53:57,363 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 12:53:57,363 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,363 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 12:53:57,363 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 12:53:57,363 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2019-12-07 12:53:57,364 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 12:53:57,364 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 12:53:57,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:53:57,445 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 12:53:57,449 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:53:57,453 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 [2019-12-07 12:53:57,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 12:53:57,455 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 12:53:57,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 12:53:57,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 12:53:57,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 12:53:57,458 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 12:53:57,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 12:53:57,461 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:53:57,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 [2019-12-07 12:53:57,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 12:53:57,466 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 12:53:57,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 12:53:57,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 12:53:57,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 12:53:57,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 12:53:57,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 12:53:57,471 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 12:53:57,476 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 12:53:57,476 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:53:57,486 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 12:53:57,486 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 12:53:57,486 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 12:53:57,487 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 [] [2019-12-07 12:53:57,490 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 12:53:57,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:57,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:57,528 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 12:53:57,530 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:53:57,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:57,541 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 12:53:57,542 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:53:57,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:57,581 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 [2019-12-07 12:53:57,583 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2019-12-07 12:53:58,050 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 141 states.. Second operand 5 states. Result 921 states and 1548 transitions. Complement of second has 10 states. [2019-12-07 12:53:58,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 12:53:58,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 12:53:58,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 794 transitions. [2019-12-07 12:53:58,054 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 5 letters. Loop has 12 letters. [2019-12-07 12:53:58,055 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:53:58,056 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 17 letters. Loop has 12 letters. [2019-12-07 12:53:58,056 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:53:58,056 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 5 letters. Loop has 24 letters. [2019-12-07 12:53:58,056 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:53:58,057 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1548 transitions. [2019-12-07 12:53:58,070 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 302 [2019-12-07 12:53:58,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 654 states and 1011 transitions. [2019-12-07 12:53:58,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2019-12-07 12:53:58,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2019-12-07 12:53:58,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1011 transitions. [2019-12-07 12:53:58,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,081 INFO L688 BuchiCegarLoop]: Abstraction has 654 states and 1011 transitions. [2019-12-07 12:53:58,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1011 transitions. [2019-12-07 12:53:58,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2019-12-07 12:53:58,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2019-12-07 12:53:58,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 706 transitions. [2019-12-07 12:53:58,119 INFO L711 BuchiCegarLoop]: Abstraction has 459 states and 706 transitions. [2019-12-07 12:53:58,119 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,122 INFO L87 Difference]: Start difference. First operand 459 states and 706 transitions. Second operand 3 states. [2019-12-07 12:53:58,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,198 INFO L93 Difference]: Finished difference Result 511 states and 786 transitions. [2019-12-07 12:53:58,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 786 transitions. [2019-12-07 12:53:58,204 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2019-12-07 12:53:58,209 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 510 states and 785 transitions. [2019-12-07 12:53:58,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 312 [2019-12-07 12:53:58,210 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2019-12-07 12:53:58,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 510 states and 785 transitions. [2019-12-07 12:53:58,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,211 INFO L688 BuchiCegarLoop]: Abstraction has 510 states and 785 transitions. [2019-12-07 12:53:58,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states and 785 transitions. [2019-12-07 12:53:58,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 490. [2019-12-07 12:53:58,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2019-12-07 12:53:58,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 759 transitions. [2019-12-07 12:53:58,226 INFO L711 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2019-12-07 12:53:58,226 INFO L591 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2019-12-07 12:53:58,226 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 12:53:58,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 759 transitions. [2019-12-07 12:53:58,230 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2019-12-07 12:53:58,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,231 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,231 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,232 INFO L794 eck$LassoCheckResult]: Stem: 2354#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2191#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2138#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 2139#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2280#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 2281#L98-2 assume !false; 2538#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2536#L101 assume !(12292 == ssl3_accept_~s__state~0); 2533#L104 assume !(16384 == ssl3_accept_~s__state~0); 2522#L107 assume !(8192 == ssl3_accept_~s__state~0); 2358#L110 assume !(24576 == ssl3_accept_~s__state~0); 2359#L113 assume !(8195 == ssl3_accept_~s__state~0); 2301#L116 assume !(8480 == ssl3_accept_~s__state~0); 2302#L119 assume !(8481 == ssl3_accept_~s__state~0); 2231#L122 assume !(8482 == ssl3_accept_~s__state~0); 2232#L125 assume 8464 == ssl3_accept_~s__state~0; 2362#L132 [2019-12-07 12:53:58,232 INFO L796 eck$LassoCheckResult]: Loop: 2362#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 2185#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2186#L271-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; 2118#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2537#L584 ssl3_accept_~skip~0 := 0; 2534#L98-2 assume !false; 2518#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2472#L101 assume !(12292 == ssl3_accept_~s__state~0); 2473#L104 assume !(16384 == ssl3_accept_~s__state~0); 2521#L107 assume !(8192 == ssl3_accept_~s__state~0); 2523#L110 assume !(24576 == ssl3_accept_~s__state~0); 2520#L113 assume !(8195 == ssl3_accept_~s__state~0); 2452#L116 assume !(8480 == ssl3_accept_~s__state~0); 2451#L119 assume !(8481 == ssl3_accept_~s__state~0); 2450#L122 assume !(8482 == ssl3_accept_~s__state~0); 2402#L125 assume 8464 == ssl3_accept_~s__state~0; 2362#L132 [2019-12-07 12:53:58,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,232 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2019-12-07 12:53:58,232 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,233 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296056202] [2019-12-07 12:53:58,233 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,252 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:58,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,252 INFO L82 PathProgramCache]: Analyzing trace with hash -602690619, now seen corresponding path program 1 times [2019-12-07 12:53:58,253 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,253 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864460801] [2019-12-07 12:53:58,253 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,267 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864460801] [2019-12-07 12:53:58,267 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,267 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:53:58,267 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797145180] [2019-12-07 12:53:58,268 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,268 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,269 INFO L87 Difference]: Start difference. First operand 490 states and 759 transitions. cyclomatic complexity: 272 Second operand 3 states. [2019-12-07 12:53:58,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,374 INFO L93 Difference]: Finished difference Result 600 states and 937 transitions. [2019-12-07 12:53:58,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 937 transitions. [2019-12-07 12:53:58,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2019-12-07 12:53:58,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 937 transitions. [2019-12-07 12:53:58,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2019-12-07 12:53:58,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2019-12-07 12:53:58,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 937 transitions. [2019-12-07 12:53:58,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,382 INFO L688 BuchiCegarLoop]: Abstraction has 600 states and 937 transitions. [2019-12-07 12:53:58,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 937 transitions. [2019-12-07 12:53:58,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 524. [2019-12-07 12:53:58,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 524 states. [2019-12-07 12:53:58,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 809 transitions. [2019-12-07 12:53:58,389 INFO L711 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2019-12-07 12:53:58,389 INFO L591 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2019-12-07 12:53:58,389 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 12:53:58,389 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 809 transitions. [2019-12-07 12:53:58,391 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2019-12-07 12:53:58,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,391 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,392 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,392 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,392 INFO L794 eck$LassoCheckResult]: Stem: 3452#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3288#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3234#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 3235#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3378#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 3379#L98-2 assume !false; 3252#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3453#L101 assume !(12292 == ssl3_accept_~s__state~0); 3464#L104 assume !(16384 == ssl3_accept_~s__state~0); 3465#L107 assume !(8192 == ssl3_accept_~s__state~0); 3455#L110 assume !(24576 == ssl3_accept_~s__state~0); 3414#L113 assume !(8195 == ssl3_accept_~s__state~0); 3400#L116 assume !(8480 == ssl3_accept_~s__state~0); 3401#L119 assume !(8481 == ssl3_accept_~s__state~0); 3331#L122 assume !(8482 == ssl3_accept_~s__state~0); 3332#L125 assume 8464 == ssl3_accept_~s__state~0; 3458#L132 [2019-12-07 12:53:58,393 INFO L796 eck$LassoCheckResult]: Loop: 3458#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3281#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3282#L271-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; 3284#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3637#L584 ssl3_accept_~skip~0 := 0; 3629#L98-2 assume !false; 3630#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3623#L101 assume 12292 == ssl3_accept_~s__state~0; 3411#L102 ssl3_accept_~s__new_session~0 := 1; 3412#L210 ssl3_accept_~s__server~0 := 1; 3726#L215 assume 0 != ssl3_accept_~cb~0; 3725#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3724#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3723#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3721#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 3448#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3449#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 3315#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3565#L584 ssl3_accept_~skip~0 := 0; 3560#L98-2 assume !false; 3554#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3548#L101 assume !(12292 == ssl3_accept_~s__state~0); 3544#L104 assume !(16384 == ssl3_accept_~s__state~0); 3540#L107 assume !(8192 == ssl3_accept_~s__state~0); 3538#L110 assume !(24576 == ssl3_accept_~s__state~0); 3535#L113 assume !(8195 == ssl3_accept_~s__state~0); 3525#L116 assume !(8480 == ssl3_accept_~s__state~0); 3526#L119 assume !(8481 == ssl3_accept_~s__state~0); 3527#L122 assume !(8482 == ssl3_accept_~s__state~0); 3622#L125 assume 8464 == ssl3_accept_~s__state~0; 3458#L132 [2019-12-07 12:53:58,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,393 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2019-12-07 12:53:58,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,393 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895271046] [2019-12-07 12:53:58,393 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,405 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:58,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1071657314, now seen corresponding path program 1 times [2019-12-07 12:53:58,406 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,406 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943472390] [2019-12-07 12:53:58,406 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,419 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,420 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943472390] [2019-12-07 12:53:58,420 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,420 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:58,420 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358595403] [2019-12-07 12:53:58,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,420 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,421 INFO L87 Difference]: Start difference. First operand 524 states and 809 transitions. cyclomatic complexity: 288 Second operand 3 states. [2019-12-07 12:53:58,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,521 INFO L93 Difference]: Finished difference Result 649 states and 920 transitions. [2019-12-07 12:53:58,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 920 transitions. [2019-12-07 12:53:58,524 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2019-12-07 12:53:58,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 840 transitions. [2019-12-07 12:53:58,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2019-12-07 12:53:58,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2019-12-07 12:53:58,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 840 transitions. [2019-12-07 12:53:58,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,529 INFO L688 BuchiCegarLoop]: Abstraction has 576 states and 840 transitions. [2019-12-07 12:53:58,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 840 transitions. [2019-12-07 12:53:58,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 533. [2019-12-07 12:53:58,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-12-07 12:53:58,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 789 transitions. [2019-12-07 12:53:58,535 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2019-12-07 12:53:58,535 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2019-12-07 12:53:58,535 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 12:53:58,535 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 789 transitions. [2019-12-07 12:53:58,537 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-12-07 12:53:58,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,538 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,538 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,538 INFO L794 eck$LassoCheckResult]: Stem: 4631#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4468#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4413#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 4414#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4560#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 4561#L98-2 assume !false; 4897#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4906#L101 assume !(12292 == ssl3_accept_~s__state~0); 4905#L104 assume !(16384 == ssl3_accept_~s__state~0); 4904#L107 assume 8192 == ssl3_accept_~s__state~0; 4538#L210 [2019-12-07 12:53:58,538 INFO L796 eck$LassoCheckResult]: Loop: 4538#L210 ssl3_accept_~s__server~0 := 1; 4539#L215 assume 0 != ssl3_accept_~cb~0; 4614#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4615#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4625#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4512#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 4627#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4628#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 4407#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 4393#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4868#L584 ssl3_accept_~skip~0 := 0; 4862#L98-2 assume !false; 4860#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4858#L101 assume !(12292 == ssl3_accept_~s__state~0); 4856#L104 assume !(16384 == ssl3_accept_~s__state~0); 4854#L107 assume 8192 == ssl3_accept_~s__state~0; 4538#L210 [2019-12-07 12:53:58,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,538 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2019-12-07 12:53:58,538 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,539 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940596117] [2019-12-07 12:53:58,539 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,551 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940596117] [2019-12-07 12:53:58,551 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,551 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-12-07 12:53:58,552 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181883324] [2019-12-07 12:53:58,552 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 12:53:58,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,552 INFO L82 PathProgramCache]: Analyzing trace with hash 663987417, now seen corresponding path program 1 times [2019-12-07 12:53:58,552 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,552 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233512977] [2019-12-07 12:53:58,552 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,564 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233512977] [2019-12-07 12:53:58,564 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,564 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:53:58,564 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625592495] [2019-12-07 12:53:58,564 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,565 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,565 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,565 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,565 INFO L87 Difference]: Start difference. First operand 533 states and 789 transitions. cyclomatic complexity: 259 Second operand 3 states. [2019-12-07 12:53:58,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,629 INFO L93 Difference]: Finished difference Result 543 states and 797 transitions. [2019-12-07 12:53:58,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,629 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 797 transitions. [2019-12-07 12:53:58,632 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2019-12-07 12:53:58,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 797 transitions. [2019-12-07 12:53:58,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2019-12-07 12:53:58,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2019-12-07 12:53:58,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 797 transitions. [2019-12-07 12:53:58,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,638 INFO L688 BuchiCegarLoop]: Abstraction has 543 states and 797 transitions. [2019-12-07 12:53:58,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 797 transitions. [2019-12-07 12:53:58,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2019-12-07 12:53:58,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-12-07 12:53:58,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 785 transitions. [2019-12-07 12:53:58,646 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2019-12-07 12:53:58,647 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2019-12-07 12:53:58,647 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 12:53:58,647 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 785 transitions. [2019-12-07 12:53:58,649 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-12-07 12:53:58,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,650 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,650 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,650 INFO L794 eck$LassoCheckResult]: Stem: 5710#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5549#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5496#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 5497#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5639#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 5640#L98-2 assume !false; 5790#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5981#L101 assume !(12292 == ssl3_accept_~s__state~0); 5978#L104 assume !(16384 == ssl3_accept_~s__state~0); 5975#L107 assume !(8192 == ssl3_accept_~s__state~0); 5972#L110 assume !(24576 == ssl3_accept_~s__state~0); 5969#L113 assume 8195 == ssl3_accept_~s__state~0; 5615#L210 [2019-12-07 12:53:58,650 INFO L796 eck$LassoCheckResult]: Loop: 5615#L210 ssl3_accept_~s__server~0 := 1; 5616#L215 assume 0 != ssl3_accept_~cb~0; 5690#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5691#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5703#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5589#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 5705#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5706#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 5490#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5476#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5919#L584 ssl3_accept_~skip~0 := 0; 5918#L98-2 assume !false; 5917#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5916#L101 assume !(12292 == ssl3_accept_~s__state~0); 5915#L104 assume !(16384 == ssl3_accept_~s__state~0); 5914#L107 assume !(8192 == ssl3_accept_~s__state~0); 5913#L110 assume !(24576 == ssl3_accept_~s__state~0); 5911#L113 assume 8195 == ssl3_accept_~s__state~0; 5615#L210 [2019-12-07 12:53:58,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,651 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2019-12-07 12:53:58,651 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,651 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174286645] [2019-12-07 12:53:58,651 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,666 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174286645] [2019-12-07 12:53:58,666 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,666 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-12-07 12:53:58,666 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918119027] [2019-12-07 12:53:58,667 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 12:53:58,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,667 INFO L82 PathProgramCache]: Analyzing trace with hash -1858215490, now seen corresponding path program 1 times [2019-12-07 12:53:58,667 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,667 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987229644] [2019-12-07 12:53:58,667 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,679 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987229644] [2019-12-07 12:53:58,679 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,679 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:53:58,679 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849852623] [2019-12-07 12:53:58,679 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,680 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,680 INFO L87 Difference]: Start difference. First operand 533 states and 785 transitions. cyclomatic complexity: 255 Second operand 3 states. [2019-12-07 12:53:58,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,745 INFO L93 Difference]: Finished difference Result 543 states and 793 transitions. [2019-12-07 12:53:58,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 793 transitions. [2019-12-07 12:53:58,748 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2019-12-07 12:53:58,752 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 793 transitions. [2019-12-07 12:53:58,752 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2019-12-07 12:53:58,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2019-12-07 12:53:58,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 793 transitions. [2019-12-07 12:53:58,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,753 INFO L688 BuchiCegarLoop]: Abstraction has 543 states and 793 transitions. [2019-12-07 12:53:58,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 793 transitions. [2019-12-07 12:53:58,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2019-12-07 12:53:58,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-12-07 12:53:58,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 781 transitions. [2019-12-07 12:53:58,761 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2019-12-07 12:53:58,761 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2019-12-07 12:53:58,761 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 12:53:58,762 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 781 transitions. [2019-12-07 12:53:58,764 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-12-07 12:53:58,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,765 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,765 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,765 INFO L794 eck$LassoCheckResult]: Stem: 6790#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6632#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6579#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 6580#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6722#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 6723#L98-2 assume !false; 6867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7034#L101 assume !(12292 == ssl3_accept_~s__state~0); 7032#L104 assume !(16384 == ssl3_accept_~s__state~0); 7030#L107 assume !(8192 == ssl3_accept_~s__state~0); 7028#L110 assume !(24576 == ssl3_accept_~s__state~0); 7026#L113 assume !(8195 == ssl3_accept_~s__state~0); 7024#L116 assume !(8480 == ssl3_accept_~s__state~0); 7022#L119 assume !(8481 == ssl3_accept_~s__state~0); 7020#L122 assume !(8482 == ssl3_accept_~s__state~0); 7018#L125 assume 8464 == ssl3_accept_~s__state~0; 6795#L132 [2019-12-07 12:53:58,766 INFO L796 eck$LassoCheckResult]: Loop: 6795#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 6626#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6627#L271-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; 6669#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7082#L584 ssl3_accept_~skip~0 := 0; 6596#L98-2 assume !false; 6597#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6791#L101 assume !(12292 == ssl3_accept_~s__state~0); 6801#L104 assume !(16384 == ssl3_accept_~s__state~0); 6802#L107 assume !(8192 == ssl3_accept_~s__state~0); 6793#L110 assume !(24576 == ssl3_accept_~s__state~0); 6757#L113 assume !(8195 == ssl3_accept_~s__state~0); 6743#L116 assume !(8480 == ssl3_accept_~s__state~0); 6744#L119 assume !(8481 == ssl3_accept_~s__state~0); 6674#L122 assume !(8482 == ssl3_accept_~s__state~0); 6637#L125 assume !(8464 == ssl3_accept_~s__state~0); 6638#L128 assume !(8465 == ssl3_accept_~s__state~0); 6610#L131 assume !(8466 == ssl3_accept_~s__state~0); 6611#L134 assume 8496 == ssl3_accept_~s__state~0; 6769#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 6733#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6725#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 6717#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6718#L290-2 ssl3_accept_~s__init_num~0 := 0; 6834#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6935#L584 ssl3_accept_~skip~0 := 0; 6933#L98-2 assume !false; 6931#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6928#L101 assume 12292 == ssl3_accept_~s__state~0; 6929#L102 ssl3_accept_~s__new_session~0 := 1; 6922#L210 ssl3_accept_~s__server~0 := 1; 6980#L215 assume 0 != ssl3_accept_~cb~0; 6979#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6978#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6977#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6975#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 6973#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6971#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 6968#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6963#L584 ssl3_accept_~skip~0 := 0; 6962#L98-2 assume !false; 6960#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6958#L101 assume !(12292 == ssl3_accept_~s__state~0); 6956#L104 assume !(16384 == ssl3_accept_~s__state~0); 6955#L107 assume !(8192 == ssl3_accept_~s__state~0); 6954#L110 assume !(24576 == ssl3_accept_~s__state~0); 6953#L113 assume !(8195 == ssl3_accept_~s__state~0); 6847#L116 assume !(8480 == ssl3_accept_~s__state~0); 6848#L119 assume !(8481 == ssl3_accept_~s__state~0); 6849#L122 assume !(8482 == ssl3_accept_~s__state~0); 6835#L125 assume 8464 == ssl3_accept_~s__state~0; 6795#L132 [2019-12-07 12:53:58,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,766 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2019-12-07 12:53:58,766 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,766 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356766013] [2019-12-07 12:53:58,767 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,781 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:58,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,782 INFO L82 PathProgramCache]: Analyzing trace with hash 521023907, now seen corresponding path program 1 times [2019-12-07 12:53:58,782 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,782 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321170833] [2019-12-07 12:53:58,782 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,803 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,803 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321170833] [2019-12-07 12:53:58,803 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,804 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:58,804 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795652383] [2019-12-07 12:53:58,804 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,804 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,805 INFO L87 Difference]: Start difference. First operand 533 states and 781 transitions. cyclomatic complexity: 251 Second operand 3 states. [2019-12-07 12:53:58,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:58,916 INFO L93 Difference]: Finished difference Result 673 states and 991 transitions. [2019-12-07 12:53:58,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:58,916 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 991 transitions. [2019-12-07 12:53:58,920 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2019-12-07 12:53:58,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 666 states and 984 transitions. [2019-12-07 12:53:58,925 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2019-12-07 12:53:58,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2019-12-07 12:53:58,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 984 transitions. [2019-12-07 12:53:58,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:58,926 INFO L688 BuchiCegarLoop]: Abstraction has 666 states and 984 transitions. [2019-12-07 12:53:58,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 984 transitions. [2019-12-07 12:53:58,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 653. [2019-12-07 12:53:58,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2019-12-07 12:53:58,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 968 transitions. [2019-12-07 12:53:58,937 INFO L711 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2019-12-07 12:53:58,938 INFO L591 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2019-12-07 12:53:58,938 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 12:53:58,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 968 transitions. [2019-12-07 12:53:58,940 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2019-12-07 12:53:58,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:58,940 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:58,941 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,941 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:58,942 INFO L794 eck$LassoCheckResult]: Stem: 8014#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7846#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7791#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 7792#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7937#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 7938#L98-2 assume !false; 8222#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8220#L101 assume !(12292 == ssl3_accept_~s__state~0); 8218#L104 assume !(16384 == ssl3_accept_~s__state~0); 8216#L107 assume !(8192 == ssl3_accept_~s__state~0); 8214#L110 assume !(24576 == ssl3_accept_~s__state~0); 8212#L113 assume !(8195 == ssl3_accept_~s__state~0); 8210#L116 assume !(8480 == ssl3_accept_~s__state~0); 8207#L119 assume !(8481 == ssl3_accept_~s__state~0); 8203#L122 assume !(8482 == ssl3_accept_~s__state~0); 8202#L125 assume 8464 == ssl3_accept_~s__state~0; 8020#L132 [2019-12-07 12:53:58,942 INFO L796 eck$LassoCheckResult]: Loop: 8020#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7838#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7839#L271-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; 7884#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8406#L584 ssl3_accept_~skip~0 := 0; 8405#L98-2 assume !false; 8404#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8403#L101 assume !(12292 == ssl3_accept_~s__state~0); 8402#L104 assume !(16384 == ssl3_accept_~s__state~0); 8035#L107 assume !(8192 == ssl3_accept_~s__state~0); 8036#L110 assume !(24576 == ssl3_accept_~s__state~0); 7974#L113 assume !(8195 == ssl3_accept_~s__state~0); 7959#L116 assume !(8480 == ssl3_accept_~s__state~0); 7960#L119 assume !(8481 == ssl3_accept_~s__state~0); 7964#L122 assume !(8482 == ssl3_accept_~s__state~0); 8390#L125 assume !(8464 == ssl3_accept_~s__state~0); 8391#L128 assume !(8465 == ssl3_accept_~s__state~0); 7822#L131 assume !(8466 == ssl3_accept_~s__state~0); 7823#L134 assume 8496 == ssl3_accept_~s__state~0; 8293#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 8370#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8369#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 8368#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8367#L290-2 ssl3_accept_~s__init_num~0 := 0; 8062#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8358#L584 ssl3_accept_~skip~0 := 0; 8357#L98-2 assume !false; 8356#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8355#L101 assume !(12292 == ssl3_accept_~s__state~0); 8354#L104 assume !(16384 == ssl3_accept_~s__state~0); 8353#L107 assume !(8192 == ssl3_accept_~s__state~0); 8352#L110 assume !(24576 == ssl3_accept_~s__state~0); 8351#L113 assume !(8195 == ssl3_accept_~s__state~0); 8350#L116 assume !(8480 == ssl3_accept_~s__state~0); 8345#L119 assume !(8481 == ssl3_accept_~s__state~0); 8332#L122 assume !(8482 == ssl3_accept_~s__state~0); 8329#L125 assume !(8464 == ssl3_accept_~s__state~0); 8326#L128 assume !(8465 == ssl3_accept_~s__state~0); 8323#L131 assume !(8466 == ssl3_accept_~s__state~0); 8321#L134 assume !(8496 == ssl3_accept_~s__state~0); 8319#L137 assume !(8497 == ssl3_accept_~s__state~0); 8317#L140 assume !(8512 == ssl3_accept_~s__state~0); 8315#L143 assume !(8513 == ssl3_accept_~s__state~0); 8313#L146 assume !(8528 == ssl3_accept_~s__state~0); 8311#L149 assume !(8529 == ssl3_accept_~s__state~0); 8101#L152 assume !(8544 == ssl3_accept_~s__state~0); 8102#L155 assume !(8545 == ssl3_accept_~s__state~0); 8056#L158 assume 8560 == ssl3_accept_~s__state~0; 8039#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7980#L416 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; 7771#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8275#L584 ssl3_accept_~skip~0 := 0; 8273#L98-2 assume !false; 8271#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8268#L101 assume !(12292 == ssl3_accept_~s__state~0); 8266#L104 assume !(16384 == ssl3_accept_~s__state~0); 8264#L107 assume !(8192 == ssl3_accept_~s__state~0); 8262#L110 assume !(24576 == ssl3_accept_~s__state~0); 8260#L113 assume !(8195 == ssl3_accept_~s__state~0); 8208#L116 assume !(8480 == ssl3_accept_~s__state~0); 8206#L119 assume !(8481 == ssl3_accept_~s__state~0); 8204#L122 assume !(8482 == ssl3_accept_~s__state~0); 8205#L125 assume 8464 == ssl3_accept_~s__state~0; 8020#L132 [2019-12-07 12:53:58,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,942 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2019-12-07 12:53:58,942 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,943 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011745890] [2019-12-07 12:53:58,943 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:58,952 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:58,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:58,952 INFO L82 PathProgramCache]: Analyzing trace with hash 41260625, now seen corresponding path program 1 times [2019-12-07 12:53:58,953 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:58,953 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186337602] [2019-12-07 12:53:58,953 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:58,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:58,972 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:58,973 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186337602] [2019-12-07 12:53:58,973 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:58,973 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:58,973 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162207583] [2019-12-07 12:53:58,973 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:58,973 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:58,974 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:58,974 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:58,974 INFO L87 Difference]: Start difference. First operand 653 states and 968 transitions. cyclomatic complexity: 318 Second operand 3 states. [2019-12-07 12:53:59,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,098 INFO L93 Difference]: Finished difference Result 789 states and 1078 transitions. [2019-12-07 12:53:59,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 789 states and 1078 transitions. [2019-12-07 12:53:59,102 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2019-12-07 12:53:59,106 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 789 states to 789 states and 1078 transitions. [2019-12-07 12:53:59,106 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2019-12-07 12:53:59,106 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2019-12-07 12:53:59,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1078 transitions. [2019-12-07 12:53:59,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,106 INFO L688 BuchiCegarLoop]: Abstraction has 789 states and 1078 transitions. [2019-12-07 12:53:59,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1078 transitions. [2019-12-07 12:53:59,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 781. [2019-12-07 12:53:59,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2019-12-07 12:53:59,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1067 transitions. [2019-12-07 12:53:59,115 INFO L711 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2019-12-07 12:53:59,115 INFO L591 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2019-12-07 12:53:59,115 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 12:53:59,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 781 states and 1067 transitions. [2019-12-07 12:53:59,117 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2019-12-07 12:53:59,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,118 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,118 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,119 INFO L794 eck$LassoCheckResult]: Stem: 9465#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9294#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9239#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 9240#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9385#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 9386#L98-2 assume !false; 9649#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9753#L101 assume !(12292 == ssl3_accept_~s__state~0); 9751#L104 assume !(16384 == ssl3_accept_~s__state~0); 9749#L107 assume !(8192 == ssl3_accept_~s__state~0); 9747#L110 assume !(24576 == ssl3_accept_~s__state~0); 9745#L113 assume !(8195 == ssl3_accept_~s__state~0); 9743#L116 assume !(8480 == ssl3_accept_~s__state~0); 9741#L119 assume !(8481 == ssl3_accept_~s__state~0); 9739#L122 assume !(8482 == ssl3_accept_~s__state~0); 9737#L125 assume 8464 == ssl3_accept_~s__state~0; 9472#L132 [2019-12-07 12:53:59,119 INFO L796 eck$LassoCheckResult]: Loop: 9472#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 9282#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9283#L271-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; 9335#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9967#L584 ssl3_accept_~skip~0 := 0; 9966#L98-2 assume !false; 9965#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9964#L101 assume !(12292 == ssl3_accept_~s__state~0); 9963#L104 assume !(16384 == ssl3_accept_~s__state~0); 9962#L107 assume !(8192 == ssl3_accept_~s__state~0); 9960#L110 assume !(24576 == ssl3_accept_~s__state~0); 9961#L113 assume !(8195 == ssl3_accept_~s__state~0); 9958#L116 assume !(8480 == ssl3_accept_~s__state~0); 9412#L119 assume !(8481 == ssl3_accept_~s__state~0); 9340#L122 assume !(8482 == ssl3_accept_~s__state~0); 9299#L125 assume !(8464 == ssl3_accept_~s__state~0); 9300#L128 assume !(8465 == ssl3_accept_~s__state~0); 9270#L131 assume !(8466 == ssl3_accept_~s__state~0); 9271#L134 assume 8496 == ssl3_accept_~s__state~0; 9679#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 9678#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9675#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 9378#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9380#L290-2 ssl3_accept_~s__init_num~0 := 0; 9376#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9816#L584 ssl3_accept_~skip~0 := 0; 9815#L98-2 assume !false; 9814#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9813#L101 assume !(12292 == ssl3_accept_~s__state~0); 9811#L104 assume !(16384 == ssl3_accept_~s__state~0); 9810#L107 assume !(8192 == ssl3_accept_~s__state~0); 9809#L110 assume !(24576 == ssl3_accept_~s__state~0); 9808#L113 assume !(8195 == ssl3_accept_~s__state~0); 9805#L116 assume !(8480 == ssl3_accept_~s__state~0); 9764#L119 assume !(8481 == ssl3_accept_~s__state~0); 9759#L122 assume !(8482 == ssl3_accept_~s__state~0); 9757#L125 assume !(8464 == ssl3_accept_~s__state~0); 9755#L128 assume !(8465 == ssl3_accept_~s__state~0); 9754#L131 assume !(8466 == ssl3_accept_~s__state~0); 9752#L134 assume !(8496 == ssl3_accept_~s__state~0); 9750#L137 assume !(8497 == ssl3_accept_~s__state~0); 9748#L140 assume !(8512 == ssl3_accept_~s__state~0); 9746#L143 assume !(8513 == ssl3_accept_~s__state~0); 9744#L146 assume !(8528 == ssl3_accept_~s__state~0); 9742#L149 assume !(8529 == ssl3_accept_~s__state~0); 9740#L152 assume !(8544 == ssl3_accept_~s__state~0); 9738#L155 assume !(8545 == ssl3_accept_~s__state~0); 9736#L158 assume 8560 == ssl3_accept_~s__state~0; 9489#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9430#L416 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; 9219#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9946#L584 ssl3_accept_~skip~0 := 0; 9945#L98-2 assume !false; 9944#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9943#L101 assume !(12292 == ssl3_accept_~s__state~0); 9942#L104 assume !(16384 == ssl3_accept_~s__state~0); 9941#L107 assume !(8192 == ssl3_accept_~s__state~0); 9940#L110 assume !(24576 == ssl3_accept_~s__state~0); 9939#L113 assume !(8195 == ssl3_accept_~s__state~0); 9938#L116 assume !(8480 == ssl3_accept_~s__state~0); 9558#L119 assume !(8481 == ssl3_accept_~s__state~0); 9559#L122 assume !(8482 == ssl3_accept_~s__state~0); 9655#L125 assume 8464 == ssl3_accept_~s__state~0; 9472#L132 [2019-12-07 12:53:59,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,119 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2019-12-07 12:53:59,119 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,119 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112368391] [2019-12-07 12:53:59,119 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,127 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,128 INFO L82 PathProgramCache]: Analyzing trace with hash 464907347, now seen corresponding path program 1 times [2019-12-07 12:53:59,128 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,128 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412183640] [2019-12-07 12:53:59,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,145 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:53:59,145 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412183640] [2019-12-07 12:53:59,145 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,145 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,146 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20570399] [2019-12-07 12:53:59,146 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,146 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,146 INFO L87 Difference]: Start difference. First operand 781 states and 1067 transitions. cyclomatic complexity: 289 Second operand 3 states. [2019-12-07 12:53:59,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,232 INFO L93 Difference]: Finished difference Result 862 states and 1166 transitions. [2019-12-07 12:53:59,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1166 transitions. [2019-12-07 12:53:59,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2019-12-07 12:53:59,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 862 states and 1166 transitions. [2019-12-07 12:53:59,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2019-12-07 12:53:59,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2019-12-07 12:53:59,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1166 transitions. [2019-12-07 12:53:59,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,242 INFO L688 BuchiCegarLoop]: Abstraction has 862 states and 1166 transitions. [2019-12-07 12:53:59,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1166 transitions. [2019-12-07 12:53:59,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 850. [2019-12-07 12:53:59,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 850 states. [2019-12-07 12:53:59,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1151 transitions. [2019-12-07 12:53:59,250 INFO L711 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2019-12-07 12:53:59,250 INFO L591 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2019-12-07 12:53:59,250 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 12:53:59,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 1151 transitions. [2019-12-07 12:53:59,253 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2019-12-07 12:53:59,253 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,253 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,254 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,254 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,254 INFO L794 eck$LassoCheckResult]: Stem: 11107#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10943#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10888#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 10889#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11037#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 11038#L98-2 assume !false; 10906#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11109#L101 assume !(12292 == ssl3_accept_~s__state~0); 11119#L104 assume !(16384 == ssl3_accept_~s__state~0); 11120#L107 assume !(8192 == ssl3_accept_~s__state~0); 11111#L110 assume !(24576 == ssl3_accept_~s__state~0); 11075#L113 assume !(8195 == ssl3_accept_~s__state~0); 11058#L116 assume !(8480 == ssl3_accept_~s__state~0); 11059#L119 assume !(8481 == ssl3_accept_~s__state~0); 10988#L122 assume !(8482 == ssl3_accept_~s__state~0); 10989#L125 assume 8464 == ssl3_accept_~s__state~0; 11113#L132 [2019-12-07 12:53:59,254 INFO L796 eck$LassoCheckResult]: Loop: 11113#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 10935#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10936#L271-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; 10983#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11619#L584 ssl3_accept_~skip~0 := 0; 11618#L98-2 assume !false; 11617#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11616#L101 assume !(12292 == ssl3_accept_~s__state~0); 11615#L104 assume !(16384 == ssl3_accept_~s__state~0); 11614#L107 assume !(8192 == ssl3_accept_~s__state~0); 11613#L110 assume !(24576 == ssl3_accept_~s__state~0); 11611#L113 assume !(8195 == ssl3_accept_~s__state~0); 11609#L116 assume !(8480 == ssl3_accept_~s__state~0); 11607#L119 assume !(8481 == ssl3_accept_~s__state~0); 11605#L122 assume !(8482 == ssl3_accept_~s__state~0); 11603#L125 assume !(8464 == ssl3_accept_~s__state~0); 11601#L128 assume !(8465 == ssl3_accept_~s__state~0); 11599#L131 assume !(8466 == ssl3_accept_~s__state~0); 11361#L134 assume 8496 == ssl3_accept_~s__state~0; 11087#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 11052#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11040#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 11029#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11031#L290-2 ssl3_accept_~s__init_num~0 := 0; 11664#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11659#L584 ssl3_accept_~skip~0 := 0; 11657#L98-2 assume !false; 11656#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11655#L101 assume !(12292 == ssl3_accept_~s__state~0); 11650#L104 assume !(16384 == ssl3_accept_~s__state~0); 11648#L107 assume !(8192 == ssl3_accept_~s__state~0); 11646#L110 assume !(24576 == ssl3_accept_~s__state~0); 11644#L113 assume !(8195 == ssl3_accept_~s__state~0); 11642#L116 assume !(8480 == ssl3_accept_~s__state~0); 11640#L119 assume !(8481 == ssl3_accept_~s__state~0); 11638#L122 assume !(8482 == ssl3_accept_~s__state~0); 11636#L125 assume !(8464 == ssl3_accept_~s__state~0); 11634#L128 assume !(8465 == ssl3_accept_~s__state~0); 11632#L131 assume !(8466 == ssl3_accept_~s__state~0); 11630#L134 assume !(8496 == ssl3_accept_~s__state~0); 11124#L137 assume !(8497 == ssl3_accept_~s__state~0); 11125#L140 assume 8512 == ssl3_accept_~s__state~0; 10992#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10993#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11034#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11140#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11400#L584 ssl3_accept_~skip~0 := 0; 11395#L98-2 assume !false; 11394#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11393#L101 assume !(12292 == ssl3_accept_~s__state~0); 11392#L104 assume !(16384 == ssl3_accept_~s__state~0); 11391#L107 assume !(8192 == ssl3_accept_~s__state~0); 11387#L110 assume !(24576 == ssl3_accept_~s__state~0); 11386#L113 assume !(8195 == ssl3_accept_~s__state~0); 11385#L116 assume !(8480 == ssl3_accept_~s__state~0); 11379#L119 assume !(8481 == ssl3_accept_~s__state~0); 11376#L122 assume !(8482 == ssl3_accept_~s__state~0); 11373#L125 assume !(8464 == ssl3_accept_~s__state~0); 11370#L128 assume !(8465 == ssl3_accept_~s__state~0); 11366#L131 assume !(8466 == ssl3_accept_~s__state~0); 11367#L134 assume !(8496 == ssl3_accept_~s__state~0); 11509#L137 assume !(8497 == ssl3_accept_~s__state~0); 11507#L140 assume !(8512 == ssl3_accept_~s__state~0); 11505#L143 assume !(8513 == ssl3_accept_~s__state~0); 11503#L146 assume !(8528 == ssl3_accept_~s__state~0); 11501#L149 assume !(8529 == ssl3_accept_~s__state~0); 11499#L152 assume !(8544 == ssl3_accept_~s__state~0); 11271#L155 assume !(8545 == ssl3_accept_~s__state~0); 11255#L158 assume 8560 == ssl3_accept_~s__state~0; 11130#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 11085#L416 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; 10868#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11691#L584 ssl3_accept_~skip~0 := 0; 11689#L98-2 assume !false; 11687#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11685#L101 assume !(12292 == ssl3_accept_~s__state~0); 11682#L104 assume !(16384 == ssl3_accept_~s__state~0); 11679#L107 assume !(8192 == ssl3_accept_~s__state~0); 11676#L110 assume !(24576 == ssl3_accept_~s__state~0); 11674#L113 assume !(8195 == ssl3_accept_~s__state~0); 11673#L116 assume !(8480 == ssl3_accept_~s__state~0); 11243#L119 assume !(8481 == ssl3_accept_~s__state~0); 11244#L122 assume !(8482 == ssl3_accept_~s__state~0); 11261#L125 assume 8464 == ssl3_accept_~s__state~0; 11113#L132 [2019-12-07 12:53:59,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,254 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2019-12-07 12:53:59,255 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,255 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328167212] [2019-12-07 12:53:59,255 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,262 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,263 INFO L82 PathProgramCache]: Analyzing trace with hash -247317730, now seen corresponding path program 1 times [2019-12-07 12:53:59,263 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,263 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869067082] [2019-12-07 12:53:59,263 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,287 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-12-07 12:53:59,287 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869067082] [2019-12-07 12:53:59,288 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,288 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,288 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044043786] [2019-12-07 12:53:59,288 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,288 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,289 INFO L87 Difference]: Start difference. First operand 850 states and 1151 transitions. cyclomatic complexity: 304 Second operand 3 states. [2019-12-07 12:53:59,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,374 INFO L93 Difference]: Finished difference Result 964 states and 1304 transitions. [2019-12-07 12:53:59,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1304 transitions. [2019-12-07 12:53:59,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2019-12-07 12:53:59,383 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1304 transitions. [2019-12-07 12:53:59,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2019-12-07 12:53:59,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2019-12-07 12:53:59,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1304 transitions. [2019-12-07 12:53:59,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,384 INFO L688 BuchiCegarLoop]: Abstraction has 964 states and 1304 transitions. [2019-12-07 12:53:59,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1304 transitions. [2019-12-07 12:53:59,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 925. [2019-12-07 12:53:59,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 925 states. [2019-12-07 12:53:59,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1241 transitions. [2019-12-07 12:53:59,393 INFO L711 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2019-12-07 12:53:59,394 INFO L591 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2019-12-07 12:53:59,394 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 12:53:59,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 925 states and 1241 transitions. [2019-12-07 12:53:59,396 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2019-12-07 12:53:59,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,397 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,397 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,397 INFO L794 eck$LassoCheckResult]: Stem: 12921#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12763#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12708#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 12709#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12851#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 12852#L98-2 assume !false; 13085#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13363#L101 assume !(12292 == ssl3_accept_~s__state~0); 13361#L104 assume !(16384 == ssl3_accept_~s__state~0); 13359#L107 assume !(8192 == ssl3_accept_~s__state~0); 13357#L110 assume !(24576 == ssl3_accept_~s__state~0); 13355#L113 assume !(8195 == ssl3_accept_~s__state~0); 13353#L116 assume !(8480 == ssl3_accept_~s__state~0); 13351#L119 assume !(8481 == ssl3_accept_~s__state~0); 13349#L122 assume !(8482 == ssl3_accept_~s__state~0); 13347#L125 assume 8464 == ssl3_accept_~s__state~0; 12927#L132 [2019-12-07 12:53:59,398 INFO L796 eck$LassoCheckResult]: Loop: 12927#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 12755#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12756#L271-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; 12799#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13581#L584 ssl3_accept_~skip~0 := 0; 13580#L98-2 assume !false; 13579#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13578#L101 assume !(12292 == ssl3_accept_~s__state~0); 13577#L104 assume !(16384 == ssl3_accept_~s__state~0); 13576#L107 assume !(8192 == ssl3_accept_~s__state~0); 13575#L110 assume !(24576 == ssl3_accept_~s__state~0); 13574#L113 assume !(8195 == ssl3_accept_~s__state~0); 13573#L116 assume !(8480 == ssl3_accept_~s__state~0); 12877#L119 assume !(8481 == ssl3_accept_~s__state~0); 12804#L122 assume !(8482 == ssl3_accept_~s__state~0); 12768#L125 assume !(8464 == ssl3_accept_~s__state~0); 12769#L128 assume !(8465 == ssl3_accept_~s__state~0); 12739#L131 assume !(8466 == ssl3_accept_~s__state~0); 12740#L134 assume 8496 == ssl3_accept_~s__state~0; 12900#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 12866#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12854#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 12845#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12839#L290-2 ssl3_accept_~s__init_num~0 := 0; 12783#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13545#L584 ssl3_accept_~skip~0 := 0; 13543#L98-2 assume !false; 13541#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13539#L101 assume !(12292 == ssl3_accept_~s__state~0); 13537#L104 assume !(16384 == ssl3_accept_~s__state~0); 13535#L107 assume !(8192 == ssl3_accept_~s__state~0); 13533#L110 assume !(24576 == ssl3_accept_~s__state~0); 13530#L113 assume !(8195 == ssl3_accept_~s__state~0); 13525#L116 assume !(8480 == ssl3_accept_~s__state~0); 13523#L119 assume !(8481 == ssl3_accept_~s__state~0); 13521#L122 assume !(8482 == ssl3_accept_~s__state~0); 13519#L125 assume !(8464 == ssl3_accept_~s__state~0); 13517#L128 assume !(8465 == ssl3_accept_~s__state~0); 13515#L131 assume !(8466 == ssl3_accept_~s__state~0); 12950#L134 assume !(8496 == ssl3_accept_~s__state~0); 12939#L137 assume !(8497 == ssl3_accept_~s__state~0); 12940#L140 assume !(8512 == ssl3_accept_~s__state~0); 12910#L143 assume !(8513 == ssl3_accept_~s__state~0); 12891#L146 assume !(8528 == ssl3_accept_~s__state~0); 12892#L149 assume !(8529 == ssl3_accept_~s__state~0); 12878#L152 assume !(8544 == ssl3_accept_~s__state~0); 12810#L155 assume !(8545 == ssl3_accept_~s__state~0); 12773#L158 assume !(8560 == ssl3_accept_~s__state~0); 12774#L161 assume !(8561 == ssl3_accept_~s__state~0); 12747#L164 assume !(8448 == ssl3_accept_~s__state~0); 12748#L167 assume !(8576 == ssl3_accept_~s__state~0); 12954#L170 assume !(8577 == ssl3_accept_~s__state~0); 13436#L173 assume !(8592 == ssl3_accept_~s__state~0); 13433#L176 assume !(8593 == ssl3_accept_~s__state~0); 13431#L179 assume !(8608 == ssl3_accept_~s__state~0); 13427#L182 assume !(8609 == ssl3_accept_~s__state~0); 13425#L185 assume !(8640 == ssl3_accept_~s__state~0); 12816#L188 assume !(8641 == ssl3_accept_~s__state~0); 12817#L191 assume 8656 == ssl3_accept_~s__state~0; 12838#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 12829#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12830#L496 assume !(2 == ssl3_accept_~blastFlag~0); 12856#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12757#L505 assume !(0 == ssl3_accept_~tmp___10~0); 12758#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12717#L584 ssl3_accept_~skip~0 := 0; 12876#L98-2 assume !false; 13597#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12947#L101 assume !(12292 == ssl3_accept_~s__state~0); 12933#L104 assume 16384 == ssl3_accept_~s__state~0; 12823#L210 ssl3_accept_~s__server~0 := 1; 12824#L215 assume 0 != ssl3_accept_~cb~0; 12902#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12903#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12915#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12801#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 12958#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13512#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 13507#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13501#L584 ssl3_accept_~skip~0 := 0; 13499#L98-2 assume !false; 13497#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13495#L101 assume !(12292 == ssl3_accept_~s__state~0); 13493#L104 assume !(16384 == ssl3_accept_~s__state~0); 13491#L107 assume !(8192 == ssl3_accept_~s__state~0); 13489#L110 assume !(24576 == ssl3_accept_~s__state~0); 13487#L113 assume !(8195 == ssl3_accept_~s__state~0); 13485#L116 assume !(8480 == ssl3_accept_~s__state~0); 13483#L119 assume !(8481 == ssl3_accept_~s__state~0); 13482#L122 assume !(8482 == ssl3_accept_~s__state~0); 13052#L125 assume 8464 == ssl3_accept_~s__state~0; 12927#L132 [2019-12-07 12:53:59,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,398 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2019-12-07 12:53:59,398 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,398 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840284509] [2019-12-07 12:53:59,398 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,405 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,406 INFO L82 PathProgramCache]: Analyzing trace with hash -265873966, now seen corresponding path program 1 times [2019-12-07 12:53:59,406 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,406 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151182001] [2019-12-07 12:53:59,406 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,429 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-12-07 12:53:59,429 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151182001] [2019-12-07 12:53:59,429 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,429 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,429 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254640190] [2019-12-07 12:53:59,430 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,430 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,430 INFO L87 Difference]: Start difference. First operand 925 states and 1241 transitions. cyclomatic complexity: 319 Second operand 3 states. [2019-12-07 12:53:59,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,456 INFO L93 Difference]: Finished difference Result 1643 states and 2205 transitions. [2019-12-07 12:53:59,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,456 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1643 states and 2205 transitions. [2019-12-07 12:53:59,463 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2019-12-07 12:53:59,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1643 states to 1643 states and 2205 transitions. [2019-12-07 12:53:59,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2019-12-07 12:53:59,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2019-12-07 12:53:59,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1643 states and 2205 transitions. [2019-12-07 12:53:59,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,472 INFO L688 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-12-07 12:53:59,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1643 states and 2205 transitions. [2019-12-07 12:53:59,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1643 to 1643. [2019-12-07 12:53:59,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1643 states. [2019-12-07 12:53:59,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 2205 transitions. [2019-12-07 12:53:59,490 INFO L711 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-12-07 12:53:59,490 INFO L591 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-12-07 12:53:59,490 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 12:53:59,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1643 states and 2205 transitions. [2019-12-07 12:53:59,495 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2019-12-07 12:53:59,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,496 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,496 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,496 INFO L794 eck$LassoCheckResult]: Stem: 15512#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15337#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15282#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 15283#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15434#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 15435#L98-2 assume !false; 15900#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15894#L101 assume !(12292 == ssl3_accept_~s__state~0); 15888#L104 assume !(16384 == ssl3_accept_~s__state~0); 15882#L107 assume !(8192 == ssl3_accept_~s__state~0); 15876#L110 assume !(24576 == ssl3_accept_~s__state~0); 15870#L113 assume !(8195 == ssl3_accept_~s__state~0); 15864#L116 assume !(8480 == ssl3_accept_~s__state~0); 15846#L119 assume !(8481 == ssl3_accept_~s__state~0); 15844#L122 assume !(8482 == ssl3_accept_~s__state~0); 15763#L125 assume 8464 == ssl3_accept_~s__state~0; 15520#L132 [2019-12-07 12:53:59,496 INFO L796 eck$LassoCheckResult]: Loop: 15520#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 15521#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15613#L271-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; 16201#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16196#L584 ssl3_accept_~skip~0 := 0; 16195#L98-2 assume !false; 16194#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16193#L101 assume !(12292 == ssl3_accept_~s__state~0); 16192#L104 assume !(16384 == ssl3_accept_~s__state~0); 16190#L107 assume !(8192 == ssl3_accept_~s__state~0); 16188#L110 assume !(24576 == ssl3_accept_~s__state~0); 16186#L113 assume !(8195 == ssl3_accept_~s__state~0); 16185#L116 assume !(8480 == ssl3_accept_~s__state~0); 16184#L119 assume !(8481 == ssl3_accept_~s__state~0); 16183#L122 assume !(8482 == ssl3_accept_~s__state~0); 16182#L125 assume !(8464 == ssl3_accept_~s__state~0); 16181#L128 assume !(8465 == ssl3_accept_~s__state~0); 16179#L131 assume !(8466 == ssl3_accept_~s__state~0); 16177#L134 assume 8496 == ssl3_accept_~s__state~0; 15816#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 16171#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16169#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 16167#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16166#L290-2 ssl3_accept_~s__init_num~0 := 0; 16165#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16160#L584 ssl3_accept_~skip~0 := 0; 16159#L98-2 assume !false; 16157#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16155#L101 assume !(12292 == ssl3_accept_~s__state~0); 16154#L104 assume !(16384 == ssl3_accept_~s__state~0); 16153#L107 assume !(8192 == ssl3_accept_~s__state~0); 16152#L110 assume !(24576 == ssl3_accept_~s__state~0); 16151#L113 assume !(8195 == ssl3_accept_~s__state~0); 16150#L116 assume !(8480 == ssl3_accept_~s__state~0); 16149#L119 assume !(8481 == ssl3_accept_~s__state~0); 16148#L122 assume !(8482 == ssl3_accept_~s__state~0); 16147#L125 assume !(8464 == ssl3_accept_~s__state~0); 16145#L128 assume !(8465 == ssl3_accept_~s__state~0); 16143#L131 assume !(8466 == ssl3_accept_~s__state~0); 16141#L134 assume !(8496 == ssl3_accept_~s__state~0); 16140#L137 assume !(8497 == ssl3_accept_~s__state~0); 16139#L140 assume !(8512 == ssl3_accept_~s__state~0); 16138#L143 assume !(8513 == ssl3_accept_~s__state~0); 16136#L146 assume !(8528 == ssl3_accept_~s__state~0); 16134#L149 assume !(8529 == ssl3_accept_~s__state~0); 16132#L152 assume !(8544 == ssl3_accept_~s__state~0); 16129#L155 assume !(8545 == ssl3_accept_~s__state~0); 16127#L158 assume !(8560 == ssl3_accept_~s__state~0); 16124#L161 assume !(8561 == ssl3_accept_~s__state~0); 16122#L164 assume !(8448 == ssl3_accept_~s__state~0); 16118#L167 assume !(8576 == ssl3_accept_~s__state~0); 16116#L170 assume !(8577 == ssl3_accept_~s__state~0); 16114#L173 assume !(8592 == ssl3_accept_~s__state~0); 16112#L176 assume !(8593 == ssl3_accept_~s__state~0); 16109#L179 assume !(8608 == ssl3_accept_~s__state~0); 16108#L182 assume !(8609 == ssl3_accept_~s__state~0); 16107#L185 assume !(8640 == ssl3_accept_~s__state~0); 16106#L188 assume !(8641 == ssl3_accept_~s__state~0); 16056#L191 assume 8656 == ssl3_accept_~s__state~0; 15675#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 15967#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 15964#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 15961#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 15959#L505 assume !(0 == ssl3_accept_~tmp___10~0); 15956#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15951#L584 ssl3_accept_~skip~0 := 0; 15950#L98-2 assume !false; 15949#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15948#L101 assume 12292 == ssl3_accept_~s__state~0; 15831#L102 ssl3_accept_~s__new_session~0 := 1; 15827#L210 ssl3_accept_~s__server~0 := 1; 15942#L215 assume 0 != ssl3_accept_~cb~0; 15941#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15936#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15934#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15926#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 15924#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15918#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 15916#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15902#L584 ssl3_accept_~skip~0 := 0; 15896#L98-2 assume !false; 15890#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15884#L101 assume !(12292 == ssl3_accept_~s__state~0); 15878#L104 assume !(16384 == ssl3_accept_~s__state~0); 15872#L107 assume !(8192 == ssl3_accept_~s__state~0); 15866#L110 assume !(24576 == ssl3_accept_~s__state~0); 15862#L113 assume !(8195 == ssl3_accept_~s__state~0); 15858#L116 assume !(8480 == ssl3_accept_~s__state~0); 15849#L119 assume !(8481 == ssl3_accept_~s__state~0); 15860#L122 assume !(8482 == ssl3_accept_~s__state~0); 16191#L125 assume 8464 == ssl3_accept_~s__state~0; 15520#L132 [2019-12-07 12:53:59,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,496 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2019-12-07 12:53:59,496 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,497 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948181306] [2019-12-07 12:53:59,497 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,506 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1355253336, now seen corresponding path program 1 times [2019-12-07 12:53:59,507 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,507 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340132690] [2019-12-07 12:53:59,507 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,532 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-12-07 12:53:59,532 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340132690] [2019-12-07 12:53:59,533 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,533 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,533 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143850473] [2019-12-07 12:53:59,533 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,533 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,534 INFO L87 Difference]: Start difference. First operand 1643 states and 2205 transitions. cyclomatic complexity: 565 Second operand 3 states. [2019-12-07 12:53:59,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,650 INFO L93 Difference]: Finished difference Result 1594 states and 2127 transitions. [2019-12-07 12:53:59,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1594 states and 2127 transitions. [2019-12-07 12:53:59,656 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2019-12-07 12:53:59,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1594 states to 1592 states and 2125 transitions. [2019-12-07 12:53:59,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1138 [2019-12-07 12:53:59,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1138 [2019-12-07 12:53:59,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1592 states and 2125 transitions. [2019-12-07 12:53:59,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,665 INFO L688 BuchiCegarLoop]: Abstraction has 1592 states and 2125 transitions. [2019-12-07 12:53:59,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1592 states and 2125 transitions. [2019-12-07 12:53:59,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1592 to 1582. [2019-12-07 12:53:59,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1582 states. [2019-12-07 12:53:59,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2114 transitions. [2019-12-07 12:53:59,680 INFO L711 BuchiCegarLoop]: Abstraction has 1582 states and 2114 transitions. [2019-12-07 12:53:59,680 INFO L591 BuchiCegarLoop]: Abstraction has 1582 states and 2114 transitions. [2019-12-07 12:53:59,681 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 12:53:59,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1582 states and 2114 transitions. [2019-12-07 12:53:59,685 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2019-12-07 12:53:59,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,686 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,686 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,686 INFO L794 eck$LassoCheckResult]: Stem: 18754#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18577#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18522#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 18523#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18675#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 18676#L98-2 assume !false; 18943#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19330#L101 assume !(12292 == ssl3_accept_~s__state~0); 19326#L104 assume !(16384 == ssl3_accept_~s__state~0); 19322#L107 assume !(8192 == ssl3_accept_~s__state~0); 19318#L110 assume !(24576 == ssl3_accept_~s__state~0); 19314#L113 assume !(8195 == ssl3_accept_~s__state~0); 19310#L116 assume !(8480 == ssl3_accept_~s__state~0); 19307#L119 assume !(8481 == ssl3_accept_~s__state~0); 19291#L122 assume !(8482 == ssl3_accept_~s__state~0); 18976#L125 assume 8464 == ssl3_accept_~s__state~0; 18766#L132 [2019-12-07 12:53:59,687 INFO L796 eck$LassoCheckResult]: Loop: 18766#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 18767#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18864#L271-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; 19614#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19608#L584 ssl3_accept_~skip~0 := 0; 19606#L98-2 assume !false; 19604#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19602#L101 assume !(12292 == ssl3_accept_~s__state~0); 19600#L104 assume !(16384 == ssl3_accept_~s__state~0); 19598#L107 assume !(8192 == ssl3_accept_~s__state~0); 19592#L110 assume !(24576 == ssl3_accept_~s__state~0); 19591#L113 assume !(8195 == ssl3_accept_~s__state~0); 19590#L116 assume !(8480 == ssl3_accept_~s__state~0); 19586#L119 assume !(8481 == ssl3_accept_~s__state~0); 19581#L122 assume !(8482 == ssl3_accept_~s__state~0); 19579#L125 assume !(8464 == ssl3_accept_~s__state~0); 19577#L128 assume !(8465 == ssl3_accept_~s__state~0); 19575#L131 assume !(8466 == ssl3_accept_~s__state~0); 19555#L134 assume 8496 == ssl3_accept_~s__state~0; 19232#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 19550#L284 assume !(1 == ssl3_accept_~blastFlag~0); 19551#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 19677#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19676#L290-2 ssl3_accept_~s__init_num~0 := 0; 19675#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19670#L584 ssl3_accept_~skip~0 := 0; 19669#L98-2 assume !false; 19668#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19667#L101 assume !(12292 == ssl3_accept_~s__state~0); 19666#L104 assume !(16384 == ssl3_accept_~s__state~0); 19665#L107 assume !(8192 == ssl3_accept_~s__state~0); 19664#L110 assume !(24576 == ssl3_accept_~s__state~0); 19663#L113 assume !(8195 == ssl3_accept_~s__state~0); 19662#L116 assume !(8480 == ssl3_accept_~s__state~0); 19661#L119 assume !(8481 == ssl3_accept_~s__state~0); 19660#L122 assume !(8482 == ssl3_accept_~s__state~0); 19659#L125 assume !(8464 == ssl3_accept_~s__state~0); 19658#L128 assume !(8465 == ssl3_accept_~s__state~0); 19657#L131 assume !(8466 == ssl3_accept_~s__state~0); 19656#L134 assume !(8496 == ssl3_accept_~s__state~0); 19655#L137 assume !(8497 == ssl3_accept_~s__state~0); 19654#L140 assume 8512 == ssl3_accept_~s__state~0; 19227#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19649#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19648#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19647#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19642#L584 ssl3_accept_~skip~0 := 0; 19641#L98-2 assume !false; 19640#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19639#L101 assume !(12292 == ssl3_accept_~s__state~0); 19638#L104 assume !(16384 == ssl3_accept_~s__state~0); 19637#L107 assume !(8192 == ssl3_accept_~s__state~0); 19636#L110 assume !(24576 == ssl3_accept_~s__state~0); 19635#L113 assume !(8195 == ssl3_accept_~s__state~0); 19634#L116 assume !(8480 == ssl3_accept_~s__state~0); 19633#L119 assume !(8481 == ssl3_accept_~s__state~0); 19632#L122 assume !(8482 == ssl3_accept_~s__state~0); 19631#L125 assume !(8464 == ssl3_accept_~s__state~0); 19630#L128 assume !(8465 == ssl3_accept_~s__state~0); 19629#L131 assume !(8466 == ssl3_accept_~s__state~0); 19627#L134 assume !(8496 == ssl3_accept_~s__state~0); 19626#L137 assume !(8497 == ssl3_accept_~s__state~0); 19625#L140 assume !(8512 == ssl3_accept_~s__state~0); 19624#L143 assume !(8513 == ssl3_accept_~s__state~0); 19623#L146 assume 8528 == ssl3_accept_~s__state~0; 19222#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19622#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 19621#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19620#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19594#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19588#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19393#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19580#L584 ssl3_accept_~skip~0 := 0; 19578#L98-2 assume !false; 19576#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19574#L101 assume !(12292 == ssl3_accept_~s__state~0); 19573#L104 assume !(16384 == ssl3_accept_~s__state~0); 19572#L107 assume !(8192 == ssl3_accept_~s__state~0); 19571#L110 assume !(24576 == ssl3_accept_~s__state~0); 19570#L113 assume !(8195 == ssl3_accept_~s__state~0); 19569#L116 assume !(8480 == ssl3_accept_~s__state~0); 19568#L119 assume !(8481 == ssl3_accept_~s__state~0); 19566#L122 assume !(8482 == ssl3_accept_~s__state~0); 19564#L125 assume !(8464 == ssl3_accept_~s__state~0); 19563#L128 assume !(8465 == ssl3_accept_~s__state~0); 19562#L131 assume !(8466 == ssl3_accept_~s__state~0); 19560#L134 assume !(8496 == ssl3_accept_~s__state~0); 19557#L137 assume !(8497 == ssl3_accept_~s__state~0); 19558#L140 assume !(8512 == ssl3_accept_~s__state~0); 19652#L143 assume !(8513 == ssl3_accept_~s__state~0); 19653#L146 assume !(8528 == ssl3_accept_~s__state~0); 19388#L149 assume !(8529 == ssl3_accept_~s__state~0); 19387#L152 assume !(8544 == ssl3_accept_~s__state~0); 19385#L155 assume !(8545 == ssl3_accept_~s__state~0); 19383#L158 assume 8560 == ssl3_accept_~s__state~0; 19212#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 19363#L416 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; 19356#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19342#L584 ssl3_accept_~skip~0 := 0; 19338#L98-2 assume !false; 19334#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19331#L101 assume !(12292 == ssl3_accept_~s__state~0); 19327#L104 assume !(16384 == ssl3_accept_~s__state~0); 19323#L107 assume !(8192 == ssl3_accept_~s__state~0); 19319#L110 assume !(24576 == ssl3_accept_~s__state~0); 19315#L113 assume !(8195 == ssl3_accept_~s__state~0); 19311#L116 assume !(8480 == ssl3_accept_~s__state~0); 19308#L119 assume !(8481 == ssl3_accept_~s__state~0); 19292#L122 assume !(8482 == ssl3_accept_~s__state~0); 19293#L125 assume 8464 == ssl3_accept_~s__state~0; 18766#L132 [2019-12-07 12:53:59,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,687 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2019-12-07 12:53:59,687 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,687 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127223606] [2019-12-07 12:53:59,687 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,697 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,697 INFO L82 PathProgramCache]: Analyzing trace with hash 1388135848, now seen corresponding path program 1 times [2019-12-07 12:53:59,697 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,697 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592937437] [2019-12-07 12:53:59,698 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,722 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2019-12-07 12:53:59,722 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592937437] [2019-12-07 12:53:59,722 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,722 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,722 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297180933] [2019-12-07 12:53:59,722 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,723 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,723 INFO L87 Difference]: Start difference. First operand 1582 states and 2114 transitions. cyclomatic complexity: 537 Second operand 3 states. [2019-12-07 12:53:59,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,735 INFO L93 Difference]: Finished difference Result 1606 states and 2143 transitions. [2019-12-07 12:53:59,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1606 states and 2143 transitions. [2019-12-07 12:53:59,739 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2019-12-07 12:53:59,746 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1606 states to 1606 states and 2143 transitions. [2019-12-07 12:53:59,746 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1152 [2019-12-07 12:53:59,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1152 [2019-12-07 12:53:59,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1606 states and 2143 transitions. [2019-12-07 12:53:59,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,748 INFO L688 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2019-12-07 12:53:59,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1606 states and 2143 transitions. [2019-12-07 12:53:59,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1606 to 1606. [2019-12-07 12:53:59,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2019-12-07 12:53:59,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2143 transitions. [2019-12-07 12:53:59,769 INFO L711 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2019-12-07 12:53:59,769 INFO L591 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2019-12-07 12:53:59,769 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-12-07 12:53:59,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1606 states and 2143 transitions. [2019-12-07 12:53:59,772 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2019-12-07 12:53:59,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,774 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,774 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,774 INFO L794 eck$LassoCheckResult]: Stem: 21946#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21773#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21716#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 21717#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21869#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 21870#L98-2 assume !false; 22468#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22711#L101 assume !(12292 == ssl3_accept_~s__state~0); 22709#L104 assume !(16384 == ssl3_accept_~s__state~0); 22707#L107 assume !(8192 == ssl3_accept_~s__state~0); 22705#L110 assume !(24576 == ssl3_accept_~s__state~0); 22703#L113 assume !(8195 == ssl3_accept_~s__state~0); 22701#L116 assume !(8480 == ssl3_accept_~s__state~0); 22699#L119 assume !(8481 == ssl3_accept_~s__state~0); 22652#L122 assume !(8482 == ssl3_accept_~s__state~0); 22653#L125 assume 8464 == ssl3_accept_~s__state~0; 21952#L132 [2019-12-07 12:53:59,774 INFO L796 eck$LassoCheckResult]: Loop: 21952#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21763#L271 assume !(0 == ssl3_accept_~blastFlag~0); 21765#L271-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; 23006#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23001#L584 ssl3_accept_~skip~0 := 0; 23000#L98-2 assume !false; 22999#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22998#L101 assume !(12292 == ssl3_accept_~s__state~0); 22997#L104 assume !(16384 == ssl3_accept_~s__state~0); 22996#L107 assume !(8192 == ssl3_accept_~s__state~0); 22995#L110 assume !(24576 == ssl3_accept_~s__state~0); 22994#L113 assume !(8195 == ssl3_accept_~s__state~0); 22993#L116 assume !(8480 == ssl3_accept_~s__state~0); 22992#L119 assume !(8481 == ssl3_accept_~s__state~0); 22991#L122 assume !(8482 == ssl3_accept_~s__state~0); 22990#L125 assume !(8464 == ssl3_accept_~s__state~0); 22989#L128 assume !(8465 == ssl3_accept_~s__state~0); 22987#L131 assume !(8466 == ssl3_accept_~s__state~0); 22985#L134 assume 8496 == ssl3_accept_~s__state~0; 22599#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 22984#L284 assume !(1 == ssl3_accept_~blastFlag~0); 22983#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 22980#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22979#L290-2 ssl3_accept_~s__init_num~0 := 0; 22978#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22973#L584 ssl3_accept_~skip~0 := 0; 22972#L98-2 assume !false; 22971#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22970#L101 assume !(12292 == ssl3_accept_~s__state~0); 22969#L104 assume !(16384 == ssl3_accept_~s__state~0); 22968#L107 assume !(8192 == ssl3_accept_~s__state~0); 22963#L110 assume !(24576 == ssl3_accept_~s__state~0); 22961#L113 assume !(8195 == ssl3_accept_~s__state~0); 22959#L116 assume !(8480 == ssl3_accept_~s__state~0); 22957#L119 assume !(8481 == ssl3_accept_~s__state~0); 22955#L122 assume !(8482 == ssl3_accept_~s__state~0); 22953#L125 assume !(8464 == ssl3_accept_~s__state~0); 22951#L128 assume !(8465 == ssl3_accept_~s__state~0); 22949#L131 assume !(8466 == ssl3_accept_~s__state~0); 22947#L134 assume !(8496 == ssl3_accept_~s__state~0); 22945#L137 assume !(8497 == ssl3_accept_~s__state~0); 22943#L140 assume 8512 == ssl3_accept_~s__state~0; 22585#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22939#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22938#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22928#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22922#L584 ssl3_accept_~skip~0 := 0; 22920#L98-2 assume !false; 22918#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22916#L101 assume !(12292 == ssl3_accept_~s__state~0); 22914#L104 assume !(16384 == ssl3_accept_~s__state~0); 22912#L107 assume !(8192 == ssl3_accept_~s__state~0); 22910#L110 assume !(24576 == ssl3_accept_~s__state~0); 22908#L113 assume !(8195 == ssl3_accept_~s__state~0); 22901#L116 assume !(8480 == ssl3_accept_~s__state~0); 22899#L119 assume !(8481 == ssl3_accept_~s__state~0); 22897#L122 assume !(8482 == ssl3_accept_~s__state~0); 22896#L125 assume !(8464 == ssl3_accept_~s__state~0); 22845#L128 assume !(8465 == ssl3_accept_~s__state~0); 22843#L131 assume !(8466 == ssl3_accept_~s__state~0); 22841#L134 assume !(8496 == ssl3_accept_~s__state~0); 22840#L137 assume !(8497 == ssl3_accept_~s__state~0); 22839#L140 assume !(8512 == ssl3_accept_~s__state~0); 22838#L143 assume !(8513 == ssl3_accept_~s__state~0); 22836#L146 assume 8528 == ssl3_accept_~s__state~0; 22579#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22835#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22833#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22832#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 22830#L351 assume !(ssl3_accept_~ret~0 <= 0); 22780#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22190#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22772#L584 ssl3_accept_~skip~0 := 0; 22770#L98-2 assume !false; 22768#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22767#L101 assume !(12292 == ssl3_accept_~s__state~0); 22766#L104 assume !(16384 == ssl3_accept_~s__state~0); 22739#L107 assume !(8192 == ssl3_accept_~s__state~0); 22620#L110 assume !(24576 == ssl3_accept_~s__state~0); 22615#L113 assume !(8195 == ssl3_accept_~s__state~0); 22614#L116 assume !(8480 == ssl3_accept_~s__state~0); 22611#L119 assume !(8481 == ssl3_accept_~s__state~0); 22609#L122 assume !(8482 == ssl3_accept_~s__state~0); 22607#L125 assume !(8464 == ssl3_accept_~s__state~0); 22605#L128 assume !(8465 == ssl3_accept_~s__state~0); 22603#L131 assume !(8466 == ssl3_accept_~s__state~0); 22601#L134 assume !(8496 == ssl3_accept_~s__state~0); 22598#L137 assume !(8497 == ssl3_accept_~s__state~0); 22596#L140 assume !(8512 == ssl3_accept_~s__state~0); 22594#L143 assume !(8513 == ssl3_accept_~s__state~0); 22592#L146 assume !(8528 == ssl3_accept_~s__state~0); 22591#L149 assume !(8529 == ssl3_accept_~s__state~0); 22310#L152 assume !(8544 == ssl3_accept_~s__state~0); 22311#L155 assume !(8545 == ssl3_accept_~s__state~0); 22275#L158 assume 8560 == ssl3_accept_~s__state~0; 22272#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 21920#L416 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; 21699#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22712#L584 ssl3_accept_~skip~0 := 0; 22710#L98-2 assume !false; 22708#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22706#L101 assume !(12292 == ssl3_accept_~s__state~0); 22704#L104 assume !(16384 == ssl3_accept_~s__state~0); 22702#L107 assume !(8192 == ssl3_accept_~s__state~0); 22700#L110 assume !(24576 == ssl3_accept_~s__state~0); 22698#L113 assume !(8195 == ssl3_accept_~s__state~0); 22658#L116 assume !(8480 == ssl3_accept_~s__state~0); 22656#L119 assume !(8481 == ssl3_accept_~s__state~0); 22654#L122 assume !(8482 == ssl3_accept_~s__state~0); 22650#L125 assume 8464 == ssl3_accept_~s__state~0; 21952#L132 [2019-12-07 12:53:59,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,775 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2019-12-07 12:53:59,775 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,775 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369877090] [2019-12-07 12:53:59,775 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,784 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,784 INFO L82 PathProgramCache]: Analyzing trace with hash -1888924951, now seen corresponding path program 1 times [2019-12-07 12:53:59,784 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,785 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126066923] [2019-12-07 12:53:59,785 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,815 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 12:53:59,815 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126066923] [2019-12-07 12:53:59,815 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,815 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,816 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099388211] [2019-12-07 12:53:59,816 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,816 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,816 INFO L87 Difference]: Start difference. First operand 1606 states and 2143 transitions. cyclomatic complexity: 542 Second operand 3 states. [2019-12-07 12:53:59,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:53:59,912 INFO L93 Difference]: Finished difference Result 1812 states and 2405 transitions. [2019-12-07 12:53:59,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:53:59,912 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1812 states and 2405 transitions. [2019-12-07 12:53:59,918 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2019-12-07 12:53:59,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1812 states to 1812 states and 2405 transitions. [2019-12-07 12:53:59,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2019-12-07 12:53:59,927 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2019-12-07 12:53:59,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1812 states and 2405 transitions. [2019-12-07 12:53:59,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:53:59,928 INFO L688 BuchiCegarLoop]: Abstraction has 1812 states and 2405 transitions. [2019-12-07 12:53:59,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1812 states and 2405 transitions. [2019-12-07 12:53:59,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1812 to 1768. [2019-12-07 12:53:59,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1768 states. [2019-12-07 12:53:59,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1768 states to 1768 states and 2335 transitions. [2019-12-07 12:53:59,951 INFO L711 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2019-12-07 12:53:59,952 INFO L591 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2019-12-07 12:53:59,952 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-12-07 12:53:59,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1768 states and 2335 transitions. [2019-12-07 12:53:59,954 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2019-12-07 12:53:59,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:53:59,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:53:59,956 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,956 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:53:59,956 INFO L794 eck$LassoCheckResult]: Stem: 25374#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25198#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25141#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 25142#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25293#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 25294#L98-2 assume !false; 25892#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25889#L101 assume !(12292 == ssl3_accept_~s__state~0); 25886#L104 assume !(16384 == ssl3_accept_~s__state~0); 25883#L107 assume !(8192 == ssl3_accept_~s__state~0); 25880#L110 assume !(24576 == ssl3_accept_~s__state~0); 25877#L113 assume !(8195 == ssl3_accept_~s__state~0); 25874#L116 assume !(8480 == ssl3_accept_~s__state~0); 25696#L119 assume !(8481 == ssl3_accept_~s__state~0); 25697#L122 assume !(8482 == ssl3_accept_~s__state~0); 25590#L125 assume 8464 == ssl3_accept_~s__state~0; 25591#L132 [2019-12-07 12:53:59,956 INFO L796 eck$LassoCheckResult]: Loop: 25591#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 26720#L271 assume !(0 == ssl3_accept_~blastFlag~0); 26718#L271-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; 26716#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26710#L584 ssl3_accept_~skip~0 := 0; 26708#L98-2 assume !false; 26706#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26704#L101 assume !(12292 == ssl3_accept_~s__state~0); 26702#L104 assume !(16384 == ssl3_accept_~s__state~0); 26700#L107 assume !(8192 == ssl3_accept_~s__state~0); 26698#L110 assume !(24576 == ssl3_accept_~s__state~0); 26696#L113 assume !(8195 == ssl3_accept_~s__state~0); 26694#L116 assume !(8480 == ssl3_accept_~s__state~0); 26692#L119 assume !(8481 == ssl3_accept_~s__state~0); 26690#L122 assume !(8482 == ssl3_accept_~s__state~0); 26688#L125 assume !(8464 == ssl3_accept_~s__state~0); 26686#L128 assume !(8465 == ssl3_accept_~s__state~0); 26685#L131 assume !(8466 == ssl3_accept_~s__state~0); 26684#L134 assume 8496 == ssl3_accept_~s__state~0; 25648#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 26680#L284 assume !(1 == ssl3_accept_~blastFlag~0); 26639#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 26529#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26530#L290-2 ssl3_accept_~s__init_num~0 := 0; 26732#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26723#L584 ssl3_accept_~skip~0 := 0; 26722#L98-2 assume !false; 26719#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26717#L101 assume !(12292 == ssl3_accept_~s__state~0); 26711#L104 assume !(16384 == ssl3_accept_~s__state~0); 26709#L107 assume !(8192 == ssl3_accept_~s__state~0); 26707#L110 assume !(24576 == ssl3_accept_~s__state~0); 26705#L113 assume !(8195 == ssl3_accept_~s__state~0); 26703#L116 assume !(8480 == ssl3_accept_~s__state~0); 26701#L119 assume !(8481 == ssl3_accept_~s__state~0); 26699#L122 assume !(8482 == ssl3_accept_~s__state~0); 26697#L125 assume !(8464 == ssl3_accept_~s__state~0); 26695#L128 assume !(8465 == ssl3_accept_~s__state~0); 26693#L131 assume !(8466 == ssl3_accept_~s__state~0); 26691#L134 assume !(8496 == ssl3_accept_~s__state~0); 26689#L137 assume !(8497 == ssl3_accept_~s__state~0); 26687#L140 assume 8512 == ssl3_accept_~s__state~0; 25643#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26682#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26681#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26679#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26674#L584 ssl3_accept_~skip~0 := 0; 26638#L98-2 assume !false; 26528#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26526#L101 assume !(12292 == ssl3_accept_~s__state~0); 26520#L104 assume !(16384 == ssl3_accept_~s__state~0); 26518#L107 assume !(8192 == ssl3_accept_~s__state~0); 26516#L110 assume !(24576 == ssl3_accept_~s__state~0); 26514#L113 assume !(8195 == ssl3_accept_~s__state~0); 26512#L116 assume !(8480 == ssl3_accept_~s__state~0); 26510#L119 assume !(8481 == ssl3_accept_~s__state~0); 26508#L122 assume !(8482 == ssl3_accept_~s__state~0); 26506#L125 assume !(8464 == ssl3_accept_~s__state~0); 26504#L128 assume !(8465 == ssl3_accept_~s__state~0); 26502#L131 assume !(8466 == ssl3_accept_~s__state~0); 26500#L134 assume !(8496 == ssl3_accept_~s__state~0); 26498#L137 assume !(8497 == ssl3_accept_~s__state~0); 26496#L140 assume !(8512 == ssl3_accept_~s__state~0); 26494#L143 assume !(8513 == ssl3_accept_~s__state~0); 26492#L146 assume 8528 == ssl3_accept_~s__state~0; 25638#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26489#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26485#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26486#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26474#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26470#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26468#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26461#L584 ssl3_accept_~skip~0 := 0; 26458#L98-2 assume !false; 26455#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26452#L101 assume !(12292 == ssl3_accept_~s__state~0); 26449#L104 assume !(16384 == ssl3_accept_~s__state~0); 26446#L107 assume !(8192 == ssl3_accept_~s__state~0); 26443#L110 assume !(24576 == ssl3_accept_~s__state~0); 26440#L113 assume !(8195 == ssl3_accept_~s__state~0); 26437#L116 assume !(8480 == ssl3_accept_~s__state~0); 26434#L119 assume !(8481 == ssl3_accept_~s__state~0); 26383#L122 assume !(8482 == ssl3_accept_~s__state~0); 26382#L125 assume !(8464 == ssl3_accept_~s__state~0); 26381#L128 assume !(8465 == ssl3_accept_~s__state~0); 26380#L131 assume !(8466 == ssl3_accept_~s__state~0); 26379#L134 assume !(8496 == ssl3_accept_~s__state~0); 26376#L137 assume !(8497 == ssl3_accept_~s__state~0); 26330#L140 assume !(8512 == ssl3_accept_~s__state~0); 26329#L143 assume !(8513 == ssl3_accept_~s__state~0); 26328#L146 assume !(8528 == ssl3_accept_~s__state~0); 26327#L149 assume !(8529 == ssl3_accept_~s__state~0); 26325#L152 assume 8544 == ssl3_accept_~s__state~0; 25413#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 25414#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 25312#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26332#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25131#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 25122#L398 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; 25123#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26214#L584 ssl3_accept_~skip~0 := 0; 26210#L98-2 assume !false; 26202#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26203#L101 assume !(12292 == ssl3_accept_~s__state~0); 26198#L104 assume !(16384 == ssl3_accept_~s__state~0); 26199#L107 assume !(8192 == ssl3_accept_~s__state~0); 26189#L110 assume !(24576 == ssl3_accept_~s__state~0); 26190#L113 assume !(8195 == ssl3_accept_~s__state~0); 25701#L116 assume !(8480 == ssl3_accept_~s__state~0); 25702#L119 assume !(8481 == ssl3_accept_~s__state~0); 25691#L122 assume !(8482 == ssl3_accept_~s__state~0); 25692#L125 assume 8464 == ssl3_accept_~s__state~0; 25591#L132 [2019-12-07 12:53:59,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,956 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2019-12-07 12:53:59,956 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,957 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936176127] [2019-12-07 12:53:59,957 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:53:59,963 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:53:59,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:53:59,963 INFO L82 PathProgramCache]: Analyzing trace with hash 2081848154, now seen corresponding path program 1 times [2019-12-07 12:53:59,963 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:53:59,963 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015727590] [2019-12-07 12:53:59,964 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:53:59,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:53:59,988 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2019-12-07 12:53:59,988 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015727590] [2019-12-07 12:53:59,988 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:53:59,988 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:53:59,988 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958789897] [2019-12-07 12:53:59,989 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:53:59,989 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:53:59,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:53:59,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:53:59,989 INFO L87 Difference]: Start difference. First operand 1768 states and 2335 transitions. cyclomatic complexity: 572 Second operand 3 states. [2019-12-07 12:54:00,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,002 INFO L93 Difference]: Finished difference Result 3486 states and 4573 transitions. [2019-12-07 12:54:00,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3486 states and 4573 transitions. [2019-12-07 12:54:00,012 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2019-12-07 12:54:00,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3486 states to 3486 states and 4573 transitions. [2019-12-07 12:54:00,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2484 [2019-12-07 12:54:00,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2484 [2019-12-07 12:54:00,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3486 states and 4573 transitions. [2019-12-07 12:54:00,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,029 INFO L688 BuchiCegarLoop]: Abstraction has 3486 states and 4573 transitions. [2019-12-07 12:54:00,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3486 states and 4573 transitions. [2019-12-07 12:54:00,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3486 to 1774. [2019-12-07 12:54:00,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2019-12-07 12:54:00,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2341 transitions. [2019-12-07 12:54:00,048 INFO L711 BuchiCegarLoop]: Abstraction has 1774 states and 2341 transitions. [2019-12-07 12:54:00,048 INFO L591 BuchiCegarLoop]: Abstraction has 1774 states and 2341 transitions. [2019-12-07 12:54:00,048 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-12-07 12:54:00,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1774 states and 2341 transitions. [2019-12-07 12:54:00,051 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2019-12-07 12:54:00,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,052 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,052 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,052 INFO L794 eck$LassoCheckResult]: Stem: 30634#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30460#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30400#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 30401#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30553#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 30554#L98-2 assume !false; 31043#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32073#L101 assume !(12292 == ssl3_accept_~s__state~0); 32072#L104 assume !(16384 == ssl3_accept_~s__state~0); 32070#L107 assume !(8192 == ssl3_accept_~s__state~0); 32069#L110 assume !(24576 == ssl3_accept_~s__state~0); 32068#L113 assume !(8195 == ssl3_accept_~s__state~0); 32063#L116 assume !(8480 == ssl3_accept_~s__state~0); 32037#L119 assume !(8481 == ssl3_accept_~s__state~0); 31853#L122 assume !(8482 == ssl3_accept_~s__state~0); 31852#L125 assume 8464 == ssl3_accept_~s__state~0; 30641#L132 [2019-12-07 12:54:00,052 INFO L796 eck$LassoCheckResult]: Loop: 30641#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 30447#L271 assume !(0 == ssl3_accept_~blastFlag~0); 30449#L271-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; 30502#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32104#L584 ssl3_accept_~skip~0 := 0; 32102#L98-2 assume !false; 32100#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32098#L101 assume !(12292 == ssl3_accept_~s__state~0); 32096#L104 assume !(16384 == ssl3_accept_~s__state~0); 32094#L107 assume !(8192 == ssl3_accept_~s__state~0); 32092#L110 assume !(24576 == ssl3_accept_~s__state~0); 32090#L113 assume !(8195 == ssl3_accept_~s__state~0); 32088#L116 assume !(8480 == ssl3_accept_~s__state~0); 32086#L119 assume !(8481 == ssl3_accept_~s__state~0); 32084#L122 assume !(8482 == ssl3_accept_~s__state~0); 32082#L125 assume !(8464 == ssl3_accept_~s__state~0); 32080#L128 assume !(8465 == ssl3_accept_~s__state~0); 32078#L131 assume !(8466 == ssl3_accept_~s__state~0); 32076#L134 assume 8496 == ssl3_accept_~s__state~0; 31160#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 32030#L284 assume !(1 == ssl3_accept_~blastFlag~0); 32028#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 32026#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32024#L290-2 ssl3_accept_~s__init_num~0 := 0; 32021#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32014#L584 ssl3_accept_~skip~0 := 0; 32011#L98-2 assume !false; 32008#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32005#L101 assume !(12292 == ssl3_accept_~s__state~0); 32002#L104 assume !(16384 == ssl3_accept_~s__state~0); 31999#L107 assume !(8192 == ssl3_accept_~s__state~0); 31996#L110 assume !(24576 == ssl3_accept_~s__state~0); 31993#L113 assume !(8195 == ssl3_accept_~s__state~0); 31990#L116 assume !(8480 == ssl3_accept_~s__state~0); 31987#L119 assume !(8481 == ssl3_accept_~s__state~0); 31984#L122 assume !(8482 == ssl3_accept_~s__state~0); 31981#L125 assume !(8464 == ssl3_accept_~s__state~0); 31979#L128 assume !(8465 == ssl3_accept_~s__state~0); 31977#L131 assume !(8466 == ssl3_accept_~s__state~0); 31976#L134 assume !(8496 == ssl3_accept_~s__state~0); 31969#L137 assume !(8497 == ssl3_accept_~s__state~0); 31965#L140 assume 8512 == ssl3_accept_~s__state~0; 31154#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31955#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31952#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31948#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31941#L584 ssl3_accept_~skip~0 := 0; 31938#L98-2 assume !false; 31935#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31932#L101 assume !(12292 == ssl3_accept_~s__state~0); 31929#L104 assume !(16384 == ssl3_accept_~s__state~0); 31926#L107 assume !(8192 == ssl3_accept_~s__state~0); 31923#L110 assume !(24576 == ssl3_accept_~s__state~0); 31920#L113 assume !(8195 == ssl3_accept_~s__state~0); 31917#L116 assume !(8480 == ssl3_accept_~s__state~0); 31914#L119 assume !(8481 == ssl3_accept_~s__state~0); 31911#L122 assume !(8482 == ssl3_accept_~s__state~0); 31908#L125 assume !(8464 == ssl3_accept_~s__state~0); 31905#L128 assume !(8465 == ssl3_accept_~s__state~0); 31902#L131 assume !(8466 == ssl3_accept_~s__state~0); 31900#L134 assume !(8496 == ssl3_accept_~s__state~0); 31898#L137 assume !(8497 == ssl3_accept_~s__state~0); 31894#L140 assume !(8512 == ssl3_accept_~s__state~0); 31893#L143 assume !(8513 == ssl3_accept_~s__state~0); 31892#L146 assume 8528 == ssl3_accept_~s__state~0; 31149#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31890#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 31889#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31886#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31884#L351 assume !(ssl3_accept_~ret~0 <= 0); 31879#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31877#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31872#L584 ssl3_accept_~skip~0 := 0; 31871#L98-2 assume !false; 31870#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31869#L101 assume !(12292 == ssl3_accept_~s__state~0); 31868#L104 assume !(16384 == ssl3_accept_~s__state~0); 31867#L107 assume !(8192 == ssl3_accept_~s__state~0); 31866#L110 assume !(24576 == ssl3_accept_~s__state~0); 31865#L113 assume !(8195 == ssl3_accept_~s__state~0); 31864#L116 assume !(8480 == ssl3_accept_~s__state~0); 31863#L119 assume !(8481 == ssl3_accept_~s__state~0); 31862#L122 assume !(8482 == ssl3_accept_~s__state~0); 31861#L125 assume !(8464 == ssl3_accept_~s__state~0); 31860#L128 assume !(8465 == ssl3_accept_~s__state~0); 31859#L131 assume !(8466 == ssl3_accept_~s__state~0); 31858#L134 assume !(8496 == ssl3_accept_~s__state~0); 31857#L137 assume !(8497 == ssl3_accept_~s__state~0); 31856#L140 assume !(8512 == ssl3_accept_~s__state~0); 31855#L143 assume !(8513 == ssl3_accept_~s__state~0); 31854#L146 assume !(8528 == ssl3_accept_~s__state~0); 31314#L149 assume !(8529 == ssl3_accept_~s__state~0); 31123#L152 assume 8544 == ssl3_accept_~s__state~0; 31124#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30990#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 30991#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31431#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31386#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 31574#L398 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; 31397#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31567#L584 ssl3_accept_~skip~0 := 0; 31566#L98-2 assume !false; 31565#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31564#L101 assume !(12292 == ssl3_accept_~s__state~0); 31563#L104 assume !(16384 == ssl3_accept_~s__state~0); 31562#L107 assume !(8192 == ssl3_accept_~s__state~0); 31561#L110 assume !(24576 == ssl3_accept_~s__state~0); 31560#L113 assume !(8195 == ssl3_accept_~s__state~0); 31191#L116 assume !(8480 == ssl3_accept_~s__state~0); 31189#L119 assume !(8481 == ssl3_accept_~s__state~0); 31190#L122 assume !(8482 == ssl3_accept_~s__state~0); 30836#L125 assume 8464 == ssl3_accept_~s__state~0; 30641#L132 [2019-12-07 12:54:00,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,052 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2019-12-07 12:54:00,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,053 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946646694] [2019-12-07 12:54:00,053 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,058 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:00,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,059 INFO L82 PathProgramCache]: Analyzing trace with hash 318116631, now seen corresponding path program 1 times [2019-12-07 12:54:00,059 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,059 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639404015] [2019-12-07 12:54:00,059 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,077 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2019-12-07 12:54:00,077 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639404015] [2019-12-07 12:54:00,077 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,077 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:00,077 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903527431] [2019-12-07 12:54:00,078 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,078 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,078 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:00,078 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:00,078 INFO L87 Difference]: Start difference. First operand 1774 states and 2341 transitions. cyclomatic complexity: 572 Second operand 3 states. [2019-12-07 12:54:00,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,088 INFO L93 Difference]: Finished difference Result 3486 states and 4567 transitions. [2019-12-07 12:54:00,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3486 states and 4567 transitions. [2019-12-07 12:54:00,096 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2019-12-07 12:54:00,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3486 states to 3486 states and 4567 transitions. [2019-12-07 12:54:00,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2484 [2019-12-07 12:54:00,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2484 [2019-12-07 12:54:00,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3486 states and 4567 transitions. [2019-12-07 12:54:00,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,114 INFO L688 BuchiCegarLoop]: Abstraction has 3486 states and 4567 transitions. [2019-12-07 12:54:00,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3486 states and 4567 transitions. [2019-12-07 12:54:00,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3486 to 1774. [2019-12-07 12:54:00,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2019-12-07 12:54:00,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2335 transitions. [2019-12-07 12:54:00,133 INFO L711 BuchiCegarLoop]: Abstraction has 1774 states and 2335 transitions. [2019-12-07 12:54:00,133 INFO L591 BuchiCegarLoop]: Abstraction has 1774 states and 2335 transitions. [2019-12-07 12:54:00,133 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-12-07 12:54:00,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1774 states and 2335 transitions. [2019-12-07 12:54:00,136 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2019-12-07 12:54:00,136 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,136 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,137 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,137 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,137 INFO L794 eck$LassoCheckResult]: Stem: 35910#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35727#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35666#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 35667#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35824#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 35825#L98-2 assume !false; 36213#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36836#L101 assume !(12292 == ssl3_accept_~s__state~0); 36835#L104 assume !(16384 == ssl3_accept_~s__state~0); 36834#L107 assume !(8192 == ssl3_accept_~s__state~0); 36833#L110 assume !(24576 == ssl3_accept_~s__state~0); 36832#L113 assume !(8195 == ssl3_accept_~s__state~0); 36831#L116 assume !(8480 == ssl3_accept_~s__state~0); 36830#L119 assume !(8481 == ssl3_accept_~s__state~0); 36779#L122 assume !(8482 == ssl3_accept_~s__state~0); 36780#L125 assume 8464 == ssl3_accept_~s__state~0; 36124#L132 [2019-12-07 12:54:00,137 INFO L796 eck$LassoCheckResult]: Loop: 36124#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 35718#L271 assume !(0 == ssl3_accept_~blastFlag~0); 35720#L271-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; 37080#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37074#L584 ssl3_accept_~skip~0 := 0; 37072#L98-2 assume !false; 37070#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37068#L101 assume !(12292 == ssl3_accept_~s__state~0); 37066#L104 assume !(16384 == ssl3_accept_~s__state~0); 37064#L107 assume !(8192 == ssl3_accept_~s__state~0); 37062#L110 assume !(24576 == ssl3_accept_~s__state~0); 37060#L113 assume !(8195 == ssl3_accept_~s__state~0); 37058#L116 assume !(8480 == ssl3_accept_~s__state~0); 37056#L119 assume !(8481 == ssl3_accept_~s__state~0); 37054#L122 assume !(8482 == ssl3_accept_~s__state~0); 37052#L125 assume !(8464 == ssl3_accept_~s__state~0); 37050#L128 assume !(8465 == ssl3_accept_~s__state~0); 37048#L131 assume !(8466 == ssl3_accept_~s__state~0); 37047#L134 assume 8496 == ssl3_accept_~s__state~0; 36714#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 36715#L284 assume !(1 == ssl3_accept_~blastFlag~0); 37045#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 37034#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37032#L290-2 ssl3_accept_~s__init_num~0 := 0; 37030#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37024#L584 ssl3_accept_~skip~0 := 0; 37022#L98-2 assume !false; 37020#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37018#L101 assume !(12292 == ssl3_accept_~s__state~0); 37016#L104 assume !(16384 == ssl3_accept_~s__state~0); 37014#L107 assume !(8192 == ssl3_accept_~s__state~0); 37012#L110 assume !(24576 == ssl3_accept_~s__state~0); 37010#L113 assume !(8195 == ssl3_accept_~s__state~0); 37009#L116 assume !(8480 == ssl3_accept_~s__state~0); 37003#L119 assume !(8481 == ssl3_accept_~s__state~0); 37001#L122 assume !(8482 == ssl3_accept_~s__state~0); 36999#L125 assume !(8464 == ssl3_accept_~s__state~0); 36997#L128 assume !(8465 == ssl3_accept_~s__state~0); 36995#L131 assume !(8466 == ssl3_accept_~s__state~0); 36993#L134 assume !(8496 == ssl3_accept_~s__state~0); 36991#L137 assume !(8497 == ssl3_accept_~s__state~0); 36989#L140 assume 8512 == ssl3_accept_~s__state~0; 36795#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36984#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36982#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36979#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36973#L584 ssl3_accept_~skip~0 := 0; 36971#L98-2 assume !false; 36951#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36945#L101 assume !(12292 == ssl3_accept_~s__state~0); 36943#L104 assume !(16384 == ssl3_accept_~s__state~0); 36941#L107 assume !(8192 == ssl3_accept_~s__state~0); 36939#L110 assume !(24576 == ssl3_accept_~s__state~0); 36937#L113 assume !(8195 == ssl3_accept_~s__state~0); 36935#L116 assume !(8480 == ssl3_accept_~s__state~0); 36933#L119 assume !(8481 == ssl3_accept_~s__state~0); 36927#L122 assume !(8482 == ssl3_accept_~s__state~0); 36924#L125 assume !(8464 == ssl3_accept_~s__state~0); 36923#L128 assume !(8465 == ssl3_accept_~s__state~0); 36922#L131 assume !(8466 == ssl3_accept_~s__state~0); 36921#L134 assume !(8496 == ssl3_accept_~s__state~0); 36920#L137 assume !(8497 == ssl3_accept_~s__state~0); 36919#L140 assume !(8512 == ssl3_accept_~s__state~0); 36917#L143 assume !(8513 == ssl3_accept_~s__state~0); 36914#L146 assume 8528 == ssl3_accept_~s__state~0; 36790#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36910#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36909#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36907#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36902#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36899#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36895#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36889#L584 ssl3_accept_~skip~0 := 0; 36887#L98-2 assume !false; 36885#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36883#L101 assume !(12292 == ssl3_accept_~s__state~0); 36881#L104 assume !(16384 == ssl3_accept_~s__state~0); 36879#L107 assume !(8192 == ssl3_accept_~s__state~0); 36877#L110 assume !(24576 == ssl3_accept_~s__state~0); 36875#L113 assume !(8195 == ssl3_accept_~s__state~0); 36873#L116 assume !(8480 == ssl3_accept_~s__state~0); 36871#L119 assume !(8481 == ssl3_accept_~s__state~0); 36869#L122 assume !(8482 == ssl3_accept_~s__state~0); 36867#L125 assume !(8464 == ssl3_accept_~s__state~0); 36865#L128 assume !(8465 == ssl3_accept_~s__state~0); 36863#L131 assume !(8466 == ssl3_accept_~s__state~0); 36861#L134 assume !(8496 == ssl3_accept_~s__state~0); 36859#L137 assume !(8497 == ssl3_accept_~s__state~0); 36856#L140 assume !(8512 == ssl3_accept_~s__state~0); 36854#L143 assume !(8513 == ssl3_accept_~s__state~0); 36847#L146 assume !(8528 == ssl3_accept_~s__state~0); 36829#L149 assume !(8529 == ssl3_accept_~s__state~0); 36592#L152 assume 8544 == ssl3_accept_~s__state~0; 36138#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36139#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 36535#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36530#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36528#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 35648#L398 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; 35649#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37181#L584 ssl3_accept_~skip~0 := 0; 37179#L98-2 assume !false; 37177#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37175#L101 assume !(12292 == ssl3_accept_~s__state~0); 37174#L104 assume !(16384 == ssl3_accept_~s__state~0); 37173#L107 assume !(8192 == ssl3_accept_~s__state~0); 37170#L110 assume !(24576 == ssl3_accept_~s__state~0); 37105#L113 assume !(8195 == ssl3_accept_~s__state~0); 37098#L116 assume !(8480 == ssl3_accept_~s__state~0); 36009#L119 assume !(8481 == ssl3_accept_~s__state~0); 36010#L122 assume !(8482 == ssl3_accept_~s__state~0); 36123#L125 assume 8464 == ssl3_accept_~s__state~0; 36124#L132 [2019-12-07 12:54:00,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,137 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2019-12-07 12:54:00,138 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,138 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673005387] [2019-12-07 12:54:00,138 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,143 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:00,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,143 INFO L82 PathProgramCache]: Analyzing trace with hash -284846440, now seen corresponding path program 1 times [2019-12-07 12:54:00,144 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,144 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779618937] [2019-12-07 12:54:00,144 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,165 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:00,165 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779618937] [2019-12-07 12:54:00,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:54:00,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565788413] [2019-12-07 12:54:00,166 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,166 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:00,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:00,166 INFO L87 Difference]: Start difference. First operand 1774 states and 2335 transitions. cyclomatic complexity: 566 Second operand 3 states. [2019-12-07 12:54:00,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,254 INFO L93 Difference]: Finished difference Result 1920 states and 2511 transitions. [2019-12-07 12:54:00,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1920 states and 2511 transitions. [2019-12-07 12:54:00,259 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2019-12-07 12:54:00,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1920 states to 1877 states and 2452 transitions. [2019-12-07 12:54:00,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1368 [2019-12-07 12:54:00,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2019-12-07 12:54:00,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1877 states and 2452 transitions. [2019-12-07 12:54:00,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,271 INFO L688 BuchiCegarLoop]: Abstraction has 1877 states and 2452 transitions. [2019-12-07 12:54:00,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states and 2452 transitions. [2019-12-07 12:54:00,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1788. [2019-12-07 12:54:00,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-12-07 12:54:00,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2349 transitions. [2019-12-07 12:54:00,291 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2349 transitions. [2019-12-07 12:54:00,291 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2349 transitions. [2019-12-07 12:54:00,291 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-12-07 12:54:00,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2349 transitions. [2019-12-07 12:54:00,294 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-12-07 12:54:00,294 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,294 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,295 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,295 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,295 INFO L794 eck$LassoCheckResult]: Stem: 39573#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39415#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39363#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 39364#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39503#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 39504#L98-2 assume !false; 39899#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39897#L101 assume !(12292 == ssl3_accept_~s__state~0); 39895#L104 assume !(16384 == ssl3_accept_~s__state~0); 39893#L107 assume !(8192 == ssl3_accept_~s__state~0); 39860#L110 assume !(24576 == ssl3_accept_~s__state~0); 39761#L113 assume !(8195 == ssl3_accept_~s__state~0); 39756#L116 assume !(8480 == ssl3_accept_~s__state~0); 39753#L119 assume 8481 == ssl3_accept_~s__state~0; 39754#L120 [2019-12-07 12:54:00,295 INFO L796 eck$LassoCheckResult]: Loop: 39754#L120 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 40940#L256 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; 40803#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40797#L584 ssl3_accept_~skip~0 := 0; 40795#L98-2 assume !false; 40793#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40791#L101 assume !(12292 == ssl3_accept_~s__state~0); 40789#L104 assume !(16384 == ssl3_accept_~s__state~0); 40787#L107 assume !(8192 == ssl3_accept_~s__state~0); 40785#L110 assume !(24576 == ssl3_accept_~s__state~0); 40783#L113 assume !(8195 == ssl3_accept_~s__state~0); 40781#L116 assume !(8480 == ssl3_accept_~s__state~0); 40779#L119 assume !(8481 == ssl3_accept_~s__state~0); 40777#L122 assume !(8482 == ssl3_accept_~s__state~0); 40775#L125 assume !(8464 == ssl3_accept_~s__state~0); 40771#L128 assume !(8465 == ssl3_accept_~s__state~0); 40769#L131 assume !(8466 == ssl3_accept_~s__state~0); 40149#L134 assume !(8496 == ssl3_accept_~s__state~0); 40145#L137 assume !(8497 == ssl3_accept_~s__state~0); 40141#L140 assume !(8512 == ssl3_accept_~s__state~0); 40137#L143 assume !(8513 == ssl3_accept_~s__state~0); 40132#L146 assume !(8528 == ssl3_accept_~s__state~0); 40127#L149 assume !(8529 == ssl3_accept_~s__state~0); 40123#L152 assume !(8544 == ssl3_accept_~s__state~0); 40117#L155 assume !(8545 == ssl3_accept_~s__state~0); 40113#L158 assume !(8560 == ssl3_accept_~s__state~0); 40109#L161 assume !(8561 == ssl3_accept_~s__state~0); 40106#L164 assume 8448 == ssl3_accept_~s__state~0; 39564#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 39565#L425 assume !(ssl3_accept_~num1~0 > 0); 39440#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39441#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39947#L584 ssl3_accept_~skip~0 := 0; 39948#L98-2 assume !false; 39939#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39940#L101 assume !(12292 == ssl3_accept_~s__state~0); 40100#L104 assume !(16384 == ssl3_accept_~s__state~0); 40099#L107 assume !(8192 == ssl3_accept_~s__state~0); 40097#L110 assume !(24576 == ssl3_accept_~s__state~0); 40095#L113 assume !(8195 == ssl3_accept_~s__state~0); 40094#L116 assume 8480 == ssl3_accept_~s__state~0; 39754#L120 [2019-12-07 12:54:00,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,295 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2019-12-07 12:54:00,295 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,295 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808865898] [2019-12-07 12:54:00,296 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:00,303 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808865898] [2019-12-07 12:54:00,303 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,304 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-12-07 12:54:00,304 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021727459] [2019-12-07 12:54:00,304 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 12:54:00,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,304 INFO L82 PathProgramCache]: Analyzing trace with hash 1448196600, now seen corresponding path program 1 times [2019-12-07 12:54:00,304 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,304 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644805414] [2019-12-07 12:54:00,305 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,322 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:00,322 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644805414] [2019-12-07 12:54:00,322 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189081562] [2019-12-07 12:54:00,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 12:54:00,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,347 INFO L264 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 12:54:00,348 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:00,352 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:00,352 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 12:54:00,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-12-07 12:54:00,353 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27824575] [2019-12-07 12:54:00,353 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,353 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:00,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:00,353 INFO L87 Difference]: Start difference. First operand 1788 states and 2349 transitions. cyclomatic complexity: 568 Second operand 3 states. [2019-12-07 12:54:00,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,420 INFO L93 Difference]: Finished difference Result 1792 states and 2349 transitions. [2019-12-07 12:54:00,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,420 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1792 states and 2349 transitions. [2019-12-07 12:54:00,424 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2019-12-07 12:54:00,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1792 states to 1792 states and 2349 transitions. [2019-12-07 12:54:00,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1307 [2019-12-07 12:54:00,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1307 [2019-12-07 12:54:00,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1792 states and 2349 transitions. [2019-12-07 12:54:00,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,430 INFO L688 BuchiCegarLoop]: Abstraction has 1792 states and 2349 transitions. [2019-12-07 12:54:00,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1792 states and 2349 transitions. [2019-12-07 12:54:00,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1792 to 1788. [2019-12-07 12:54:00,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-12-07 12:54:00,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2345 transitions. [2019-12-07 12:54:00,443 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2345 transitions. [2019-12-07 12:54:00,443 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2345 transitions. [2019-12-07 12:54:00,443 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-12-07 12:54:00,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2345 transitions. [2019-12-07 12:54:00,445 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-12-07 12:54:00,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,446 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,446 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,446 INFO L794 eck$LassoCheckResult]: Stem: 43292#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43125#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43072#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 43073#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43220#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 43221#L98-2 assume !false; 43892#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43890#L101 assume !(12292 == ssl3_accept_~s__state~0); 43888#L104 assume !(16384 == ssl3_accept_~s__state~0); 43886#L107 assume !(8192 == ssl3_accept_~s__state~0); 43884#L110 assume !(24576 == ssl3_accept_~s__state~0); 43882#L113 assume !(8195 == ssl3_accept_~s__state~0); 43881#L116 assume !(8480 == ssl3_accept_~s__state~0); 43879#L119 assume !(8481 == ssl3_accept_~s__state~0); 43877#L122 assume 8482 == ssl3_accept_~s__state~0; 43632#L123 [2019-12-07 12:54:00,446 INFO L796 eck$LassoCheckResult]: Loop: 43632#L123 ssl3_accept_~s__state~0 := 3; 44133#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44125#L584 ssl3_accept_~skip~0 := 0; 44124#L98-2 assume !false; 44122#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44121#L101 assume !(12292 == ssl3_accept_~s__state~0); 44119#L104 assume !(16384 == ssl3_accept_~s__state~0); 44117#L107 assume !(8192 == ssl3_accept_~s__state~0); 44115#L110 assume !(24576 == ssl3_accept_~s__state~0); 44113#L113 assume !(8195 == ssl3_accept_~s__state~0); 44111#L116 assume !(8480 == ssl3_accept_~s__state~0); 44109#L119 assume !(8481 == ssl3_accept_~s__state~0); 44107#L122 assume !(8482 == ssl3_accept_~s__state~0); 44105#L125 assume !(8464 == ssl3_accept_~s__state~0); 44103#L128 assume !(8465 == ssl3_accept_~s__state~0); 44099#L131 assume !(8466 == ssl3_accept_~s__state~0); 43711#L134 assume !(8496 == ssl3_accept_~s__state~0); 43710#L137 assume !(8497 == ssl3_accept_~s__state~0); 43708#L140 assume !(8512 == ssl3_accept_~s__state~0); 43707#L143 assume !(8513 == ssl3_accept_~s__state~0); 43662#L146 assume !(8528 == ssl3_accept_~s__state~0); 43661#L149 assume !(8529 == ssl3_accept_~s__state~0); 43660#L152 assume !(8544 == ssl3_accept_~s__state~0); 43658#L155 assume !(8545 == ssl3_accept_~s__state~0); 43657#L158 assume !(8560 == ssl3_accept_~s__state~0); 43656#L161 assume !(8561 == ssl3_accept_~s__state~0); 43655#L164 assume 8448 == ssl3_accept_~s__state~0; 43613#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 43653#L425 assume !(ssl3_accept_~num1~0 > 0); 43651#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43650#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43645#L584 ssl3_accept_~skip~0 := 0; 43644#L98-2 assume !false; 43643#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43641#L101 assume !(12292 == ssl3_accept_~s__state~0); 43640#L104 assume !(16384 == ssl3_accept_~s__state~0); 43639#L107 assume !(8192 == ssl3_accept_~s__state~0); 43637#L110 assume !(24576 == ssl3_accept_~s__state~0); 43635#L113 assume !(8195 == ssl3_accept_~s__state~0); 43634#L116 assume !(8480 == ssl3_accept_~s__state~0); 43633#L119 assume !(8481 == ssl3_accept_~s__state~0); 43631#L122 assume 8482 == ssl3_accept_~s__state~0; 43632#L123 [2019-12-07 12:54:00,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,446 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2019-12-07 12:54:00,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,447 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431549257] [2019-12-07 12:54:00,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:00,455 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431549257] [2019-12-07 12:54:00,455 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,455 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-12-07 12:54:00,455 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326168661] [2019-12-07 12:54:00,455 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 12:54:00,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,456 INFO L82 PathProgramCache]: Analyzing trace with hash -1280191402, now seen corresponding path program 1 times [2019-12-07 12:54:00,456 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,456 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962336391] [2019-12-07 12:54:00,456 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,466 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:00,467 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962336391] [2019-12-07 12:54:00,467 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,467 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:54:00,467 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575362758] [2019-12-07 12:54:00,467 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,467 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:00,467 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:00,467 INFO L87 Difference]: Start difference. First operand 1788 states and 2345 transitions. cyclomatic complexity: 564 Second operand 3 states. [2019-12-07 12:54:00,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,541 INFO L93 Difference]: Finished difference Result 1788 states and 2341 transitions. [2019-12-07 12:54:00,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,541 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1788 states and 2341 transitions. [2019-12-07 12:54:00,545 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-12-07 12:54:00,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1788 states to 1788 states and 2341 transitions. [2019-12-07 12:54:00,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1303 [2019-12-07 12:54:00,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1303 [2019-12-07 12:54:00,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1788 states and 2341 transitions. [2019-12-07 12:54:00,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,553 INFO L688 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-12-07 12:54:00,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1788 states and 2341 transitions. [2019-12-07 12:54:00,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1788 to 1788. [2019-12-07 12:54:00,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-12-07 12:54:00,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2341 transitions. [2019-12-07 12:54:00,574 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-12-07 12:54:00,574 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-12-07 12:54:00,574 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-12-07 12:54:00,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2341 transitions. [2019-12-07 12:54:00,578 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-12-07 12:54:00,578 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,578 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,579 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,579 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,579 INFO L794 eck$LassoCheckResult]: Stem: 46873#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46708#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46655#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 46656#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46801#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 46802#L98-2 assume !false; 47721#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48054#L101 assume !(12292 == ssl3_accept_~s__state~0); 48053#L104 assume !(16384 == ssl3_accept_~s__state~0); 48052#L107 assume !(8192 == ssl3_accept_~s__state~0); 48051#L110 assume !(24576 == ssl3_accept_~s__state~0); 48050#L113 assume !(8195 == ssl3_accept_~s__state~0); 47965#L116 assume !(8480 == ssl3_accept_~s__state~0); 47964#L119 assume !(8481 == ssl3_accept_~s__state~0); 47940#L122 assume !(8482 == ssl3_accept_~s__state~0); 47424#L125 assume 8464 == ssl3_accept_~s__state~0; 46879#L132 [2019-12-07 12:54:00,580 INFO L796 eck$LassoCheckResult]: Loop: 46879#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 46699#L271 assume !(0 == ssl3_accept_~blastFlag~0); 46701#L271-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; 48030#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48024#L584 ssl3_accept_~skip~0 := 0; 48022#L98-2 assume !false; 48020#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48018#L101 assume !(12292 == ssl3_accept_~s__state~0); 48016#L104 assume !(16384 == ssl3_accept_~s__state~0); 48014#L107 assume !(8192 == ssl3_accept_~s__state~0); 48012#L110 assume !(24576 == ssl3_accept_~s__state~0); 48010#L113 assume !(8195 == ssl3_accept_~s__state~0); 48008#L116 assume !(8480 == ssl3_accept_~s__state~0); 48006#L119 assume !(8481 == ssl3_accept_~s__state~0); 48004#L122 assume !(8482 == ssl3_accept_~s__state~0); 48002#L125 assume !(8464 == ssl3_accept_~s__state~0); 47938#L128 assume !(8465 == ssl3_accept_~s__state~0); 47832#L131 assume !(8466 == ssl3_accept_~s__state~0); 47760#L134 assume 8496 == ssl3_accept_~s__state~0; 47196#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 47756#L284 assume !(1 == ssl3_accept_~blastFlag~0); 47757#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 47997#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 47996#L290-2 ssl3_accept_~s__init_num~0 := 0; 47995#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47990#L584 ssl3_accept_~skip~0 := 0; 47989#L98-2 assume !false; 47988#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47987#L101 assume !(12292 == ssl3_accept_~s__state~0); 47986#L104 assume !(16384 == ssl3_accept_~s__state~0); 47985#L107 assume !(8192 == ssl3_accept_~s__state~0); 47984#L110 assume !(24576 == ssl3_accept_~s__state~0); 47983#L113 assume !(8195 == ssl3_accept_~s__state~0); 47982#L116 assume !(8480 == ssl3_accept_~s__state~0); 47981#L119 assume !(8481 == ssl3_accept_~s__state~0); 47980#L122 assume !(8482 == ssl3_accept_~s__state~0); 47979#L125 assume !(8464 == ssl3_accept_~s__state~0); 47978#L128 assume !(8465 == ssl3_accept_~s__state~0); 47977#L131 assume !(8466 == ssl3_accept_~s__state~0); 47976#L134 assume !(8496 == ssl3_accept_~s__state~0); 47975#L137 assume !(8497 == ssl3_accept_~s__state~0); 47974#L140 assume 8512 == ssl3_accept_~s__state~0; 47193#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47972#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47971#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47970#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47653#L584 ssl3_accept_~skip~0 := 0; 47654#L98-2 assume !false; 47646#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47647#L101 assume !(12292 == ssl3_accept_~s__state~0); 47642#L104 assume !(16384 == ssl3_accept_~s__state~0); 47643#L107 assume !(8192 == ssl3_accept_~s__state~0); 47638#L110 assume !(24576 == ssl3_accept_~s__state~0); 47639#L113 assume !(8195 == ssl3_accept_~s__state~0); 47634#L116 assume !(8480 == ssl3_accept_~s__state~0); 47635#L119 assume !(8481 == ssl3_accept_~s__state~0); 47629#L122 assume !(8482 == ssl3_accept_~s__state~0); 47630#L125 assume !(8464 == ssl3_accept_~s__state~0); 47625#L128 assume !(8465 == ssl3_accept_~s__state~0); 47626#L131 assume !(8466 == ssl3_accept_~s__state~0); 47615#L134 assume !(8496 == ssl3_accept_~s__state~0); 47616#L137 assume !(8497 == ssl3_accept_~s__state~0); 47609#L140 assume !(8512 == ssl3_accept_~s__state~0); 47610#L143 assume !(8513 == ssl3_accept_~s__state~0); 47604#L146 assume 8528 == ssl3_accept_~s__state~0; 47190#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47599#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47600#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47593#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47594#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47962#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47566#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47560#L584 ssl3_accept_~skip~0 := 0; 47522#L98-2 assume !false; 47521#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47520#L101 assume !(12292 == ssl3_accept_~s__state~0); 47518#L104 assume !(16384 == ssl3_accept_~s__state~0); 47515#L107 assume !(8192 == ssl3_accept_~s__state~0); 47514#L110 assume !(24576 == ssl3_accept_~s__state~0); 47513#L113 assume !(8195 == ssl3_accept_~s__state~0); 47510#L116 assume !(8480 == ssl3_accept_~s__state~0); 47508#L119 assume !(8481 == ssl3_accept_~s__state~0); 47505#L122 assume !(8482 == ssl3_accept_~s__state~0); 47504#L125 assume !(8464 == ssl3_accept_~s__state~0); 47503#L128 assume !(8465 == ssl3_accept_~s__state~0); 47500#L131 assume !(8466 == ssl3_accept_~s__state~0); 47499#L134 assume !(8496 == ssl3_accept_~s__state~0); 47486#L137 assume !(8497 == ssl3_accept_~s__state~0); 47482#L140 assume !(8512 == ssl3_accept_~s__state~0); 47478#L143 assume !(8513 == ssl3_accept_~s__state~0); 47471#L146 assume !(8528 == ssl3_accept_~s__state~0); 47472#L149 assume !(8529 == ssl3_accept_~s__state~0); 47466#L152 assume 8544 == ssl3_accept_~s__state~0; 47187#L156 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; 47854#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47849#L584 ssl3_accept_~skip~0 := 0; 47848#L98-2 assume !false; 47847#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47846#L101 assume !(12292 == ssl3_accept_~s__state~0); 47845#L104 assume !(16384 == ssl3_accept_~s__state~0); 47844#L107 assume !(8192 == ssl3_accept_~s__state~0); 47843#L110 assume !(24576 == ssl3_accept_~s__state~0); 47842#L113 assume !(8195 == ssl3_accept_~s__state~0); 47841#L116 assume !(8480 == ssl3_accept_~s__state~0); 47840#L119 assume !(8481 == ssl3_accept_~s__state~0); 47839#L122 assume !(8482 == ssl3_accept_~s__state~0); 47376#L125 assume !(8464 == ssl3_accept_~s__state~0); 47375#L128 assume !(8465 == ssl3_accept_~s__state~0); 47370#L131 assume !(8466 == ssl3_accept_~s__state~0); 47371#L134 assume !(8496 == ssl3_accept_~s__state~0); 47759#L137 assume !(8497 == ssl3_accept_~s__state~0); 47762#L140 assume !(8512 == ssl3_accept_~s__state~0); 47356#L143 assume !(8513 == ssl3_accept_~s__state~0); 47357#L146 assume !(8528 == ssl3_accept_~s__state~0); 47295#L149 assume !(8529 == ssl3_accept_~s__state~0); 47296#L152 assume !(8544 == ssl3_accept_~s__state~0); 47291#L155 assume !(8545 == ssl3_accept_~s__state~0); 47292#L158 assume !(8560 == ssl3_accept_~s__state~0); 47287#L161 assume !(8561 == ssl3_accept_~s__state~0); 47288#L164 assume !(8448 == ssl3_accept_~s__state~0); 47509#L167 assume 8576 == ssl3_accept_~s__state~0; 47180#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 47519#L439 assume !(ssl3_accept_~ret~0 <= 0); 47516#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46650#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48044#L584 ssl3_accept_~skip~0 := 0; 48043#L98-2 assume !false; 48042#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48041#L101 assume !(12292 == ssl3_accept_~s__state~0); 48040#L104 assume !(16384 == ssl3_accept_~s__state~0); 48038#L107 assume !(8192 == ssl3_accept_~s__state~0); 47939#L110 assume !(24576 == ssl3_accept_~s__state~0); 47833#L113 assume !(8195 == ssl3_accept_~s__state~0); 47776#L116 assume !(8480 == ssl3_accept_~s__state~0); 47774#L119 assume !(8481 == ssl3_accept_~s__state~0); 47772#L122 assume !(8482 == ssl3_accept_~s__state~0); 47770#L125 assume 8464 == ssl3_accept_~s__state~0; 46879#L132 [2019-12-07 12:54:00,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,580 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2019-12-07 12:54:00,580 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,580 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745048506] [2019-12-07 12:54:00,580 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,588 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:00,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,588 INFO L82 PathProgramCache]: Analyzing trace with hash 1330428502, now seen corresponding path program 1 times [2019-12-07 12:54:00,588 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,588 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315257680] [2019-12-07 12:54:00,589 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,612 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:00,612 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315257680] [2019-12-07 12:54:00,612 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:00,612 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:00,613 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167890341] [2019-12-07 12:54:00,613 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,613 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:00,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:00,613 INFO L87 Difference]: Start difference. First operand 1788 states and 2341 transitions. cyclomatic complexity: 560 Second operand 3 states. [2019-12-07 12:54:00,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:00,694 INFO L93 Difference]: Finished difference Result 1698 states and 2159 transitions. [2019-12-07 12:54:00,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:00,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1698 states and 2159 transitions. [2019-12-07 12:54:00,698 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2019-12-07 12:54:00,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1698 states to 1440 states and 1839 transitions. [2019-12-07 12:54:00,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1032 [2019-12-07 12:54:00,702 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1290 [2019-12-07 12:54:00,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1440 states and 1839 transitions. [2019-12-07 12:54:00,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:00,703 INFO L688 BuchiCegarLoop]: Abstraction has 1440 states and 1839 transitions. [2019-12-07 12:54:00,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1440 states and 1839 transitions. [2019-12-07 12:54:00,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1440 to 1178. [2019-12-07 12:54:00,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-12-07 12:54:00,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1511 transitions. [2019-12-07 12:54:00,712 INFO L711 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2019-12-07 12:54:00,712 INFO L591 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2019-12-07 12:54:00,712 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-12-07 12:54:00,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1178 states and 1511 transitions. [2019-12-07 12:54:00,714 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2019-12-07 12:54:00,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:00,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:00,715 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,715 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:00,715 INFO L794 eck$LassoCheckResult]: Stem: 50323#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50186#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50144#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 50145#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50257#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 50258#L98-2 assume !false; 50371#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50722#L101 assume !(12292 == ssl3_accept_~s__state~0); 50721#L104 assume !(16384 == ssl3_accept_~s__state~0); 50720#L107 assume !(8192 == ssl3_accept_~s__state~0); 50719#L110 assume !(24576 == ssl3_accept_~s__state~0); 50718#L113 assume !(8195 == ssl3_accept_~s__state~0); 50717#L116 assume !(8480 == ssl3_accept_~s__state~0); 50716#L119 assume !(8481 == ssl3_accept_~s__state~0); 50715#L122 assume !(8482 == ssl3_accept_~s__state~0); 50714#L125 assume 8464 == ssl3_accept_~s__state~0; 50469#L132 [2019-12-07 12:54:00,715 INFO L796 eck$LassoCheckResult]: Loop: 50469#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 51070#L271 assume !(0 == ssl3_accept_~blastFlag~0); 50215#L271-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; 50216#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51120#L584 ssl3_accept_~skip~0 := 0; 51118#L98-2 assume !false; 51116#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51114#L101 assume !(12292 == ssl3_accept_~s__state~0); 51112#L104 assume !(16384 == ssl3_accept_~s__state~0); 51110#L107 assume !(8192 == ssl3_accept_~s__state~0); 51108#L110 assume !(24576 == ssl3_accept_~s__state~0); 51106#L113 assume !(8195 == ssl3_accept_~s__state~0); 51104#L116 assume !(8480 == ssl3_accept_~s__state~0); 51102#L119 assume !(8481 == ssl3_accept_~s__state~0); 51100#L122 assume !(8482 == ssl3_accept_~s__state~0); 51098#L125 assume !(8464 == ssl3_accept_~s__state~0); 51096#L128 assume !(8465 == ssl3_accept_~s__state~0); 51094#L131 assume !(8466 == ssl3_accept_~s__state~0); 50994#L134 assume 8496 == ssl3_accept_~s__state~0; 50459#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 51021#L284 assume !(1 == ssl3_accept_~blastFlag~0); 50260#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 50261#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50244#L290-2 ssl3_accept_~s__init_num~0 := 0; 50245#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50281#L584 ssl3_accept_~skip~0 := 0; 50158#L98-2 assume !false; 50159#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50325#L101 assume !(12292 == ssl3_accept_~s__state~0); 50332#L104 assume !(16384 == ssl3_accept_~s__state~0); 50333#L107 assume !(8192 == ssl3_accept_~s__state~0); 50327#L110 assume !(24576 == ssl3_accept_~s__state~0); 50290#L113 assume !(8195 == ssl3_accept_~s__state~0); 50291#L116 assume !(8480 == ssl3_accept_~s__state~0); 50282#L119 assume !(8481 == ssl3_accept_~s__state~0); 50219#L122 assume !(8482 == ssl3_accept_~s__state~0); 50190#L125 assume !(8464 == ssl3_accept_~s__state~0); 50191#L128 assume !(8465 == ssl3_accept_~s__state~0); 50167#L131 assume !(8466 == ssl3_accept_~s__state~0); 50168#L134 assume !(8496 == ssl3_accept_~s__state~0); 50336#L137 assume !(8497 == ssl3_accept_~s__state~0); 50337#L140 assume 8512 == ssl3_accept_~s__state~0; 50221#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50222#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50255#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51256#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51251#L584 ssl3_accept_~skip~0 := 0; 51250#L98-2 assume !false; 51249#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51248#L101 assume !(12292 == ssl3_accept_~s__state~0); 51247#L104 assume !(16384 == ssl3_accept_~s__state~0); 51246#L107 assume !(8192 == ssl3_accept_~s__state~0); 51245#L110 assume !(24576 == ssl3_accept_~s__state~0); 51244#L113 assume !(8195 == ssl3_accept_~s__state~0); 51243#L116 assume !(8480 == ssl3_accept_~s__state~0); 51242#L119 assume !(8481 == ssl3_accept_~s__state~0); 51241#L122 assume !(8482 == ssl3_accept_~s__state~0); 51240#L125 assume !(8464 == ssl3_accept_~s__state~0); 51239#L128 assume !(8465 == ssl3_accept_~s__state~0); 51238#L131 assume !(8466 == ssl3_accept_~s__state~0); 51237#L134 assume !(8496 == ssl3_accept_~s__state~0); 51236#L137 assume !(8497 == ssl3_accept_~s__state~0); 50341#L140 assume !(8512 == ssl3_accept_~s__state~0); 50313#L143 assume !(8513 == ssl3_accept_~s__state~0); 50314#L146 assume 8528 == ssl3_accept_~s__state~0; 50441#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50155#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50156#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 50206#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 50198#L351 assume !(ssl3_accept_~ret~0 <= 0); 50199#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50320#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50151#L584 ssl3_accept_~skip~0 := 0; 51303#L98-2 assume !false; 51302#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51301#L101 assume !(12292 == ssl3_accept_~s__state~0); 51300#L104 assume !(16384 == ssl3_accept_~s__state~0); 51299#L107 assume !(8192 == ssl3_accept_~s__state~0); 51298#L110 assume !(24576 == ssl3_accept_~s__state~0); 51297#L113 assume !(8195 == ssl3_accept_~s__state~0); 50277#L116 assume !(8480 == ssl3_accept_~s__state~0); 50278#L119 assume !(8481 == ssl3_accept_~s__state~0); 51261#L122 assume !(8482 == ssl3_accept_~s__state~0); 51260#L125 assume !(8464 == ssl3_accept_~s__state~0); 51234#L128 assume !(8465 == ssl3_accept_~s__state~0); 51198#L131 assume !(8466 == ssl3_accept_~s__state~0); 51186#L134 assume !(8496 == ssl3_accept_~s__state~0); 51182#L137 assume !(8497 == ssl3_accept_~s__state~0); 51179#L140 assume !(8512 == ssl3_accept_~s__state~0); 51178#L143 assume !(8513 == ssl3_accept_~s__state~0); 51177#L146 assume !(8528 == ssl3_accept_~s__state~0); 50305#L149 assume !(8529 == ssl3_accept_~s__state~0); 50306#L152 assume 8544 == ssl3_accept_~s__state~0; 50436#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50955#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 50953#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50267#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50136#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50131#L398 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; 50132#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51121#L584 ssl3_accept_~skip~0 := 0; 51119#L98-2 assume !false; 51117#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51115#L101 assume !(12292 == ssl3_accept_~s__state~0); 51113#L104 assume !(16384 == ssl3_accept_~s__state~0); 51111#L107 assume !(8192 == ssl3_accept_~s__state~0); 51109#L110 assume !(24576 == ssl3_accept_~s__state~0); 51107#L113 assume !(8195 == ssl3_accept_~s__state~0); 51105#L116 assume !(8480 == ssl3_accept_~s__state~0); 51103#L119 assume !(8481 == ssl3_accept_~s__state~0); 51101#L122 assume !(8482 == ssl3_accept_~s__state~0); 51099#L125 assume !(8464 == ssl3_accept_~s__state~0); 51097#L128 assume !(8465 == ssl3_accept_~s__state~0); 51095#L131 assume !(8466 == ssl3_accept_~s__state~0); 51036#L134 assume !(8496 == ssl3_accept_~s__state~0); 50711#L137 assume !(8497 == ssl3_accept_~s__state~0); 51033#L140 assume !(8512 == ssl3_accept_~s__state~0); 51031#L143 assume !(8513 == ssl3_accept_~s__state~0); 51029#L146 assume !(8528 == ssl3_accept_~s__state~0); 51027#L149 assume !(8529 == ssl3_accept_~s__state~0); 51025#L152 assume !(8544 == ssl3_accept_~s__state~0); 51023#L155 assume !(8545 == ssl3_accept_~s__state~0); 51019#L158 assume !(8560 == ssl3_accept_~s__state~0); 50985#L161 assume !(8561 == ssl3_accept_~s__state~0); 50952#L164 assume 8448 == ssl3_accept_~s__state~0; 50316#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50200#L425 assume !(ssl3_accept_~num1~0 > 0); 50189#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50205#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50417#L584 ssl3_accept_~skip~0 := 0; 50407#L98-2 assume !false; 50408#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50399#L101 assume !(12292 == ssl3_accept_~s__state~0); 50400#L104 assume !(16384 == ssl3_accept_~s__state~0); 50392#L107 assume !(8192 == ssl3_accept_~s__state~0); 50393#L110 assume !(24576 == ssl3_accept_~s__state~0); 50383#L113 assume !(8195 == ssl3_accept_~s__state~0); 50384#L116 assume !(8480 == ssl3_accept_~s__state~0); 50374#L119 assume !(8481 == ssl3_accept_~s__state~0); 50375#L122 assume !(8482 == ssl3_accept_~s__state~0); 50476#L125 assume 8464 == ssl3_accept_~s__state~0; 50469#L132 [2019-12-07 12:54:00,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,715 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2019-12-07 12:54:00,715 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,716 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68256835] [2019-12-07 12:54:00,716 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:00,721 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:00,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:00,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1636299154, now seen corresponding path program 1 times [2019-12-07 12:54:00,721 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:00,721 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302416488] [2019-12-07 12:54:00,721 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:00,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,751 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:00,751 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302416488] [2019-12-07 12:54:00,751 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62478904] [2019-12-07 12:54:00,751 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 12:54:00,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:00,788 INFO L264 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 12:54:00,791 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:00,809 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:00,809 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 12:54:00,809 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-12-07 12:54:00,809 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914440691] [2019-12-07 12:54:00,810 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:00,810 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:00,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 12:54:00,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 12:54:00,810 INFO L87 Difference]: Start difference. First operand 1178 states and 1511 transitions. cyclomatic complexity: 336 Second operand 4 states. [2019-12-07 12:54:01,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,006 INFO L93 Difference]: Finished difference Result 2030 states and 2566 transitions. [2019-12-07 12:54:01,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 12:54:01,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2566 transitions. [2019-12-07 12:54:01,012 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2019-12-07 12:54:01,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2566 transitions. [2019-12-07 12:54:01,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2019-12-07 12:54:01,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2019-12-07 12:54:01,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2566 transitions. [2019-12-07 12:54:01,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:01,019 INFO L688 BuchiCegarLoop]: Abstraction has 2030 states and 2566 transitions. [2019-12-07 12:54:01,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2566 transitions. [2019-12-07 12:54:01,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1526. [2019-12-07 12:54:01,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1526 states. [2019-12-07 12:54:01,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 1950 transitions. [2019-12-07 12:54:01,033 INFO L711 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2019-12-07 12:54:01,033 INFO L591 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2019-12-07 12:54:01,033 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-12-07 12:54:01,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1526 states and 1950 transitions. [2019-12-07 12:54:01,036 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2019-12-07 12:54:01,036 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:01,036 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:01,037 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,037 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,037 INFO L794 eck$LassoCheckResult]: Stem: 53954#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53824#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53782#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 53783#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53895#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 53896#L98-2 assume !false; 54033#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54966#L101 assume !(12292 == ssl3_accept_~s__state~0); 54964#L104 assume !(16384 == ssl3_accept_~s__state~0); 54962#L107 assume !(8192 == ssl3_accept_~s__state~0); 54960#L110 assume !(24576 == ssl3_accept_~s__state~0); 54958#L113 assume !(8195 == ssl3_accept_~s__state~0); 54956#L116 assume !(8480 == ssl3_accept_~s__state~0); 54954#L119 assume !(8481 == ssl3_accept_~s__state~0); 54952#L122 assume !(8482 == ssl3_accept_~s__state~0); 54950#L125 assume 8464 == ssl3_accept_~s__state~0; 53961#L132 [2019-12-07 12:54:01,037 INFO L796 eck$LassoCheckResult]: Loop: 53961#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 53814#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53815#L271-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; 55218#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55212#L584 ssl3_accept_~skip~0 := 0; 55210#L98-2 assume !false; 55204#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55202#L101 assume !(12292 == ssl3_accept_~s__state~0); 55200#L104 assume !(16384 == ssl3_accept_~s__state~0); 55198#L107 assume !(8192 == ssl3_accept_~s__state~0); 55196#L110 assume !(24576 == ssl3_accept_~s__state~0); 55194#L113 assume !(8195 == ssl3_accept_~s__state~0); 55192#L116 assume !(8480 == ssl3_accept_~s__state~0); 55190#L119 assume !(8481 == ssl3_accept_~s__state~0); 55188#L122 assume !(8482 == ssl3_accept_~s__state~0); 55186#L125 assume !(8464 == ssl3_accept_~s__state~0); 55184#L128 assume !(8465 == ssl3_accept_~s__state~0); 55183#L131 assume !(8466 == ssl3_accept_~s__state~0); 55182#L134 assume 8496 == ssl3_accept_~s__state~0; 55085#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 55066#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53898#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 53890#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 53891#L290-2 ssl3_accept_~s__init_num~0 := 0; 53842#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53789#L584 ssl3_accept_~skip~0 := 0; 53796#L98-2 assume !false; 53797#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53957#L101 assume !(12292 == ssl3_accept_~s__state~0); 53963#L104 assume !(16384 == ssl3_accept_~s__state~0); 53964#L107 assume !(8192 == ssl3_accept_~s__state~0); 53959#L110 assume !(24576 == ssl3_accept_~s__state~0); 53924#L113 assume !(8195 == ssl3_accept_~s__state~0); 53912#L116 assume !(8480 == ssl3_accept_~s__state~0); 53913#L119 assume !(8481 == ssl3_accept_~s__state~0); 53859#L122 assume !(8482 == ssl3_accept_~s__state~0); 53828#L125 assume !(8464 == ssl3_accept_~s__state~0); 53829#L128 assume !(8465 == ssl3_accept_~s__state~0); 53804#L131 assume !(8466 == ssl3_accept_~s__state~0); 53805#L134 assume !(8496 == ssl3_accept_~s__state~0); 53969#L137 assume !(8497 == ssl3_accept_~s__state~0); 53970#L140 assume !(8512 == ssl3_accept_~s__state~0); 55228#L143 assume !(8513 == ssl3_accept_~s__state~0); 55221#L146 assume !(8528 == ssl3_accept_~s__state~0); 53939#L149 assume !(8529 == ssl3_accept_~s__state~0); 53916#L152 assume !(8544 == ssl3_accept_~s__state~0); 53917#L155 assume !(8545 == ssl3_accept_~s__state~0); 55133#L158 assume !(8560 == ssl3_accept_~s__state~0); 55130#L161 assume !(8561 == ssl3_accept_~s__state~0); 53810#L164 assume !(8448 == ssl3_accept_~s__state~0); 53811#L167 assume !(8576 == ssl3_accept_~s__state~0); 53985#L170 assume !(8577 == ssl3_accept_~s__state~0); 53979#L173 assume !(8592 == ssl3_accept_~s__state~0); 53947#L176 assume !(8593 == ssl3_accept_~s__state~0); 53930#L179 assume !(8608 == ssl3_accept_~s__state~0); 53931#L182 assume !(8609 == ssl3_accept_~s__state~0); 53919#L185 assume !(8640 == ssl3_accept_~s__state~0); 53867#L188 assume !(8641 == ssl3_accept_~s__state~0); 53868#L191 assume 8656 == ssl3_accept_~s__state~0; 53883#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53876#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53877#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 53900#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 53901#L505 assume !(0 == ssl3_accept_~tmp___10~0); 54802#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54796#L584 ssl3_accept_~skip~0 := 0; 54794#L98-2 assume !false; 54792#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54790#L101 assume !(12292 == ssl3_accept_~s__state~0); 54788#L104 assume !(16384 == ssl3_accept_~s__state~0); 54786#L107 assume !(8192 == ssl3_accept_~s__state~0); 54784#L110 assume !(24576 == ssl3_accept_~s__state~0); 54782#L113 assume !(8195 == ssl3_accept_~s__state~0); 54780#L116 assume !(8480 == ssl3_accept_~s__state~0); 54778#L119 assume !(8481 == ssl3_accept_~s__state~0); 54777#L122 assume !(8482 == ssl3_accept_~s__state~0); 54776#L125 assume !(8464 == ssl3_accept_~s__state~0); 54775#L128 assume !(8465 == ssl3_accept_~s__state~0); 54772#L131 assume !(8466 == ssl3_accept_~s__state~0); 54770#L134 assume !(8496 == ssl3_accept_~s__state~0); 54764#L137 assume !(8497 == ssl3_accept_~s__state~0); 54762#L140 assume !(8512 == ssl3_accept_~s__state~0); 54760#L143 assume !(8513 == ssl3_accept_~s__state~0); 54758#L146 assume !(8528 == ssl3_accept_~s__state~0); 54756#L149 assume !(8529 == ssl3_accept_~s__state~0); 54754#L152 assume !(8544 == ssl3_accept_~s__state~0); 54752#L155 assume !(8545 == ssl3_accept_~s__state~0); 54750#L158 assume !(8560 == ssl3_accept_~s__state~0); 54746#L161 assume !(8561 == ssl3_accept_~s__state~0); 54733#L164 assume !(8448 == ssl3_accept_~s__state~0); 54732#L167 assume !(8576 == ssl3_accept_~s__state~0); 54729#L170 assume !(8577 == ssl3_accept_~s__state~0); 54728#L173 assume !(8592 == ssl3_accept_~s__state~0); 54627#L176 assume !(8593 == ssl3_accept_~s__state~0); 54626#L179 assume !(8608 == ssl3_accept_~s__state~0); 54621#L182 assume !(8609 == ssl3_accept_~s__state~0); 54619#L185 assume !(8640 == ssl3_accept_~s__state~0); 54617#L188 assume !(8641 == ssl3_accept_~s__state~0); 54615#L191 assume !(8656 == ssl3_accept_~s__state~0); 54563#L194 assume !(8657 == ssl3_accept_~s__state~0); 53769#L197 assume 8672 == ssl3_accept_~s__state~0; 53770#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54596#L513 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 54593#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 54481#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54482#L524-2 ssl3_accept_~s__init_num~0 := 0; 55029#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55024#L584 ssl3_accept_~skip~0 := 0; 55023#L98-2 assume !false; 55022#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55021#L101 assume !(12292 == ssl3_accept_~s__state~0); 55020#L104 assume !(16384 == ssl3_accept_~s__state~0); 55019#L107 assume !(8192 == ssl3_accept_~s__state~0); 55018#L110 assume !(24576 == ssl3_accept_~s__state~0); 55017#L113 assume !(8195 == ssl3_accept_~s__state~0); 55016#L116 assume !(8480 == ssl3_accept_~s__state~0); 55015#L119 assume !(8481 == ssl3_accept_~s__state~0); 55014#L122 assume !(8482 == ssl3_accept_~s__state~0); 55013#L125 assume !(8464 == ssl3_accept_~s__state~0); 55012#L128 assume !(8465 == ssl3_accept_~s__state~0); 55011#L131 assume !(8466 == ssl3_accept_~s__state~0); 54338#L134 assume !(8496 == ssl3_accept_~s__state~0); 54337#L137 assume !(8497 == ssl3_accept_~s__state~0); 54336#L140 assume !(8512 == ssl3_accept_~s__state~0); 54335#L143 assume !(8513 == ssl3_accept_~s__state~0); 54333#L146 assume !(8528 == ssl3_accept_~s__state~0); 54331#L149 assume !(8529 == ssl3_accept_~s__state~0); 54329#L152 assume !(8544 == ssl3_accept_~s__state~0); 54327#L155 assume !(8545 == ssl3_accept_~s__state~0); 54325#L158 assume !(8560 == ssl3_accept_~s__state~0); 54323#L161 assume !(8561 == ssl3_accept_~s__state~0); 54321#L164 assume 8448 == ssl3_accept_~s__state~0; 54116#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 54117#L425 assume !(ssl3_accept_~num1~0 > 0); 54289#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54288#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54067#L584 ssl3_accept_~skip~0 := 0; 54068#L98-2 assume !false; 54061#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54062#L101 assume !(12292 == ssl3_accept_~s__state~0); 54055#L104 assume !(16384 == ssl3_accept_~s__state~0); 54056#L107 assume !(8192 == ssl3_accept_~s__state~0); 54048#L110 assume !(24576 == ssl3_accept_~s__state~0); 54050#L113 assume !(8195 == ssl3_accept_~s__state~0); 54041#L116 assume !(8480 == ssl3_accept_~s__state~0); 54043#L119 assume !(8481 == ssl3_accept_~s__state~0); 54021#L122 assume !(8482 == ssl3_accept_~s__state~0); 54022#L125 assume 8464 == ssl3_accept_~s__state~0; 53961#L132 [2019-12-07 12:54:01,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,038 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2019-12-07 12:54:01,038 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,038 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169884799] [2019-12-07 12:54:01,038 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,043 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:01,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,043 INFO L82 PathProgramCache]: Analyzing trace with hash -1205890029, now seen corresponding path program 1 times [2019-12-07 12:54:01,044 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,044 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747265329] [2019-12-07 12:54:01,044 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,068 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2019-12-07 12:54:01,069 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747265329] [2019-12-07 12:54:01,069 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:01,069 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:01,069 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243938712] [2019-12-07 12:54:01,069 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:01,069 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:01,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:01,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:01,069 INFO L87 Difference]: Start difference. First operand 1526 states and 1950 transitions. cyclomatic complexity: 427 Second operand 3 states. [2019-12-07 12:54:01,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,089 INFO L93 Difference]: Finished difference Result 2145 states and 2760 transitions. [2019-12-07 12:54:01,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:01,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2145 states and 2760 transitions. [2019-12-07 12:54:01,096 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2019-12-07 12:54:01,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2145 states to 2145 states and 2760 transitions. [2019-12-07 12:54:01,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2019-12-07 12:54:01,103 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2019-12-07 12:54:01,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2145 states and 2760 transitions. [2019-12-07 12:54:01,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:01,103 INFO L688 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-12-07 12:54:01,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states and 2760 transitions. [2019-12-07 12:54:01,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 2145. [2019-12-07 12:54:01,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2145 states. [2019-12-07 12:54:01,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 2760 transitions. [2019-12-07 12:54:01,122 INFO L711 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-12-07 12:54:01,122 INFO L591 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-12-07 12:54:01,122 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-12-07 12:54:01,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2145 states and 2760 transitions. [2019-12-07 12:54:01,125 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2019-12-07 12:54:01,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:01,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:01,127 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,127 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,127 INFO L794 eck$LassoCheckResult]: Stem: 57641#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 57501#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57459#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 57460#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57574#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 57575#L98-2 assume !false; 57715#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59444#L101 assume !(12292 == ssl3_accept_~s__state~0); 59441#L104 assume !(16384 == ssl3_accept_~s__state~0); 59438#L107 assume !(8192 == ssl3_accept_~s__state~0); 59435#L110 assume !(24576 == ssl3_accept_~s__state~0); 59432#L113 assume !(8195 == ssl3_accept_~s__state~0); 59429#L116 assume !(8480 == ssl3_accept_~s__state~0); 59426#L119 assume !(8481 == ssl3_accept_~s__state~0); 59423#L122 assume !(8482 == ssl3_accept_~s__state~0); 59420#L125 assume 8464 == ssl3_accept_~s__state~0; 57769#L132 [2019-12-07 12:54:01,127 INFO L796 eck$LassoCheckResult]: Loop: 57769#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 57491#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 57492#L271-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; 59034#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59029#L584 ssl3_accept_~skip~0 := 0; 59028#L98-2 assume !false; 59023#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59021#L101 assume !(12292 == ssl3_accept_~s__state~0); 59019#L104 assume !(16384 == ssl3_accept_~s__state~0); 59017#L107 assume !(8192 == ssl3_accept_~s__state~0); 59015#L110 assume !(24576 == ssl3_accept_~s__state~0); 59014#L113 assume !(8195 == ssl3_accept_~s__state~0); 59013#L116 assume !(8480 == ssl3_accept_~s__state~0); 59007#L119 assume !(8481 == ssl3_accept_~s__state~0); 59005#L122 assume !(8482 == ssl3_accept_~s__state~0); 59003#L125 assume !(8464 == ssl3_accept_~s__state~0); 59001#L128 assume !(8465 == ssl3_accept_~s__state~0); 58999#L131 assume !(8466 == ssl3_accept_~s__state~0); 58650#L134 assume 8496 == ssl3_accept_~s__state~0; 58649#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 58406#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 58405#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 58403#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 58404#L290-2 ssl3_accept_~s__init_num~0 := 0; 58528#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58522#L584 ssl3_accept_~skip~0 := 0; 58520#L98-2 assume !false; 58518#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58516#L101 assume !(12292 == ssl3_accept_~s__state~0); 58514#L104 assume !(16384 == ssl3_accept_~s__state~0); 58512#L107 assume !(8192 == ssl3_accept_~s__state~0); 58510#L110 assume !(24576 == ssl3_accept_~s__state~0); 58508#L113 assume !(8195 == ssl3_accept_~s__state~0); 58506#L116 assume !(8480 == ssl3_accept_~s__state~0); 58504#L119 assume !(8481 == ssl3_accept_~s__state~0); 58502#L122 assume !(8482 == ssl3_accept_~s__state~0); 58500#L125 assume !(8464 == ssl3_accept_~s__state~0); 58498#L128 assume !(8465 == ssl3_accept_~s__state~0); 58496#L131 assume !(8466 == ssl3_accept_~s__state~0); 58494#L134 assume !(8496 == ssl3_accept_~s__state~0); 58492#L137 assume !(8497 == ssl3_accept_~s__state~0); 58490#L140 assume !(8512 == ssl3_accept_~s__state~0); 58488#L143 assume !(8513 == ssl3_accept_~s__state~0); 58486#L146 assume !(8528 == ssl3_accept_~s__state~0); 58484#L149 assume !(8529 == ssl3_accept_~s__state~0); 58482#L152 assume !(8544 == ssl3_accept_~s__state~0); 58480#L155 assume !(8545 == ssl3_accept_~s__state~0); 58478#L158 assume !(8560 == ssl3_accept_~s__state~0); 58476#L161 assume !(8561 == ssl3_accept_~s__state~0); 58474#L164 assume !(8448 == ssl3_accept_~s__state~0); 58472#L167 assume !(8576 == ssl3_accept_~s__state~0); 58465#L170 assume !(8577 == ssl3_accept_~s__state~0); 58466#L173 assume !(8592 == ssl3_accept_~s__state~0); 58435#L176 assume !(8593 == ssl3_accept_~s__state~0); 58436#L179 assume !(8608 == ssl3_accept_~s__state~0); 58429#L182 assume !(8609 == ssl3_accept_~s__state~0); 58430#L185 assume !(8640 == ssl3_accept_~s__state~0); 57806#L188 assume !(8641 == ssl3_accept_~s__state~0); 57807#L191 assume 8656 == ssl3_accept_~s__state~0; 57799#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 57800#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57600#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 57601#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 58412#L505 assume !(0 == ssl3_accept_~tmp___10~0); 58186#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58181#L584 ssl3_accept_~skip~0 := 0; 58180#L98-2 assume !false; 58179#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57966#L101 assume !(12292 == ssl3_accept_~s__state~0); 57963#L104 assume !(16384 == ssl3_accept_~s__state~0); 57960#L107 assume !(8192 == ssl3_accept_~s__state~0); 57957#L110 assume !(24576 == ssl3_accept_~s__state~0); 57954#L113 assume !(8195 == ssl3_accept_~s__state~0); 57951#L116 assume !(8480 == ssl3_accept_~s__state~0); 57948#L119 assume !(8481 == ssl3_accept_~s__state~0); 57947#L122 assume !(8482 == ssl3_accept_~s__state~0); 57946#L125 assume !(8464 == ssl3_accept_~s__state~0); 57945#L128 assume !(8465 == ssl3_accept_~s__state~0); 57941#L131 assume !(8466 == ssl3_accept_~s__state~0); 57938#L134 assume !(8496 == ssl3_accept_~s__state~0); 57935#L137 assume !(8497 == ssl3_accept_~s__state~0); 57931#L140 assume !(8512 == ssl3_accept_~s__state~0); 57928#L143 assume !(8513 == ssl3_accept_~s__state~0); 57925#L146 assume !(8528 == ssl3_accept_~s__state~0); 57922#L149 assume !(8529 == ssl3_accept_~s__state~0); 57918#L152 assume !(8544 == ssl3_accept_~s__state~0); 57914#L155 assume !(8545 == ssl3_accept_~s__state~0); 57910#L158 assume !(8560 == ssl3_accept_~s__state~0); 57907#L161 assume !(8561 == ssl3_accept_~s__state~0); 57904#L164 assume !(8448 == ssl3_accept_~s__state~0); 57900#L167 assume !(8576 == ssl3_accept_~s__state~0); 57899#L170 assume !(8577 == ssl3_accept_~s__state~0); 57898#L173 assume !(8592 == ssl3_accept_~s__state~0); 57897#L176 assume !(8593 == ssl3_accept_~s__state~0); 57893#L179 assume !(8608 == ssl3_accept_~s__state~0); 57892#L182 assume !(8609 == ssl3_accept_~s__state~0); 57891#L185 assume !(8640 == ssl3_accept_~s__state~0); 57886#L188 assume !(8641 == ssl3_accept_~s__state~0); 57883#L191 assume !(8656 == ssl3_accept_~s__state~0); 57796#L194 assume !(8657 == ssl3_accept_~s__state~0); 57448#L197 assume 8672 == ssl3_accept_~s__state~0; 57449#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 57553#L513 assume !(4 == ssl3_accept_~blastFlag~0); 57554#L516 assume !(5 == ssl3_accept_~blastFlag~0); 59043#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 57548#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 57550#L524-2 ssl3_accept_~s__init_num~0 := 0; 57561#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59528#L584 ssl3_accept_~skip~0 := 0; 59526#L98-2 assume !false; 59524#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59522#L101 assume !(12292 == ssl3_accept_~s__state~0); 59520#L104 assume !(16384 == ssl3_accept_~s__state~0); 59518#L107 assume !(8192 == ssl3_accept_~s__state~0); 59516#L110 assume !(24576 == ssl3_accept_~s__state~0); 59514#L113 assume !(8195 == ssl3_accept_~s__state~0); 59512#L116 assume !(8480 == ssl3_accept_~s__state~0); 59510#L119 assume !(8481 == ssl3_accept_~s__state~0); 59508#L122 assume !(8482 == ssl3_accept_~s__state~0); 59506#L125 assume !(8464 == ssl3_accept_~s__state~0); 59504#L128 assume !(8465 == ssl3_accept_~s__state~0); 59502#L131 assume !(8466 == ssl3_accept_~s__state~0); 59499#L134 assume !(8496 == ssl3_accept_~s__state~0); 59364#L137 assume !(8497 == ssl3_accept_~s__state~0); 59396#L140 assume !(8512 == ssl3_accept_~s__state~0); 59394#L143 assume !(8513 == ssl3_accept_~s__state~0); 59392#L146 assume !(8528 == ssl3_accept_~s__state~0); 59390#L149 assume !(8529 == ssl3_accept_~s__state~0); 59388#L152 assume !(8544 == ssl3_accept_~s__state~0); 59386#L155 assume !(8545 == ssl3_accept_~s__state~0); 59384#L158 assume !(8560 == ssl3_accept_~s__state~0); 59339#L161 assume !(8561 == ssl3_accept_~s__state~0); 57888#L164 assume 8448 == ssl3_accept_~s__state~0; 57887#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 57885#L425 assume !(ssl3_accept_~num1~0 > 0); 57881#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57882#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57968#L584 ssl3_accept_~skip~0 := 0; 57961#L98-2 assume !false; 57962#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57955#L101 assume !(12292 == ssl3_accept_~s__state~0); 57956#L104 assume !(16384 == ssl3_accept_~s__state~0); 57949#L107 assume !(8192 == ssl3_accept_~s__state~0); 57950#L110 assume !(24576 == ssl3_accept_~s__state~0); 57942#L113 assume !(8195 == ssl3_accept_~s__state~0); 57944#L116 assume !(8480 == ssl3_accept_~s__state~0); 57936#L119 assume !(8481 == ssl3_accept_~s__state~0); 57937#L122 assume !(8482 == ssl3_accept_~s__state~0); 57929#L125 assume 8464 == ssl3_accept_~s__state~0; 57769#L132 [2019-12-07 12:54:01,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,127 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2019-12-07 12:54:01,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,128 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119163541] [2019-12-07 12:54:01,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,133 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:01,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,134 INFO L82 PathProgramCache]: Analyzing trace with hash 1153366375, now seen corresponding path program 1 times [2019-12-07 12:54:01,134 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,134 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19124465] [2019-12-07 12:54:01,134 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,164 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-12-07 12:54:01,165 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19124465] [2019-12-07 12:54:01,165 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:01,165 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:01,165 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425240451] [2019-12-07 12:54:01,165 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:01,165 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:01,165 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:01,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:01,166 INFO L87 Difference]: Start difference. First operand 2145 states and 2760 transitions. cyclomatic complexity: 618 Second operand 3 states. [2019-12-07 12:54:01,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,181 INFO L93 Difference]: Finished difference Result 3892 states and 5047 transitions. [2019-12-07 12:54:01,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:01,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3892 states and 5047 transitions. [2019-12-07 12:54:01,192 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2019-12-07 12:54:01,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3892 states to 3892 states and 5047 transitions. [2019-12-07 12:54:01,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3742 [2019-12-07 12:54:01,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3742 [2019-12-07 12:54:01,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3892 states and 5047 transitions. [2019-12-07 12:54:01,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:01,201 INFO L688 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2019-12-07 12:54:01,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3892 states and 5047 transitions. [2019-12-07 12:54:01,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3892 to 3892. [2019-12-07 12:54:01,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3892 states. [2019-12-07 12:54:01,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3892 states to 3892 states and 5047 transitions. [2019-12-07 12:54:01,227 INFO L711 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2019-12-07 12:54:01,227 INFO L591 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2019-12-07 12:54:01,227 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-12-07 12:54:01,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3892 states and 5047 transitions. [2019-12-07 12:54:01,234 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2019-12-07 12:54:01,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:01,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:01,235 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,236 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,236 INFO L794 eck$LassoCheckResult]: Stem: 63681#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 63543#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 63502#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 63503#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 63617#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 63618#L98-2 assume !false; 63759#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64894#L101 assume !(12292 == ssl3_accept_~s__state~0); 64893#L104 assume !(16384 == ssl3_accept_~s__state~0); 64892#L107 assume !(8192 == ssl3_accept_~s__state~0); 64891#L110 assume !(24576 == ssl3_accept_~s__state~0); 64890#L113 assume !(8195 == ssl3_accept_~s__state~0); 64889#L116 assume !(8480 == ssl3_accept_~s__state~0); 64888#L119 assume !(8481 == ssl3_accept_~s__state~0); 64887#L122 assume !(8482 == ssl3_accept_~s__state~0); 64883#L125 assume 8464 == ssl3_accept_~s__state~0; 64537#L132 [2019-12-07 12:54:01,236 INFO L796 eck$LassoCheckResult]: Loop: 64537#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 64882#L271 assume !(0 == ssl3_accept_~blastFlag~0); 64881#L271-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; 64879#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64874#L584 ssl3_accept_~skip~0 := 0; 64873#L98-2 assume !false; 64872#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64871#L101 assume !(12292 == ssl3_accept_~s__state~0); 64870#L104 assume !(16384 == ssl3_accept_~s__state~0); 64869#L107 assume !(8192 == ssl3_accept_~s__state~0); 64868#L110 assume !(24576 == ssl3_accept_~s__state~0); 64867#L113 assume !(8195 == ssl3_accept_~s__state~0); 64866#L116 assume !(8480 == ssl3_accept_~s__state~0); 64864#L119 assume !(8481 == ssl3_accept_~s__state~0); 64862#L122 assume !(8482 == ssl3_accept_~s__state~0); 64860#L125 assume !(8464 == ssl3_accept_~s__state~0); 64858#L128 assume !(8465 == ssl3_accept_~s__state~0); 64856#L131 assume !(8466 == ssl3_accept_~s__state~0); 64854#L134 assume 8496 == ssl3_accept_~s__state~0; 64525#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 64852#L284 assume !(1 == ssl3_accept_~blastFlag~0); 64851#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 64849#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 63615#L290-2 ssl3_accept_~s__init_num~0 := 0; 64847#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64842#L584 ssl3_accept_~skip~0 := 0; 64841#L98-2 assume !false; 64840#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64839#L101 assume !(12292 == ssl3_accept_~s__state~0); 64838#L104 assume !(16384 == ssl3_accept_~s__state~0); 64837#L107 assume !(8192 == ssl3_accept_~s__state~0); 64836#L110 assume !(24576 == ssl3_accept_~s__state~0); 64835#L113 assume !(8195 == ssl3_accept_~s__state~0); 64834#L116 assume !(8480 == ssl3_accept_~s__state~0); 64833#L119 assume !(8481 == ssl3_accept_~s__state~0); 64832#L122 assume !(8482 == ssl3_accept_~s__state~0); 64831#L125 assume !(8464 == ssl3_accept_~s__state~0); 64830#L128 assume !(8465 == ssl3_accept_~s__state~0); 64829#L131 assume !(8466 == ssl3_accept_~s__state~0); 64828#L134 assume !(8496 == ssl3_accept_~s__state~0); 64827#L137 assume !(8497 == ssl3_accept_~s__state~0); 64826#L140 assume 8512 == ssl3_accept_~s__state~0; 64515#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64824#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64823#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64821#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64816#L584 ssl3_accept_~skip~0 := 0; 64815#L98-2 assume !false; 64814#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64813#L101 assume !(12292 == ssl3_accept_~s__state~0); 64812#L104 assume !(16384 == ssl3_accept_~s__state~0); 64811#L107 assume !(8192 == ssl3_accept_~s__state~0); 64810#L110 assume !(24576 == ssl3_accept_~s__state~0); 64809#L113 assume !(8195 == ssl3_accept_~s__state~0); 64808#L116 assume !(8480 == ssl3_accept_~s__state~0); 64807#L119 assume !(8481 == ssl3_accept_~s__state~0); 64806#L122 assume !(8482 == ssl3_accept_~s__state~0); 64805#L125 assume !(8464 == ssl3_accept_~s__state~0); 64804#L128 assume !(8465 == ssl3_accept_~s__state~0); 64803#L131 assume !(8466 == ssl3_accept_~s__state~0); 64802#L134 assume !(8496 == ssl3_accept_~s__state~0); 64801#L137 assume !(8497 == ssl3_accept_~s__state~0); 64800#L140 assume !(8512 == ssl3_accept_~s__state~0); 64799#L143 assume !(8513 == ssl3_accept_~s__state~0); 64798#L146 assume 8528 == ssl3_accept_~s__state~0; 64505#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64797#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 64795#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 64793#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 64788#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64785#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64783#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64778#L584 ssl3_accept_~skip~0 := 0; 64776#L98-2 assume !false; 64771#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64769#L101 assume !(12292 == ssl3_accept_~s__state~0); 64767#L104 assume !(16384 == ssl3_accept_~s__state~0); 64765#L107 assume !(8192 == ssl3_accept_~s__state~0); 64763#L110 assume !(24576 == ssl3_accept_~s__state~0); 64761#L113 assume !(8195 == ssl3_accept_~s__state~0); 64759#L116 assume !(8480 == ssl3_accept_~s__state~0); 64757#L119 assume !(8481 == ssl3_accept_~s__state~0); 64755#L122 assume !(8482 == ssl3_accept_~s__state~0); 64753#L125 assume !(8464 == ssl3_accept_~s__state~0); 64751#L128 assume !(8465 == ssl3_accept_~s__state~0); 64749#L131 assume !(8466 == ssl3_accept_~s__state~0); 64747#L134 assume !(8496 == ssl3_accept_~s__state~0); 64745#L137 assume !(8497 == ssl3_accept_~s__state~0); 64743#L140 assume !(8512 == ssl3_accept_~s__state~0); 64741#L143 assume !(8513 == ssl3_accept_~s__state~0); 64739#L146 assume !(8528 == ssl3_accept_~s__state~0); 64737#L149 assume !(8529 == ssl3_accept_~s__state~0); 64735#L152 assume 8544 == ssl3_accept_~s__state~0; 64495#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64732#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 64729#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64725#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64723#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 64722#L398 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; 64719#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64714#L584 ssl3_accept_~skip~0 := 0; 64713#L98-2 assume !false; 64712#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64711#L101 assume !(12292 == ssl3_accept_~s__state~0); 64710#L104 assume !(16384 == ssl3_accept_~s__state~0); 64709#L107 assume !(8192 == ssl3_accept_~s__state~0); 64708#L110 assume !(24576 == ssl3_accept_~s__state~0); 64707#L113 assume !(8195 == ssl3_accept_~s__state~0); 64705#L116 assume !(8480 == ssl3_accept_~s__state~0); 64703#L119 assume !(8481 == ssl3_accept_~s__state~0); 64701#L122 assume !(8482 == ssl3_accept_~s__state~0); 64699#L125 assume !(8464 == ssl3_accept_~s__state~0); 64697#L128 assume !(8465 == ssl3_accept_~s__state~0); 64694#L131 assume !(8466 == ssl3_accept_~s__state~0); 64613#L134 assume !(8496 == ssl3_accept_~s__state~0); 64611#L137 assume !(8497 == ssl3_accept_~s__state~0); 64609#L140 assume !(8512 == ssl3_accept_~s__state~0); 64607#L143 assume !(8513 == ssl3_accept_~s__state~0); 64605#L146 assume !(8528 == ssl3_accept_~s__state~0); 64603#L149 assume !(8529 == ssl3_accept_~s__state~0); 64601#L152 assume !(8544 == ssl3_accept_~s__state~0); 64599#L155 assume !(8545 == ssl3_accept_~s__state~0); 64597#L158 assume !(8560 == ssl3_accept_~s__state~0); 64595#L161 assume !(8561 == ssl3_accept_~s__state~0); 64593#L164 assume 8448 == ssl3_accept_~s__state~0; 64590#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64588#L425 assume !(ssl3_accept_~num1~0 > 0); 64583#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64575#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64569#L584 ssl3_accept_~skip~0 := 0; 64567#L98-2 assume !false; 64565#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64561#L101 assume 12292 == ssl3_accept_~s__state~0; 64562#L102 ssl3_accept_~s__new_session~0 := 1; 64554#L210 ssl3_accept_~s__server~0 := 1; 65500#L215 assume 0 != ssl3_accept_~cb~0; 65498#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 65496#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 65494#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 65490#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 65487#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 65384#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 65378#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65362#L584 ssl3_accept_~skip~0 := 0; 65358#L98-2 assume !false; 65354#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65350#L101 assume !(12292 == ssl3_accept_~s__state~0); 65346#L104 assume !(16384 == ssl3_accept_~s__state~0); 65342#L107 assume !(8192 == ssl3_accept_~s__state~0); 65338#L110 assume !(24576 == ssl3_accept_~s__state~0); 64895#L113 assume !(8195 == ssl3_accept_~s__state~0); 64896#L116 assume !(8480 == ssl3_accept_~s__state~0); 64704#L119 assume !(8481 == ssl3_accept_~s__state~0); 64702#L122 assume !(8482 == ssl3_accept_~s__state~0); 64700#L125 assume 8464 == ssl3_accept_~s__state~0; 64537#L132 [2019-12-07 12:54:01,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,236 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2019-12-07 12:54:01,236 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,236 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866240870] [2019-12-07 12:54:01,236 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,241 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:01,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,242 INFO L82 PathProgramCache]: Analyzing trace with hash -1734825588, now seen corresponding path program 1 times [2019-12-07 12:54:01,242 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,242 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870723375] [2019-12-07 12:54:01,242 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,286 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:01,286 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870723375] [2019-12-07 12:54:01,287 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813509031] [2019-12-07 12:54:01,287 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 12:54:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,335 INFO L264 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 12:54:01,340 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:01,377 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-12-07 12:54:01,377 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 12:54:01,377 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-12-07 12:54:01,377 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537520818] [2019-12-07 12:54:01,378 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:01,378 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:01,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:01,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-12-07 12:54:01,378 INFO L87 Difference]: Start difference. First operand 3892 states and 5047 transitions. cyclomatic complexity: 1160 Second operand 3 states. [2019-12-07 12:54:01,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,441 INFO L93 Difference]: Finished difference Result 3904 states and 5047 transitions. [2019-12-07 12:54:01,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:01,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3904 states and 5047 transitions. [2019-12-07 12:54:01,450 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3616 [2019-12-07 12:54:01,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3904 states to 3904 states and 5047 transitions. [2019-12-07 12:54:01,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3754 [2019-12-07 12:54:01,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3754 [2019-12-07 12:54:01,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3904 states and 5047 transitions. [2019-12-07 12:54:01,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:01,461 INFO L688 BuchiCegarLoop]: Abstraction has 3904 states and 5047 transitions. [2019-12-07 12:54:01,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3904 states and 5047 transitions. [2019-12-07 12:54:01,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3904 to 3802. [2019-12-07 12:54:01,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3802 states. [2019-12-07 12:54:01,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3802 states to 3802 states and 4915 transitions. [2019-12-07 12:54:01,485 INFO L711 BuchiCegarLoop]: Abstraction has 3802 states and 4915 transitions. [2019-12-07 12:54:01,485 INFO L591 BuchiCegarLoop]: Abstraction has 3802 states and 4915 transitions. [2019-12-07 12:54:01,485 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-12-07 12:54:01,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3802 states and 4915 transitions. [2019-12-07 12:54:01,491 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3514 [2019-12-07 12:54:01,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:01,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:01,492 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,492 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,492 INFO L794 eck$LassoCheckResult]: Stem: 71952#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 71809#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 71768#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 71769#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71885#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 71886#L98-2 assume !false; 72037#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73354#L101 assume !(12292 == ssl3_accept_~s__state~0); 73352#L104 assume !(16384 == ssl3_accept_~s__state~0); 73350#L107 assume !(8192 == ssl3_accept_~s__state~0); 73348#L110 assume !(24576 == ssl3_accept_~s__state~0); 73346#L113 assume !(8195 == ssl3_accept_~s__state~0); 73344#L116 assume !(8480 == ssl3_accept_~s__state~0); 73342#L119 assume !(8481 == ssl3_accept_~s__state~0); 73340#L122 assume !(8482 == ssl3_accept_~s__state~0); 73333#L125 assume 8464 == ssl3_accept_~s__state~0; 72832#L132 [2019-12-07 12:54:01,492 INFO L796 eck$LassoCheckResult]: Loop: 72832#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 73330#L271 assume !(0 == ssl3_accept_~blastFlag~0); 73320#L271-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; 73311#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73303#L584 ssl3_accept_~skip~0 := 0; 73301#L98-2 assume !false; 73299#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73297#L101 assume !(12292 == ssl3_accept_~s__state~0); 73295#L104 assume !(16384 == ssl3_accept_~s__state~0); 73293#L107 assume !(8192 == ssl3_accept_~s__state~0); 73291#L110 assume !(24576 == ssl3_accept_~s__state~0); 73289#L113 assume !(8195 == ssl3_accept_~s__state~0); 73287#L116 assume !(8480 == ssl3_accept_~s__state~0); 73285#L119 assume !(8481 == ssl3_accept_~s__state~0); 73283#L122 assume !(8482 == ssl3_accept_~s__state~0); 73281#L125 assume !(8464 == ssl3_accept_~s__state~0); 73279#L128 assume !(8465 == ssl3_accept_~s__state~0); 73277#L131 assume !(8466 == ssl3_accept_~s__state~0); 73275#L134 assume 8496 == ssl3_accept_~s__state~0; 72821#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 73274#L284 assume !(1 == ssl3_accept_~blastFlag~0); 73273#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 73272#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71883#L290-2 ssl3_accept_~s__init_num~0 := 0; 73270#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73265#L584 ssl3_accept_~skip~0 := 0; 73264#L98-2 assume !false; 73263#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73262#L101 assume !(12292 == ssl3_accept_~s__state~0); 73261#L104 assume !(16384 == ssl3_accept_~s__state~0); 73260#L107 assume !(8192 == ssl3_accept_~s__state~0); 73259#L110 assume !(24576 == ssl3_accept_~s__state~0); 73258#L113 assume !(8195 == ssl3_accept_~s__state~0); 73257#L116 assume !(8480 == ssl3_accept_~s__state~0); 73256#L119 assume !(8481 == ssl3_accept_~s__state~0); 73255#L122 assume !(8482 == ssl3_accept_~s__state~0); 73254#L125 assume !(8464 == ssl3_accept_~s__state~0); 73253#L128 assume !(8465 == ssl3_accept_~s__state~0); 73252#L131 assume !(8466 == ssl3_accept_~s__state~0); 73251#L134 assume !(8496 == ssl3_accept_~s__state~0); 73250#L137 assume !(8497 == ssl3_accept_~s__state~0); 73249#L140 assume 8512 == ssl3_accept_~s__state~0; 72811#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73247#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 73246#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73244#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73239#L584 ssl3_accept_~skip~0 := 0; 73238#L98-2 assume !false; 73237#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73236#L101 assume !(12292 == ssl3_accept_~s__state~0); 73235#L104 assume !(16384 == ssl3_accept_~s__state~0); 73234#L107 assume !(8192 == ssl3_accept_~s__state~0); 73233#L110 assume !(24576 == ssl3_accept_~s__state~0); 73232#L113 assume !(8195 == ssl3_accept_~s__state~0); 73231#L116 assume !(8480 == ssl3_accept_~s__state~0); 73230#L119 assume !(8481 == ssl3_accept_~s__state~0); 73229#L122 assume !(8482 == ssl3_accept_~s__state~0); 73228#L125 assume !(8464 == ssl3_accept_~s__state~0); 73227#L128 assume !(8465 == ssl3_accept_~s__state~0); 73226#L131 assume !(8466 == ssl3_accept_~s__state~0); 73225#L134 assume !(8496 == ssl3_accept_~s__state~0); 73224#L137 assume !(8497 == ssl3_accept_~s__state~0); 73223#L140 assume !(8512 == ssl3_accept_~s__state~0); 73222#L143 assume !(8513 == ssl3_accept_~s__state~0); 73213#L146 assume 8528 == ssl3_accept_~s__state~0; 72801#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73210#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 73205#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 73198#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 73192#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 73188#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73185#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73179#L584 ssl3_accept_~skip~0 := 0; 73177#L98-2 assume !false; 73175#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73173#L101 assume !(12292 == ssl3_accept_~s__state~0); 73171#L104 assume !(16384 == ssl3_accept_~s__state~0); 73169#L107 assume !(8192 == ssl3_accept_~s__state~0); 73167#L110 assume !(24576 == ssl3_accept_~s__state~0); 73164#L113 assume !(8195 == ssl3_accept_~s__state~0); 73158#L116 assume !(8480 == ssl3_accept_~s__state~0); 73155#L119 assume !(8481 == ssl3_accept_~s__state~0); 73152#L122 assume !(8482 == ssl3_accept_~s__state~0); 73149#L125 assume !(8464 == ssl3_accept_~s__state~0); 73146#L128 assume !(8465 == ssl3_accept_~s__state~0); 73143#L131 assume !(8466 == ssl3_accept_~s__state~0); 73140#L134 assume !(8496 == ssl3_accept_~s__state~0); 73137#L137 assume !(8497 == ssl3_accept_~s__state~0); 73134#L140 assume !(8512 == ssl3_accept_~s__state~0); 73131#L143 assume !(8513 == ssl3_accept_~s__state~0); 73128#L146 assume !(8528 == ssl3_accept_~s__state~0); 73125#L149 assume !(8529 == ssl3_accept_~s__state~0); 73122#L152 assume 8544 == ssl3_accept_~s__state~0; 72791#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73119#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 73099#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73093#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73089#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 73084#L398 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; 73083#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73062#L584 ssl3_accept_~skip~0 := 0; 73063#L98-2 assume !false; 73050#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73051#L101 assume !(12292 == ssl3_accept_~s__state~0); 73038#L104 assume !(16384 == ssl3_accept_~s__state~0); 73039#L107 assume !(8192 == ssl3_accept_~s__state~0); 73026#L110 assume !(24576 == ssl3_accept_~s__state~0); 73027#L113 assume !(8195 == ssl3_accept_~s__state~0); 73014#L116 assume !(8480 == ssl3_accept_~s__state~0); 73015#L119 assume !(8481 == ssl3_accept_~s__state~0); 73002#L122 assume !(8482 == ssl3_accept_~s__state~0); 73003#L125 assume !(8464 == ssl3_accept_~s__state~0); 72990#L128 assume !(8465 == ssl3_accept_~s__state~0); 72991#L131 assume !(8466 == ssl3_accept_~s__state~0); 72957#L134 assume !(8496 == ssl3_accept_~s__state~0); 72955#L137 assume !(8497 == ssl3_accept_~s__state~0); 72953#L140 assume !(8512 == ssl3_accept_~s__state~0); 72951#L143 assume !(8513 == ssl3_accept_~s__state~0); 72949#L146 assume !(8528 == ssl3_accept_~s__state~0); 72947#L149 assume !(8529 == ssl3_accept_~s__state~0); 72945#L152 assume !(8544 == ssl3_accept_~s__state~0); 72943#L155 assume !(8545 == ssl3_accept_~s__state~0); 72941#L158 assume !(8560 == ssl3_accept_~s__state~0); 72939#L161 assume !(8561 == ssl3_accept_~s__state~0); 72935#L164 assume 8448 == ssl3_accept_~s__state~0; 72921#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 72922#L425 assume !(ssl3_accept_~num1~0 > 0); 72911#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72912#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72892#L584 ssl3_accept_~skip~0 := 0; 72893#L98-2 assume !false; 72884#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72885#L101 assume 12292 == ssl3_accept_~s__state~0; 72930#L102 ssl3_accept_~s__new_session~0 := 1; 72865#L210 ssl3_accept_~s__server~0 := 1; 73112#L215 assume 0 != ssl3_accept_~cb~0; 73110#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 73108#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 73106#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 73097#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 73091#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 73087#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 73081#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 73073#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73069#L584 ssl3_accept_~skip~0 := 0; 73056#L98-2 assume !false; 73057#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73044#L101 assume !(12292 == ssl3_accept_~s__state~0); 73045#L104 assume !(16384 == ssl3_accept_~s__state~0); 73032#L107 assume !(8192 == ssl3_accept_~s__state~0); 73033#L110 assume !(24576 == ssl3_accept_~s__state~0); 73020#L113 assume !(8195 == ssl3_accept_~s__state~0); 73021#L116 assume !(8480 == ssl3_accept_~s__state~0); 73008#L119 assume !(8481 == ssl3_accept_~s__state~0); 73009#L122 assume !(8482 == ssl3_accept_~s__state~0); 72996#L125 assume 8464 == ssl3_accept_~s__state~0; 72832#L132 [2019-12-07 12:54:01,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,493 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2019-12-07 12:54:01,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,493 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113214677] [2019-12-07 12:54:01,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,500 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:01,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,500 INFO L82 PathProgramCache]: Analyzing trace with hash -931487901, now seen corresponding path program 1 times [2019-12-07 12:54:01,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,501 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509643871] [2019-12-07 12:54:01,501 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,544 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:01,545 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509643871] [2019-12-07 12:54:01,545 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35555764] [2019-12-07 12:54:01,545 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 12:54:01,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,589 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 12:54:01,591 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:01,614 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-12-07 12:54:01,615 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 12:54:01,615 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-12-07 12:54:01,615 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111884044] [2019-12-07 12:54:01,615 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:01,615 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:01,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:01,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 12:54:01,616 INFO L87 Difference]: Start difference. First operand 3802 states and 4915 transitions. cyclomatic complexity: 1118 Second operand 3 states. [2019-12-07 12:54:01,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,676 INFO L93 Difference]: Finished difference Result 3910 states and 5047 transitions. [2019-12-07 12:54:01,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:01,676 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3910 states and 5047 transitions. [2019-12-07 12:54:01,685 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3622 [2019-12-07 12:54:01,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3910 states to 3910 states and 5047 transitions. [2019-12-07 12:54:01,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3760 [2019-12-07 12:54:01,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3760 [2019-12-07 12:54:01,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3910 states and 5047 transitions. [2019-12-07 12:54:01,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:01,692 INFO L688 BuchiCegarLoop]: Abstraction has 3910 states and 5047 transitions. [2019-12-07 12:54:01,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3910 states and 5047 transitions. [2019-12-07 12:54:01,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3910 to 3850. [2019-12-07 12:54:01,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3850 states. [2019-12-07 12:54:01,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3850 states to 3850 states and 4975 transitions. [2019-12-07 12:54:01,716 INFO L711 BuchiCegarLoop]: Abstraction has 3850 states and 4975 transitions. [2019-12-07 12:54:01,716 INFO L591 BuchiCegarLoop]: Abstraction has 3850 states and 4975 transitions. [2019-12-07 12:54:01,716 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-12-07 12:54:01,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3850 states and 4975 transitions. [2019-12-07 12:54:01,723 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3562 [2019-12-07 12:54:01,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:01,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:01,724 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,724 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:01,724 INFO L794 eck$LassoCheckResult]: Stem: 80138#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 79996#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 79953#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 79954#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80071#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 80072#L98-2 assume !false; 80220#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81448#L101 assume !(12292 == ssl3_accept_~s__state~0); 81446#L104 assume !(16384 == ssl3_accept_~s__state~0); 81444#L107 assume !(8192 == ssl3_accept_~s__state~0); 81442#L110 assume !(24576 == ssl3_accept_~s__state~0); 81440#L113 assume !(8195 == ssl3_accept_~s__state~0); 81438#L116 assume !(8480 == ssl3_accept_~s__state~0); 81436#L119 assume !(8481 == ssl3_accept_~s__state~0); 81434#L122 assume !(8482 == ssl3_accept_~s__state~0); 81429#L125 assume 8464 == ssl3_accept_~s__state~0; 80990#L132 [2019-12-07 12:54:01,725 INFO L796 eck$LassoCheckResult]: Loop: 80990#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 81425#L271 assume !(0 == ssl3_accept_~blastFlag~0); 81422#L271-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; 81416#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81406#L584 ssl3_accept_~skip~0 := 0; 81404#L98-2 assume !false; 81402#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81400#L101 assume !(12292 == ssl3_accept_~s__state~0); 81398#L104 assume !(16384 == ssl3_accept_~s__state~0); 81396#L107 assume !(8192 == ssl3_accept_~s__state~0); 81394#L110 assume !(24576 == ssl3_accept_~s__state~0); 81392#L113 assume !(8195 == ssl3_accept_~s__state~0); 81390#L116 assume !(8480 == ssl3_accept_~s__state~0); 81388#L119 assume !(8481 == ssl3_accept_~s__state~0); 81386#L122 assume !(8482 == ssl3_accept_~s__state~0); 81384#L125 assume !(8464 == ssl3_accept_~s__state~0); 81382#L128 assume !(8465 == ssl3_accept_~s__state~0); 81380#L131 assume !(8466 == ssl3_accept_~s__state~0); 81378#L134 assume 8496 == ssl3_accept_~s__state~0; 80978#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 81376#L284 assume !(1 == ssl3_accept_~blastFlag~0); 81375#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 81373#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 80067#L290-2 ssl3_accept_~s__init_num~0 := 0; 81371#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81366#L584 ssl3_accept_~skip~0 := 0; 81365#L98-2 assume !false; 81364#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81363#L101 assume !(12292 == ssl3_accept_~s__state~0); 81362#L104 assume !(16384 == ssl3_accept_~s__state~0); 81361#L107 assume !(8192 == ssl3_accept_~s__state~0); 81360#L110 assume !(24576 == ssl3_accept_~s__state~0); 81359#L113 assume !(8195 == ssl3_accept_~s__state~0); 81358#L116 assume !(8480 == ssl3_accept_~s__state~0); 81357#L119 assume !(8481 == ssl3_accept_~s__state~0); 81356#L122 assume !(8482 == ssl3_accept_~s__state~0); 81355#L125 assume !(8464 == ssl3_accept_~s__state~0); 81354#L128 assume !(8465 == ssl3_accept_~s__state~0); 81353#L131 assume !(8466 == ssl3_accept_~s__state~0); 81352#L134 assume !(8496 == ssl3_accept_~s__state~0); 81351#L137 assume !(8497 == ssl3_accept_~s__state~0); 81350#L140 assume 8512 == ssl3_accept_~s__state~0; 80968#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81348#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 81347#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81345#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81340#L584 ssl3_accept_~skip~0 := 0; 81339#L98-2 assume !false; 81338#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81330#L101 assume !(12292 == ssl3_accept_~s__state~0); 81327#L104 assume !(16384 == ssl3_accept_~s__state~0); 81323#L107 assume !(8192 == ssl3_accept_~s__state~0); 81317#L110 assume !(24576 == ssl3_accept_~s__state~0); 81315#L113 assume !(8195 == ssl3_accept_~s__state~0); 81313#L116 assume !(8480 == ssl3_accept_~s__state~0); 81311#L119 assume !(8481 == ssl3_accept_~s__state~0); 81309#L122 assume !(8482 == ssl3_accept_~s__state~0); 81307#L125 assume !(8464 == ssl3_accept_~s__state~0); 81305#L128 assume !(8465 == ssl3_accept_~s__state~0); 81303#L131 assume !(8466 == ssl3_accept_~s__state~0); 81301#L134 assume !(8496 == ssl3_accept_~s__state~0); 81299#L137 assume !(8497 == ssl3_accept_~s__state~0); 81297#L140 assume !(8512 == ssl3_accept_~s__state~0); 81295#L143 assume !(8513 == ssl3_accept_~s__state~0); 81293#L146 assume 8528 == ssl3_accept_~s__state~0; 80958#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81290#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81287#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 81284#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 81278#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 81274#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81271#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81265#L584 ssl3_accept_~skip~0 := 0; 81253#L98-2 assume !false; 81248#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81246#L101 assume !(12292 == ssl3_accept_~s__state~0); 81244#L104 assume !(16384 == ssl3_accept_~s__state~0); 81242#L107 assume !(8192 == ssl3_accept_~s__state~0); 81240#L110 assume !(24576 == ssl3_accept_~s__state~0); 81238#L113 assume !(8195 == ssl3_accept_~s__state~0); 81236#L116 assume !(8480 == ssl3_accept_~s__state~0); 81234#L119 assume !(8481 == ssl3_accept_~s__state~0); 81232#L122 assume !(8482 == ssl3_accept_~s__state~0); 81230#L125 assume !(8464 == ssl3_accept_~s__state~0); 81228#L128 assume !(8465 == ssl3_accept_~s__state~0); 81226#L131 assume !(8466 == ssl3_accept_~s__state~0); 81224#L134 assume !(8496 == ssl3_accept_~s__state~0); 81222#L137 assume !(8497 == ssl3_accept_~s__state~0); 81220#L140 assume !(8512 == ssl3_accept_~s__state~0); 81218#L143 assume !(8513 == ssl3_accept_~s__state~0); 81216#L146 assume !(8528 == ssl3_accept_~s__state~0); 81214#L149 assume !(8529 == ssl3_accept_~s__state~0); 81212#L152 assume 8544 == ssl3_accept_~s__state~0; 80948#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81209#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 81200#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81194#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81189#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 81184#L398 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; 81176#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81170#L584 ssl3_accept_~skip~0 := 0; 81168#L98-2 assume !false; 81166#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81164#L101 assume !(12292 == ssl3_accept_~s__state~0); 81162#L104 assume !(16384 == ssl3_accept_~s__state~0); 81160#L107 assume !(8192 == ssl3_accept_~s__state~0); 81158#L110 assume !(24576 == ssl3_accept_~s__state~0); 81156#L113 assume !(8195 == ssl3_accept_~s__state~0); 81154#L116 assume !(8480 == ssl3_accept_~s__state~0); 81152#L119 assume !(8481 == ssl3_accept_~s__state~0); 81150#L122 assume !(8482 == ssl3_accept_~s__state~0); 81148#L125 assume !(8464 == ssl3_accept_~s__state~0); 81146#L128 assume !(8465 == ssl3_accept_~s__state~0); 81143#L131 assume !(8466 == ssl3_accept_~s__state~0); 81064#L134 assume !(8496 == ssl3_accept_~s__state~0); 81062#L137 assume !(8497 == ssl3_accept_~s__state~0); 81060#L140 assume !(8512 == ssl3_accept_~s__state~0); 81058#L143 assume !(8513 == ssl3_accept_~s__state~0); 81056#L146 assume !(8528 == ssl3_accept_~s__state~0); 81054#L149 assume !(8529 == ssl3_accept_~s__state~0); 81052#L152 assume !(8544 == ssl3_accept_~s__state~0); 81050#L155 assume !(8545 == ssl3_accept_~s__state~0); 81048#L158 assume !(8560 == ssl3_accept_~s__state~0); 81046#L161 assume !(8561 == ssl3_accept_~s__state~0); 81044#L164 assume 8448 == ssl3_accept_~s__state~0; 81042#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 81040#L425 assume !(ssl3_accept_~num1~0 > 0); 81035#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 81027#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81021#L584 ssl3_accept_~skip~0 := 0; 81019#L98-2 assume !false; 81017#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81014#L101 assume !(12292 == ssl3_accept_~s__state~0); 81012#L104 assume 16384 == ssl3_accept_~s__state~0; 81007#L210 ssl3_accept_~s__server~0 := 1; 81263#L215 assume 0 != ssl3_accept_~cb~0; 81257#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 81256#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 81255#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 81201#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 81197#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 81190#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 81186#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 81181#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81171#L584 ssl3_accept_~skip~0 := 0; 81169#L98-2 assume !false; 81167#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81165#L101 assume !(12292 == ssl3_accept_~s__state~0); 81163#L104 assume !(16384 == ssl3_accept_~s__state~0); 81161#L107 assume !(8192 == ssl3_accept_~s__state~0); 81159#L110 assume !(24576 == ssl3_accept_~s__state~0); 81157#L113 assume !(8195 == ssl3_accept_~s__state~0); 81155#L116 assume !(8480 == ssl3_accept_~s__state~0); 81153#L119 assume !(8481 == ssl3_accept_~s__state~0); 81151#L122 assume !(8482 == ssl3_accept_~s__state~0); 81149#L125 assume 8464 == ssl3_accept_~s__state~0; 80990#L132 [2019-12-07 12:54:01,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,725 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2019-12-07 12:54:01,725 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,725 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170823862] [2019-12-07 12:54:01,725 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:01,730 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:01,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:01,730 INFO L82 PathProgramCache]: Analyzing trace with hash 2072901623, now seen corresponding path program 1 times [2019-12-07 12:54:01,730 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:01,730 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105570470] [2019-12-07 12:54:01,730 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:01,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,761 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:01,761 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105570470] [2019-12-07 12:54:01,761 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768175095] [2019-12-07 12:54:01,761 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 12:54:01,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:01,803 INFO L264 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 12:54:01,806 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:01,823 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-12-07 12:54:01,823 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 12:54:01,823 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-12-07 12:54:01,823 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338079960] [2019-12-07 12:54:01,824 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:01,824 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:01,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 12:54:01,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 12:54:01,824 INFO L87 Difference]: Start difference. First operand 3850 states and 4975 transitions. cyclomatic complexity: 1130 Second operand 4 states. [2019-12-07 12:54:01,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:01,992 INFO L93 Difference]: Finished difference Result 5154 states and 6486 transitions. [2019-12-07 12:54:01,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 12:54:01,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5154 states and 6486 transitions. [2019-12-07 12:54:02,003 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4099 [2019-12-07 12:54:02,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5154 states to 5060 states and 6388 transitions. [2019-12-07 12:54:02,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4910 [2019-12-07 12:54:02,012 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4910 [2019-12-07 12:54:02,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5060 states and 6388 transitions. [2019-12-07 12:54:02,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:02,012 INFO L688 BuchiCegarLoop]: Abstraction has 5060 states and 6388 transitions. [2019-12-07 12:54:02,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5060 states and 6388 transitions. [2019-12-07 12:54:02,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5060 to 3955. [2019-12-07 12:54:02,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3955 states. [2019-12-07 12:54:02,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3955 states to 3955 states and 5052 transitions. [2019-12-07 12:54:02,041 INFO L711 BuchiCegarLoop]: Abstraction has 3955 states and 5052 transitions. [2019-12-07 12:54:02,041 INFO L591 BuchiCegarLoop]: Abstraction has 3955 states and 5052 transitions. [2019-12-07 12:54:02,041 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-12-07 12:54:02,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3955 states and 5052 transitions. [2019-12-07 12:54:02,047 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3628 [2019-12-07 12:54:02,047 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:02,047 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:02,048 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,048 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,048 INFO L794 eck$LassoCheckResult]: Stem: 89621#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 89475#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 89432#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 89433#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 89555#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 89556#L98-2 assume !false; 89700#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91145#L101 assume !(12292 == ssl3_accept_~s__state~0); 91144#L104 assume !(16384 == ssl3_accept_~s__state~0); 91143#L107 assume !(8192 == ssl3_accept_~s__state~0); 91142#L110 assume !(24576 == ssl3_accept_~s__state~0); 91141#L113 assume !(8195 == ssl3_accept_~s__state~0); 91140#L116 assume !(8480 == ssl3_accept_~s__state~0); 91139#L119 assume !(8481 == ssl3_accept_~s__state~0); 91138#L122 assume !(8482 == ssl3_accept_~s__state~0); 91137#L125 assume 8464 == ssl3_accept_~s__state~0; 90140#L132 [2019-12-07 12:54:02,048 INFO L796 eck$LassoCheckResult]: Loop: 90140#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 92004#L271 assume !(0 == ssl3_accept_~blastFlag~0); 92003#L271-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; 92001#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91996#L584 ssl3_accept_~skip~0 := 0; 91995#L98-2 assume !false; 91994#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91993#L101 assume !(12292 == ssl3_accept_~s__state~0); 91992#L104 assume !(16384 == ssl3_accept_~s__state~0); 91991#L107 assume !(8192 == ssl3_accept_~s__state~0); 91990#L110 assume !(24576 == ssl3_accept_~s__state~0); 91989#L113 assume !(8195 == ssl3_accept_~s__state~0); 91988#L116 assume !(8480 == ssl3_accept_~s__state~0); 91987#L119 assume !(8481 == ssl3_accept_~s__state~0); 91986#L122 assume !(8482 == ssl3_accept_~s__state~0); 91985#L125 assume !(8464 == ssl3_accept_~s__state~0); 91984#L128 assume !(8465 == ssl3_accept_~s__state~0); 91983#L131 assume !(8466 == ssl3_accept_~s__state~0); 91973#L134 assume 8496 == ssl3_accept_~s__state~0; 90129#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 91972#L284 assume !(1 == ssl3_accept_~blastFlag~0); 91971#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 91969#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 89553#L290-2 ssl3_accept_~s__init_num~0 := 0; 91967#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91962#L584 ssl3_accept_~skip~0 := 0; 91961#L98-2 assume !false; 91960#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91959#L101 assume !(12292 == ssl3_accept_~s__state~0); 91958#L104 assume !(16384 == ssl3_accept_~s__state~0); 91957#L107 assume !(8192 == ssl3_accept_~s__state~0); 91956#L110 assume !(24576 == ssl3_accept_~s__state~0); 91955#L113 assume !(8195 == ssl3_accept_~s__state~0); 91954#L116 assume !(8480 == ssl3_accept_~s__state~0); 91953#L119 assume !(8481 == ssl3_accept_~s__state~0); 91952#L122 assume !(8482 == ssl3_accept_~s__state~0); 91951#L125 assume !(8464 == ssl3_accept_~s__state~0); 91950#L128 assume !(8465 == ssl3_accept_~s__state~0); 91949#L131 assume !(8466 == ssl3_accept_~s__state~0); 91948#L134 assume !(8496 == ssl3_accept_~s__state~0); 91947#L137 assume !(8497 == ssl3_accept_~s__state~0); 91946#L140 assume 8512 == ssl3_accept_~s__state~0; 90120#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91944#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 91943#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91941#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91936#L584 ssl3_accept_~skip~0 := 0; 91935#L98-2 assume !false; 91934#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91933#L101 assume !(12292 == ssl3_accept_~s__state~0); 91932#L104 assume !(16384 == ssl3_accept_~s__state~0); 91931#L107 assume !(8192 == ssl3_accept_~s__state~0); 91930#L110 assume !(24576 == ssl3_accept_~s__state~0); 91929#L113 assume !(8195 == ssl3_accept_~s__state~0); 91928#L116 assume !(8480 == ssl3_accept_~s__state~0); 91927#L119 assume !(8481 == ssl3_accept_~s__state~0); 91926#L122 assume !(8482 == ssl3_accept_~s__state~0); 91925#L125 assume !(8464 == ssl3_accept_~s__state~0); 91924#L128 assume !(8465 == ssl3_accept_~s__state~0); 91923#L131 assume !(8466 == ssl3_accept_~s__state~0); 91922#L134 assume !(8496 == ssl3_accept_~s__state~0); 91921#L137 assume !(8497 == ssl3_accept_~s__state~0); 91920#L140 assume !(8512 == ssl3_accept_~s__state~0); 91919#L143 assume !(8513 == ssl3_accept_~s__state~0); 91918#L146 assume 8528 == ssl3_accept_~s__state~0; 90111#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 91917#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 91915#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 91913#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 91905#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 91902#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 91900#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91895#L584 ssl3_accept_~skip~0 := 0; 91893#L98-2 assume !false; 91888#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91886#L101 assume !(12292 == ssl3_accept_~s__state~0); 91884#L104 assume !(16384 == ssl3_accept_~s__state~0); 91882#L107 assume !(8192 == ssl3_accept_~s__state~0); 91880#L110 assume !(24576 == ssl3_accept_~s__state~0); 91878#L113 assume !(8195 == ssl3_accept_~s__state~0); 91876#L116 assume !(8480 == ssl3_accept_~s__state~0); 91874#L119 assume !(8481 == ssl3_accept_~s__state~0); 91872#L122 assume !(8482 == ssl3_accept_~s__state~0); 91870#L125 assume !(8464 == ssl3_accept_~s__state~0); 91868#L128 assume !(8465 == ssl3_accept_~s__state~0); 91866#L131 assume !(8466 == ssl3_accept_~s__state~0); 91864#L134 assume !(8496 == ssl3_accept_~s__state~0); 91862#L137 assume !(8497 == ssl3_accept_~s__state~0); 91860#L140 assume !(8512 == ssl3_accept_~s__state~0); 91858#L143 assume !(8513 == ssl3_accept_~s__state~0); 91856#L146 assume !(8528 == ssl3_accept_~s__state~0); 91854#L149 assume !(8529 == ssl3_accept_~s__state~0); 91852#L152 assume 8544 == ssl3_accept_~s__state~0; 90102#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91848#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 91838#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91834#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91807#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 91791#L398 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; 91790#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91774#L584 ssl3_accept_~skip~0 := 0; 91775#L98-2 assume !false; 91766#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91767#L101 assume !(12292 == ssl3_accept_~s__state~0); 91758#L104 assume !(16384 == ssl3_accept_~s__state~0); 91759#L107 assume !(8192 == ssl3_accept_~s__state~0); 91750#L110 assume !(24576 == ssl3_accept_~s__state~0); 91751#L113 assume !(8195 == ssl3_accept_~s__state~0); 91742#L116 assume !(8480 == ssl3_accept_~s__state~0); 91743#L119 assume !(8481 == ssl3_accept_~s__state~0); 91734#L122 assume !(8482 == ssl3_accept_~s__state~0); 91735#L125 assume !(8464 == ssl3_accept_~s__state~0); 91726#L128 assume !(8465 == ssl3_accept_~s__state~0); 91727#L131 assume !(8466 == ssl3_accept_~s__state~0); 91720#L134 assume !(8496 == ssl3_accept_~s__state~0); 91718#L137 assume !(8497 == ssl3_accept_~s__state~0); 91716#L140 assume !(8512 == ssl3_accept_~s__state~0); 91714#L143 assume !(8513 == ssl3_accept_~s__state~0); 91712#L146 assume !(8528 == ssl3_accept_~s__state~0); 91710#L149 assume !(8529 == ssl3_accept_~s__state~0); 91708#L152 assume !(8544 == ssl3_accept_~s__state~0); 91706#L155 assume !(8545 == ssl3_accept_~s__state~0); 91704#L158 assume !(8560 == ssl3_accept_~s__state~0); 91702#L161 assume !(8561 == ssl3_accept_~s__state~0); 91700#L164 assume 8448 == ssl3_accept_~s__state~0; 91699#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 91696#L425 assume !(ssl3_accept_~num1~0 > 0); 91692#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91685#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91679#L584 ssl3_accept_~skip~0 := 0; 91677#L98-2 assume !false; 91675#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91673#L101 assume !(12292 == ssl3_accept_~s__state~0); 91671#L104 assume !(16384 == ssl3_accept_~s__state~0); 91669#L107 assume !(8192 == ssl3_accept_~s__state~0); 91667#L110 assume !(24576 == ssl3_accept_~s__state~0); 91664#L113 assume !(8195 == ssl3_accept_~s__state~0); 91662#L116 assume !(8480 == ssl3_accept_~s__state~0); 91660#L119 assume !(8481 == ssl3_accept_~s__state~0); 91657#L122 assume !(8482 == ssl3_accept_~s__state~0); 91655#L125 assume !(8464 == ssl3_accept_~s__state~0); 91653#L128 assume !(8465 == ssl3_accept_~s__state~0); 91651#L131 assume !(8466 == ssl3_accept_~s__state~0); 91649#L134 assume !(8496 == ssl3_accept_~s__state~0); 91647#L137 assume !(8497 == ssl3_accept_~s__state~0); 91645#L140 assume !(8512 == ssl3_accept_~s__state~0); 91643#L143 assume !(8513 == ssl3_accept_~s__state~0); 91641#L146 assume !(8528 == ssl3_accept_~s__state~0); 91639#L149 assume !(8529 == ssl3_accept_~s__state~0); 91637#L152 assume !(8544 == ssl3_accept_~s__state~0); 91635#L155 assume !(8545 == ssl3_accept_~s__state~0); 91633#L158 assume !(8560 == ssl3_accept_~s__state~0); 91631#L161 assume !(8561 == ssl3_accept_~s__state~0); 91627#L164 assume !(8448 == ssl3_accept_~s__state~0); 91626#L167 assume 8576 == ssl3_accept_~s__state~0; 91405#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 91616#L439 assume !(ssl3_accept_~ret~0 <= 0); 91617#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 91783#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91779#L584 ssl3_accept_~skip~0 := 0; 91770#L98-2 assume !false; 91771#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91762#L101 assume !(12292 == ssl3_accept_~s__state~0); 91763#L104 assume !(16384 == ssl3_accept_~s__state~0); 91754#L107 assume !(8192 == ssl3_accept_~s__state~0); 91755#L110 assume !(24576 == ssl3_accept_~s__state~0); 91746#L113 assume !(8195 == ssl3_accept_~s__state~0); 91747#L116 assume !(8480 == ssl3_accept_~s__state~0); 91738#L119 assume !(8481 == ssl3_accept_~s__state~0); 91739#L122 assume !(8482 == ssl3_accept_~s__state~0); 91730#L125 assume 8464 == ssl3_accept_~s__state~0; 90140#L132 [2019-12-07 12:54:02,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,049 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2019-12-07 12:54:02,049 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,049 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188237784] [2019-12-07 12:54:02,049 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,053 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:02,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,054 INFO L82 PathProgramCache]: Analyzing trace with hash -723325315, now seen corresponding path program 1 times [2019-12-07 12:54:02,054 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,054 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848487607] [2019-12-07 12:54:02,054 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:02,094 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2019-12-07 12:54:02,094 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848487607] [2019-12-07 12:54:02,094 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:02,094 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:54:02,094 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011508451] [2019-12-07 12:54:02,095 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:02,095 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:02,095 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:02,095 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:02,095 INFO L87 Difference]: Start difference. First operand 3955 states and 5052 transitions. cyclomatic complexity: 1105 Second operand 3 states. [2019-12-07 12:54:02,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:02,191 INFO L93 Difference]: Finished difference Result 4311 states and 5448 transitions. [2019-12-07 12:54:02,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:02,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4311 states and 5448 transitions. [2019-12-07 12:54:02,200 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3744 [2019-12-07 12:54:02,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4311 states to 4161 states and 5298 transitions. [2019-12-07 12:54:02,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4011 [2019-12-07 12:54:02,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4011 [2019-12-07 12:54:02,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4161 states and 5298 transitions. [2019-12-07 12:54:02,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:02,206 INFO L688 BuchiCegarLoop]: Abstraction has 4161 states and 5298 transitions. [2019-12-07 12:54:02,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4161 states and 5298 transitions. [2019-12-07 12:54:02,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4161 to 3949. [2019-12-07 12:54:02,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3949 states. [2019-12-07 12:54:02,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3949 states to 3949 states and 5028 transitions. [2019-12-07 12:54:02,231 INFO L711 BuchiCegarLoop]: Abstraction has 3949 states and 5028 transitions. [2019-12-07 12:54:02,231 INFO L591 BuchiCegarLoop]: Abstraction has 3949 states and 5028 transitions. [2019-12-07 12:54:02,231 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-12-07 12:54:02,231 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3949 states and 5028 transitions. [2019-12-07 12:54:02,236 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3596 [2019-12-07 12:54:02,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:02,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:02,238 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,238 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,238 INFO L794 eck$LassoCheckResult]: Stem: 97891#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 97748#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 97704#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 97705#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 97827#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 97828#L98-2 assume !false; 97984#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99111#L101 assume !(12292 == ssl3_accept_~s__state~0); 99110#L104 assume !(16384 == ssl3_accept_~s__state~0); 99109#L107 assume !(8192 == ssl3_accept_~s__state~0); 99108#L110 assume !(24576 == ssl3_accept_~s__state~0); 99107#L113 assume !(8195 == ssl3_accept_~s__state~0); 99106#L116 assume !(8480 == ssl3_accept_~s__state~0); 99105#L119 assume !(8481 == ssl3_accept_~s__state~0); 99104#L122 assume !(8482 == ssl3_accept_~s__state~0); 99103#L125 assume 8464 == ssl3_accept_~s__state~0; 98636#L132 [2019-12-07 12:54:02,238 INFO L796 eck$LassoCheckResult]: Loop: 98636#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 100363#L271 assume !(0 == ssl3_accept_~blastFlag~0); 100364#L271-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; 101584#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101579#L584 ssl3_accept_~skip~0 := 0; 101578#L98-2 assume !false; 101577#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101576#L101 assume !(12292 == ssl3_accept_~s__state~0); 101575#L104 assume !(16384 == ssl3_accept_~s__state~0); 101574#L107 assume !(8192 == ssl3_accept_~s__state~0); 101573#L110 assume !(24576 == ssl3_accept_~s__state~0); 101572#L113 assume !(8195 == ssl3_accept_~s__state~0); 101571#L116 assume !(8480 == ssl3_accept_~s__state~0); 101570#L119 assume !(8481 == ssl3_accept_~s__state~0); 101569#L122 assume !(8482 == ssl3_accept_~s__state~0); 101568#L125 assume !(8464 == ssl3_accept_~s__state~0); 101567#L128 assume !(8465 == ssl3_accept_~s__state~0); 101566#L131 assume !(8466 == ssl3_accept_~s__state~0); 99937#L134 assume 8496 == ssl3_accept_~s__state~0; 98631#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 99936#L284 assume !(1 == ssl3_accept_~blastFlag~0); 99935#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 99933#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97823#L290-2 ssl3_accept_~s__init_num~0 := 0; 99931#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99926#L584 ssl3_accept_~skip~0 := 0; 99925#L98-2 assume !false; 99924#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99923#L101 assume !(12292 == ssl3_accept_~s__state~0); 99922#L104 assume !(16384 == ssl3_accept_~s__state~0); 99921#L107 assume !(8192 == ssl3_accept_~s__state~0); 99920#L110 assume !(24576 == ssl3_accept_~s__state~0); 99919#L113 assume !(8195 == ssl3_accept_~s__state~0); 99918#L116 assume !(8480 == ssl3_accept_~s__state~0); 99917#L119 assume !(8481 == ssl3_accept_~s__state~0); 99916#L122 assume !(8482 == ssl3_accept_~s__state~0); 99915#L125 assume !(8464 == ssl3_accept_~s__state~0); 99914#L128 assume !(8465 == ssl3_accept_~s__state~0); 99913#L131 assume !(8466 == ssl3_accept_~s__state~0); 99912#L134 assume !(8496 == ssl3_accept_~s__state~0); 99911#L137 assume !(8497 == ssl3_accept_~s__state~0); 99910#L140 assume 8512 == ssl3_accept_~s__state~0; 98626#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99908#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 99907#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 99905#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99900#L584 ssl3_accept_~skip~0 := 0; 99899#L98-2 assume !false; 99898#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99897#L101 assume !(12292 == ssl3_accept_~s__state~0); 99896#L104 assume !(16384 == ssl3_accept_~s__state~0); 99895#L107 assume !(8192 == ssl3_accept_~s__state~0); 99894#L110 assume !(24576 == ssl3_accept_~s__state~0); 99893#L113 assume !(8195 == ssl3_accept_~s__state~0); 99892#L116 assume !(8480 == ssl3_accept_~s__state~0); 99891#L119 assume !(8481 == ssl3_accept_~s__state~0); 99890#L122 assume !(8482 == ssl3_accept_~s__state~0); 99889#L125 assume !(8464 == ssl3_accept_~s__state~0); 99888#L128 assume !(8465 == ssl3_accept_~s__state~0); 99887#L131 assume !(8466 == ssl3_accept_~s__state~0); 99886#L134 assume !(8496 == ssl3_accept_~s__state~0); 99885#L137 assume !(8497 == ssl3_accept_~s__state~0); 99884#L140 assume !(8512 == ssl3_accept_~s__state~0); 99883#L143 assume !(8513 == ssl3_accept_~s__state~0); 99882#L146 assume 8528 == ssl3_accept_~s__state~0; 98621#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 99881#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 99879#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 99877#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 99872#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 99869#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 99867#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99862#L584 ssl3_accept_~skip~0 := 0; 99860#L98-2 assume !false; 99855#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99853#L101 assume !(12292 == ssl3_accept_~s__state~0); 99851#L104 assume !(16384 == ssl3_accept_~s__state~0); 99849#L107 assume !(8192 == ssl3_accept_~s__state~0); 99847#L110 assume !(24576 == ssl3_accept_~s__state~0); 99845#L113 assume !(8195 == ssl3_accept_~s__state~0); 99843#L116 assume !(8480 == ssl3_accept_~s__state~0); 99841#L119 assume !(8481 == ssl3_accept_~s__state~0); 99839#L122 assume !(8482 == ssl3_accept_~s__state~0); 99837#L125 assume !(8464 == ssl3_accept_~s__state~0); 99835#L128 assume !(8465 == ssl3_accept_~s__state~0); 99833#L131 assume !(8466 == ssl3_accept_~s__state~0); 99831#L134 assume !(8496 == ssl3_accept_~s__state~0); 99829#L137 assume !(8497 == ssl3_accept_~s__state~0); 99827#L140 assume !(8512 == ssl3_accept_~s__state~0); 99825#L143 assume !(8513 == ssl3_accept_~s__state~0); 99823#L146 assume !(8528 == ssl3_accept_~s__state~0); 99821#L149 assume !(8529 == ssl3_accept_~s__state~0); 99819#L152 assume 8544 == ssl3_accept_~s__state~0; 98616#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 99816#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 99813#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99809#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 99807#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 99806#L398 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; 99803#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99798#L584 ssl3_accept_~skip~0 := 0; 99797#L98-2 assume !false; 99796#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99795#L101 assume !(12292 == ssl3_accept_~s__state~0); 99794#L104 assume !(16384 == ssl3_accept_~s__state~0); 99793#L107 assume !(8192 == ssl3_accept_~s__state~0); 99792#L110 assume !(24576 == ssl3_accept_~s__state~0); 99791#L113 assume !(8195 == ssl3_accept_~s__state~0); 99790#L116 assume !(8480 == ssl3_accept_~s__state~0); 99789#L119 assume !(8481 == ssl3_accept_~s__state~0); 99787#L122 assume !(8482 == ssl3_accept_~s__state~0); 99786#L125 assume !(8464 == ssl3_accept_~s__state~0); 99785#L128 assume !(8465 == ssl3_accept_~s__state~0); 99784#L131 assume !(8466 == ssl3_accept_~s__state~0); 99782#L134 assume !(8496 == ssl3_accept_~s__state~0); 99780#L137 assume !(8497 == ssl3_accept_~s__state~0); 99778#L140 assume !(8512 == ssl3_accept_~s__state~0); 99776#L143 assume !(8513 == ssl3_accept_~s__state~0); 99774#L146 assume !(8528 == ssl3_accept_~s__state~0); 99772#L149 assume !(8529 == ssl3_accept_~s__state~0); 99770#L152 assume !(8544 == ssl3_accept_~s__state~0); 99768#L155 assume !(8545 == ssl3_accept_~s__state~0); 99766#L158 assume !(8560 == ssl3_accept_~s__state~0); 99764#L161 assume !(8561 == ssl3_accept_~s__state~0); 99762#L164 assume 8448 == ssl3_accept_~s__state~0; 99760#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 99757#L425 assume !(ssl3_accept_~num1~0 > 0); 99753#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 99746#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99740#L584 ssl3_accept_~skip~0 := 0; 99738#L98-2 assume !false; 99736#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99734#L101 assume !(12292 == ssl3_accept_~s__state~0); 99732#L104 assume !(16384 == ssl3_accept_~s__state~0); 99730#L107 assume !(8192 == ssl3_accept_~s__state~0); 99728#L110 assume !(24576 == ssl3_accept_~s__state~0); 99725#L113 assume !(8195 == ssl3_accept_~s__state~0); 99723#L116 assume !(8480 == ssl3_accept_~s__state~0); 99720#L119 assume !(8481 == ssl3_accept_~s__state~0); 99713#L122 assume !(8482 == ssl3_accept_~s__state~0); 99714#L125 assume !(8464 == ssl3_accept_~s__state~0); 99698#L128 assume !(8465 == ssl3_accept_~s__state~0); 99699#L131 assume !(8466 == ssl3_accept_~s__state~0); 99684#L134 assume !(8496 == ssl3_accept_~s__state~0); 99685#L137 assume !(8497 == ssl3_accept_~s__state~0); 99670#L140 assume !(8512 == ssl3_accept_~s__state~0); 99671#L143 assume !(8513 == ssl3_accept_~s__state~0); 99654#L146 assume !(8528 == ssl3_accept_~s__state~0); 99655#L149 assume !(8529 == ssl3_accept_~s__state~0); 99640#L152 assume !(8544 == ssl3_accept_~s__state~0); 99641#L155 assume !(8545 == ssl3_accept_~s__state~0); 99626#L158 assume !(8560 == ssl3_accept_~s__state~0); 99627#L161 assume !(8561 == ssl3_accept_~s__state~0); 99613#L164 assume !(8448 == ssl3_accept_~s__state~0); 99614#L167 assume 8576 == ssl3_accept_~s__state~0; 99499#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 100905#L439 assume !(ssl3_accept_~ret~0 <= 0); 100904#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 98807#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101560#L584 ssl3_accept_~skip~0 := 0; 101559#L98-2 assume !false; 101558#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101557#L101 assume !(12292 == ssl3_accept_~s__state~0); 101556#L104 assume !(16384 == ssl3_accept_~s__state~0); 101555#L107 assume !(8192 == ssl3_accept_~s__state~0); 101554#L110 assume !(24576 == ssl3_accept_~s__state~0); 101553#L113 assume !(8195 == ssl3_accept_~s__state~0); 101552#L116 assume !(8480 == ssl3_accept_~s__state~0); 101551#L119 assume !(8481 == ssl3_accept_~s__state~0); 101550#L122 assume !(8482 == ssl3_accept_~s__state~0); 101549#L125 assume !(8464 == ssl3_accept_~s__state~0); 101548#L128 assume !(8465 == ssl3_accept_~s__state~0); 101547#L131 assume 8466 == ssl3_accept_~s__state~0; 98636#L132 [2019-12-07 12:54:02,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,238 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2019-12-07 12:54:02,238 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,238 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122085699] [2019-12-07 12:54:02,239 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,243 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:02,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,243 INFO L82 PathProgramCache]: Analyzing trace with hash 669079074, now seen corresponding path program 1 times [2019-12-07 12:54:02,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,243 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838034340] [2019-12-07 12:54:02,244 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:02,293 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2019-12-07 12:54:02,293 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838034340] [2019-12-07 12:54:02,293 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:02,293 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:02,294 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184460092] [2019-12-07 12:54:02,294 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:02,294 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:02,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:02,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:02,294 INFO L87 Difference]: Start difference. First operand 3949 states and 5028 transitions. cyclomatic complexity: 1088 Second operand 3 states. [2019-12-07 12:54:02,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:02,311 INFO L93 Difference]: Finished difference Result 7009 states and 8857 transitions. [2019-12-07 12:54:02,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:02,312 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7009 states and 8857 transitions. [2019-12-07 12:54:02,330 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6610 [2019-12-07 12:54:02,340 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7009 states to 7009 states and 8857 transitions. [2019-12-07 12:54:02,340 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6859 [2019-12-07 12:54:02,343 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6859 [2019-12-07 12:54:02,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7009 states and 8857 transitions. [2019-12-07 12:54:02,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:02,343 INFO L688 BuchiCegarLoop]: Abstraction has 7009 states and 8857 transitions. [2019-12-07 12:54:02,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7009 states and 8857 transitions. [2019-12-07 12:54:02,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7009 to 3949. [2019-12-07 12:54:02,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3949 states. [2019-12-07 12:54:02,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3949 states to 3949 states and 5023 transitions. [2019-12-07 12:54:02,379 INFO L711 BuchiCegarLoop]: Abstraction has 3949 states and 5023 transitions. [2019-12-07 12:54:02,379 INFO L591 BuchiCegarLoop]: Abstraction has 3949 states and 5023 transitions. [2019-12-07 12:54:02,379 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-12-07 12:54:02,379 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3949 states and 5023 transitions. [2019-12-07 12:54:02,386 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3596 [2019-12-07 12:54:02,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:02,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:02,387 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,387 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,387 INFO L794 eck$LassoCheckResult]: Stem: 108858#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 108713#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 108668#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 108669#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 108795#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 108796#L98-2 assume !false; 108943#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109734#L101 assume !(12292 == ssl3_accept_~s__state~0); 109733#L104 assume !(16384 == ssl3_accept_~s__state~0); 109732#L107 assume !(8192 == ssl3_accept_~s__state~0); 109731#L110 assume !(24576 == ssl3_accept_~s__state~0); 109730#L113 assume !(8195 == ssl3_accept_~s__state~0); 109729#L116 assume !(8480 == ssl3_accept_~s__state~0); 109728#L119 assume !(8481 == ssl3_accept_~s__state~0); 109727#L122 assume !(8482 == ssl3_accept_~s__state~0); 109726#L125 assume 8464 == ssl3_accept_~s__state~0; 109079#L132 [2019-12-07 12:54:02,387 INFO L796 eck$LassoCheckResult]: Loop: 109079#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 112462#L271 assume !(0 == ssl3_accept_~blastFlag~0); 111940#L271-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; 111941#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112488#L584 ssl3_accept_~skip~0 := 0; 112487#L98-2 assume !false; 112486#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112485#L101 assume !(12292 == ssl3_accept_~s__state~0); 112484#L104 assume !(16384 == ssl3_accept_~s__state~0); 112483#L107 assume !(8192 == ssl3_accept_~s__state~0); 111912#L110 assume !(24576 == ssl3_accept_~s__state~0); 111909#L113 assume !(8195 == ssl3_accept_~s__state~0); 111906#L116 assume !(8480 == ssl3_accept_~s__state~0); 111903#L119 assume !(8481 == ssl3_accept_~s__state~0); 111900#L122 assume !(8482 == ssl3_accept_~s__state~0); 111897#L125 assume !(8464 == ssl3_accept_~s__state~0); 111255#L128 assume !(8465 == ssl3_accept_~s__state~0); 111254#L131 assume !(8466 == ssl3_accept_~s__state~0); 111253#L134 assume 8496 == ssl3_accept_~s__state~0; 109072#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 110842#L284 assume !(1 == ssl3_accept_~blastFlag~0); 110834#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 110835#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 108793#L290-2 ssl3_accept_~s__init_num~0 := 0; 111251#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111246#L584 ssl3_accept_~skip~0 := 0; 111245#L98-2 assume !false; 111244#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111243#L101 assume !(12292 == ssl3_accept_~s__state~0); 111242#L104 assume !(16384 == ssl3_accept_~s__state~0); 111241#L107 assume !(8192 == ssl3_accept_~s__state~0); 111240#L110 assume !(24576 == ssl3_accept_~s__state~0); 111239#L113 assume !(8195 == ssl3_accept_~s__state~0); 111238#L116 assume !(8480 == ssl3_accept_~s__state~0); 111237#L119 assume !(8481 == ssl3_accept_~s__state~0); 111236#L122 assume !(8482 == ssl3_accept_~s__state~0); 111235#L125 assume !(8464 == ssl3_accept_~s__state~0); 111234#L128 assume !(8465 == ssl3_accept_~s__state~0); 111233#L131 assume !(8466 == ssl3_accept_~s__state~0); 111232#L134 assume !(8496 == ssl3_accept_~s__state~0); 111231#L137 assume !(8497 == ssl3_accept_~s__state~0); 111230#L140 assume 8512 == ssl3_accept_~s__state~0; 109066#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 111228#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 111227#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 111225#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111220#L584 ssl3_accept_~skip~0 := 0; 111219#L98-2 assume !false; 111218#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111217#L101 assume !(12292 == ssl3_accept_~s__state~0); 111216#L104 assume !(16384 == ssl3_accept_~s__state~0); 111215#L107 assume !(8192 == ssl3_accept_~s__state~0); 111214#L110 assume !(24576 == ssl3_accept_~s__state~0); 111213#L113 assume !(8195 == ssl3_accept_~s__state~0); 111212#L116 assume !(8480 == ssl3_accept_~s__state~0); 111211#L119 assume !(8481 == ssl3_accept_~s__state~0); 111210#L122 assume !(8482 == ssl3_accept_~s__state~0); 111209#L125 assume !(8464 == ssl3_accept_~s__state~0); 111208#L128 assume !(8465 == ssl3_accept_~s__state~0); 111207#L131 assume !(8466 == ssl3_accept_~s__state~0); 111206#L134 assume !(8496 == ssl3_accept_~s__state~0); 111204#L137 assume !(8497 == ssl3_accept_~s__state~0); 111202#L140 assume !(8512 == ssl3_accept_~s__state~0); 111199#L143 assume !(8513 == ssl3_accept_~s__state~0); 111197#L146 assume 8528 == ssl3_accept_~s__state~0; 109060#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 111195#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 111196#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 111189#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 111187#L351 assume !(ssl3_accept_~ret~0 <= 0); 111183#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 111176#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111170#L584 ssl3_accept_~skip~0 := 0; 111168#L98-2 assume !false; 111166#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111163#L101 assume !(12292 == ssl3_accept_~s__state~0); 111157#L104 assume !(16384 == ssl3_accept_~s__state~0); 111154#L107 assume !(8192 == ssl3_accept_~s__state~0); 111150#L110 assume !(24576 == ssl3_accept_~s__state~0); 111091#L113 assume !(8195 == ssl3_accept_~s__state~0); 111005#L116 assume !(8480 == ssl3_accept_~s__state~0); 111001#L119 assume !(8481 == ssl3_accept_~s__state~0); 110999#L122 assume !(8482 == ssl3_accept_~s__state~0); 110997#L125 assume !(8464 == ssl3_accept_~s__state~0); 110993#L128 assume !(8465 == ssl3_accept_~s__state~0); 110986#L131 assume !(8466 == ssl3_accept_~s__state~0); 110983#L134 assume !(8496 == ssl3_accept_~s__state~0); 110980#L137 assume !(8497 == ssl3_accept_~s__state~0); 110977#L140 assume !(8512 == ssl3_accept_~s__state~0); 110974#L143 assume !(8513 == ssl3_accept_~s__state~0); 110971#L146 assume !(8528 == ssl3_accept_~s__state~0); 110968#L149 assume !(8529 == ssl3_accept_~s__state~0); 110965#L152 assume 8544 == ssl3_accept_~s__state~0; 109054#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110960#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 110956#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110951#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110948#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 110946#L398 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; 110942#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110936#L584 ssl3_accept_~skip~0 := 0; 110934#L98-2 assume !false; 110932#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110931#L101 assume !(12292 == ssl3_accept_~s__state~0); 110905#L104 assume !(16384 == ssl3_accept_~s__state~0); 110904#L107 assume !(8192 == ssl3_accept_~s__state~0); 110902#L110 assume !(24576 == ssl3_accept_~s__state~0); 110897#L113 assume !(8195 == ssl3_accept_~s__state~0); 110895#L116 assume !(8480 == ssl3_accept_~s__state~0); 110893#L119 assume !(8481 == ssl3_accept_~s__state~0); 110891#L122 assume !(8482 == ssl3_accept_~s__state~0); 110889#L125 assume !(8464 == ssl3_accept_~s__state~0); 110887#L128 assume !(8465 == ssl3_accept_~s__state~0); 110885#L131 assume !(8466 == ssl3_accept_~s__state~0); 110883#L134 assume !(8496 == ssl3_accept_~s__state~0); 110881#L137 assume !(8497 == ssl3_accept_~s__state~0); 110879#L140 assume !(8512 == ssl3_accept_~s__state~0); 110877#L143 assume !(8513 == ssl3_accept_~s__state~0); 110875#L146 assume !(8528 == ssl3_accept_~s__state~0); 110873#L149 assume !(8529 == ssl3_accept_~s__state~0); 110871#L152 assume !(8544 == ssl3_accept_~s__state~0); 110869#L155 assume !(8545 == ssl3_accept_~s__state~0); 110866#L158 assume !(8560 == ssl3_accept_~s__state~0); 110865#L161 assume !(8561 == ssl3_accept_~s__state~0); 110859#L164 assume 8448 == ssl3_accept_~s__state~0; 110812#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 110811#L425 assume !(ssl3_accept_~num1~0 > 0); 110808#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110780#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110774#L584 ssl3_accept_~skip~0 := 0; 110772#L98-2 assume !false; 110770#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110768#L101 assume !(12292 == ssl3_accept_~s__state~0); 110766#L104 assume !(16384 == ssl3_accept_~s__state~0); 110764#L107 assume !(8192 == ssl3_accept_~s__state~0); 110762#L110 assume !(24576 == ssl3_accept_~s__state~0); 110759#L113 assume !(8195 == ssl3_accept_~s__state~0); 110757#L116 assume !(8480 == ssl3_accept_~s__state~0); 110755#L119 assume !(8481 == ssl3_accept_~s__state~0); 110751#L122 assume !(8482 == ssl3_accept_~s__state~0); 110750#L125 assume !(8464 == ssl3_accept_~s__state~0); 110735#L128 assume !(8465 == ssl3_accept_~s__state~0); 110728#L131 assume !(8466 == ssl3_accept_~s__state~0); 110724#L134 assume !(8496 == ssl3_accept_~s__state~0); 110725#L137 assume !(8497 == ssl3_accept_~s__state~0); 110809#L140 assume !(8512 == ssl3_accept_~s__state~0); 110714#L143 assume !(8513 == ssl3_accept_~s__state~0); 110711#L146 assume !(8528 == ssl3_accept_~s__state~0); 110708#L149 assume !(8529 == ssl3_accept_~s__state~0); 110705#L152 assume !(8544 == ssl3_accept_~s__state~0); 110702#L155 assume !(8545 == ssl3_accept_~s__state~0); 110699#L158 assume !(8560 == ssl3_accept_~s__state~0); 110696#L161 assume !(8561 == ssl3_accept_~s__state~0); 110497#L164 assume !(8448 == ssl3_accept_~s__state~0); 110494#L167 assume 8576 == ssl3_accept_~s__state~0; 110167#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 110486#L439 assume !(ssl3_accept_~ret~0 <= 0); 110487#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110145#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111931#L584 ssl3_accept_~skip~0 := 0; 111928#L98-2 assume !false; 111925#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111922#L101 assume !(12292 == ssl3_accept_~s__state~0); 111919#L104 assume !(16384 == ssl3_accept_~s__state~0); 111915#L107 assume !(8192 == ssl3_accept_~s__state~0); 111916#L110 assume !(24576 == ssl3_accept_~s__state~0); 112482#L113 assume !(8195 == ssl3_accept_~s__state~0); 112481#L116 assume !(8480 == ssl3_accept_~s__state~0); 112479#L119 assume !(8481 == ssl3_accept_~s__state~0); 112478#L122 assume !(8482 == ssl3_accept_~s__state~0); 112472#L125 assume !(8464 == ssl3_accept_~s__state~0); 112470#L128 assume !(8465 == ssl3_accept_~s__state~0); 112468#L131 assume 8466 == ssl3_accept_~s__state~0; 109079#L132 [2019-12-07 12:54:02,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,387 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 23 times [2019-12-07 12:54:02,387 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,388 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080837435] [2019-12-07 12:54:02,388 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,393 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:02,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,393 INFO L82 PathProgramCache]: Analyzing trace with hash -760877951, now seen corresponding path program 1 times [2019-12-07 12:54:02,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,393 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327465630] [2019-12-07 12:54:02,393 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:02,473 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-12-07 12:54:02,473 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327465630] [2019-12-07 12:54:02,473 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:02,473 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 12:54:02,473 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802984937] [2019-12-07 12:54:02,474 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:02,474 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:02,474 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 12:54:02,474 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 12:54:02,474 INFO L87 Difference]: Start difference. First operand 3949 states and 5023 transitions. cyclomatic complexity: 1083 Second operand 5 states. [2019-12-07 12:54:02,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:02,577 INFO L93 Difference]: Finished difference Result 18265 states and 23058 transitions. [2019-12-07 12:54:02,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 12:54:02,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18265 states and 23058 transitions. [2019-12-07 12:54:02,639 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 17371 [2019-12-07 12:54:02,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18265 states to 18265 states and 23058 transitions. [2019-12-07 12:54:02,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18115 [2019-12-07 12:54:02,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18115 [2019-12-07 12:54:02,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18265 states and 23058 transitions. [2019-12-07 12:54:02,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:02,680 INFO L688 BuchiCegarLoop]: Abstraction has 18265 states and 23058 transitions. [2019-12-07 12:54:02,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18265 states and 23058 transitions. [2019-12-07 12:54:02,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18265 to 7054. [2019-12-07 12:54:02,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7054 states. [2019-12-07 12:54:02,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7054 states to 7054 states and 8922 transitions. [2019-12-07 12:54:02,769 INFO L711 BuchiCegarLoop]: Abstraction has 7054 states and 8922 transitions. [2019-12-07 12:54:02,769 INFO L591 BuchiCegarLoop]: Abstraction has 7054 states and 8922 transitions. [2019-12-07 12:54:02,769 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-12-07 12:54:02,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7054 states and 8922 transitions. [2019-12-07 12:54:02,784 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6655 [2019-12-07 12:54:02,784 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:02,784 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:02,785 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,785 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:02,786 INFO L794 eck$LassoCheckResult]: Stem: 131094#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 130945#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 130899#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 130900#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 131024#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 131025#L98-2 assume !false; 131180#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132237#L101 assume !(12292 == ssl3_accept_~s__state~0); 132238#L104 assume !(16384 == ssl3_accept_~s__state~0); 132233#L107 assume !(8192 == ssl3_accept_~s__state~0); 132234#L110 assume !(24576 == ssl3_accept_~s__state~0); 132229#L113 assume !(8195 == ssl3_accept_~s__state~0); 132230#L116 assume !(8480 == ssl3_accept_~s__state~0); 132225#L119 assume !(8481 == ssl3_accept_~s__state~0); 132226#L122 assume !(8482 == ssl3_accept_~s__state~0); 132160#L125 assume 8464 == ssl3_accept_~s__state~0; 132158#L132 [2019-12-07 12:54:02,786 INFO L796 eck$LassoCheckResult]: Loop: 132158#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 132128#L271 assume !(0 == ssl3_accept_~blastFlag~0); 132129#L271-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; 133016#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133012#L584 ssl3_accept_~skip~0 := 0; 132998#L98-2 assume !false; 132999#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132986#L101 assume !(12292 == ssl3_accept_~s__state~0); 132987#L104 assume !(16384 == ssl3_accept_~s__state~0); 132975#L107 assume !(8192 == ssl3_accept_~s__state~0); 132976#L110 assume !(24576 == ssl3_accept_~s__state~0); 132965#L113 assume !(8195 == ssl3_accept_~s__state~0); 132966#L116 assume !(8480 == ssl3_accept_~s__state~0); 132955#L119 assume !(8481 == ssl3_accept_~s__state~0); 132956#L122 assume !(8482 == ssl3_accept_~s__state~0); 132944#L125 assume !(8464 == ssl3_accept_~s__state~0); 132945#L128 assume !(8465 == ssl3_accept_~s__state~0); 132932#L131 assume !(8466 == ssl3_accept_~s__state~0); 132168#L134 assume 8496 == ssl3_accept_~s__state~0; 132221#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 131833#L284 assume !(1 == ssl3_accept_~blastFlag~0); 131830#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 131829#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 131021#L290-2 ssl3_accept_~s__init_num~0 := 0; 131828#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131817#L584 ssl3_accept_~skip~0 := 0; 131818#L98-2 assume !false; 131813#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131814#L101 assume !(12292 == ssl3_accept_~s__state~0); 131809#L104 assume !(16384 == ssl3_accept_~s__state~0); 131810#L107 assume !(8192 == ssl3_accept_~s__state~0); 131805#L110 assume !(24576 == ssl3_accept_~s__state~0); 131806#L113 assume !(8195 == ssl3_accept_~s__state~0); 131801#L116 assume !(8480 == ssl3_accept_~s__state~0); 131802#L119 assume !(8481 == ssl3_accept_~s__state~0); 131797#L122 assume !(8482 == ssl3_accept_~s__state~0); 131798#L125 assume !(8464 == ssl3_accept_~s__state~0); 131793#L128 assume !(8465 == ssl3_accept_~s__state~0); 131794#L131 assume !(8466 == ssl3_accept_~s__state~0); 131789#L134 assume !(8496 == ssl3_accept_~s__state~0); 131790#L137 assume !(8497 == ssl3_accept_~s__state~0); 131574#L140 assume 8512 == ssl3_accept_~s__state~0; 131575#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131223#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 131225#L305 assume !(ssl3_accept_~ret~0 <= 0); 133227#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 133223#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133219#L584 ssl3_accept_~skip~0 := 0; 133214#L98-2 assume !false; 133215#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133210#L101 assume !(12292 == ssl3_accept_~s__state~0); 133211#L104 assume !(16384 == ssl3_accept_~s__state~0); 133206#L107 assume !(8192 == ssl3_accept_~s__state~0); 133207#L110 assume !(24576 == ssl3_accept_~s__state~0); 133202#L113 assume !(8195 == ssl3_accept_~s__state~0); 133203#L116 assume !(8480 == ssl3_accept_~s__state~0); 133198#L119 assume !(8481 == ssl3_accept_~s__state~0); 133199#L122 assume !(8482 == ssl3_accept_~s__state~0); 133194#L125 assume !(8464 == ssl3_accept_~s__state~0); 133195#L128 assume !(8465 == ssl3_accept_~s__state~0); 133190#L131 assume !(8466 == ssl3_accept_~s__state~0); 133191#L134 assume !(8496 == ssl3_accept_~s__state~0); 133186#L137 assume !(8497 == ssl3_accept_~s__state~0); 133187#L140 assume !(8512 == ssl3_accept_~s__state~0); 133182#L143 assume !(8513 == ssl3_accept_~s__state~0); 133183#L146 assume 8528 == ssl3_accept_~s__state~0; 132212#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 133180#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134738#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 131120#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 131121#L351 assume !(ssl3_accept_~ret~0 <= 0); 134735#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134734#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134731#L584 ssl3_accept_~skip~0 := 0; 132603#L98-2 assume !false; 132604#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132595#L101 assume !(12292 == ssl3_accept_~s__state~0); 132596#L104 assume !(16384 == ssl3_accept_~s__state~0); 132587#L107 assume !(8192 == ssl3_accept_~s__state~0); 132588#L110 assume !(24576 == ssl3_accept_~s__state~0); 132579#L113 assume !(8195 == ssl3_accept_~s__state~0); 132580#L116 assume !(8480 == ssl3_accept_~s__state~0); 132571#L119 assume !(8481 == ssl3_accept_~s__state~0); 132572#L122 assume !(8482 == ssl3_accept_~s__state~0); 132563#L125 assume !(8464 == ssl3_accept_~s__state~0); 132564#L128 assume !(8465 == ssl3_accept_~s__state~0); 132555#L131 assume !(8466 == ssl3_accept_~s__state~0); 132556#L134 assume !(8496 == ssl3_accept_~s__state~0); 132547#L137 assume !(8497 == ssl3_accept_~s__state~0); 132548#L140 assume !(8512 == ssl3_accept_~s__state~0); 132539#L143 assume !(8513 == ssl3_accept_~s__state~0); 132540#L146 assume !(8528 == ssl3_accept_~s__state~0); 132528#L149 assume !(8529 == ssl3_accept_~s__state~0); 132529#L152 assume 8544 == ssl3_accept_~s__state~0; 131135#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 131136#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 133097#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 133087#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 133088#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 133073#L398 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; 133072#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133052#L584 ssl3_accept_~skip~0 := 0; 133053#L98-2 assume !false; 133045#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133046#L101 assume !(12292 == ssl3_accept_~s__state~0); 133037#L104 assume !(16384 == ssl3_accept_~s__state~0); 133038#L107 assume !(8192 == ssl3_accept_~s__state~0); 133029#L110 assume !(24576 == ssl3_accept_~s__state~0); 133030#L113 assume !(8195 == ssl3_accept_~s__state~0); 133009#L116 assume !(8480 == ssl3_accept_~s__state~0); 133010#L119 assume !(8481 == ssl3_accept_~s__state~0); 132996#L122 assume !(8482 == ssl3_accept_~s__state~0); 132997#L125 assume !(8464 == ssl3_accept_~s__state~0); 132984#L128 assume !(8465 == ssl3_accept_~s__state~0); 132985#L131 assume !(8466 == ssl3_accept_~s__state~0); 132973#L134 assume !(8496 == ssl3_accept_~s__state~0); 132974#L137 assume !(8497 == ssl3_accept_~s__state~0); 132963#L140 assume !(8512 == ssl3_accept_~s__state~0); 132964#L143 assume !(8513 == ssl3_accept_~s__state~0); 132953#L146 assume !(8528 == ssl3_accept_~s__state~0); 132954#L149 assume !(8529 == ssl3_accept_~s__state~0); 132942#L152 assume !(8544 == ssl3_accept_~s__state~0); 132943#L155 assume !(8545 == ssl3_accept_~s__state~0); 132930#L158 assume !(8560 == ssl3_accept_~s__state~0); 132931#L161 assume !(8561 == ssl3_accept_~s__state~0); 132740#L164 assume 8448 == ssl3_accept_~s__state~0; 132741#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 132734#L425 assume !(ssl3_accept_~num1~0 > 0); 132733#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 132720#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132716#L584 ssl3_accept_~skip~0 := 0; 132709#L98-2 assume !false; 132710#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132703#L101 assume !(12292 == ssl3_accept_~s__state~0); 132704#L104 assume !(16384 == ssl3_accept_~s__state~0); 132697#L107 assume !(8192 == ssl3_accept_~s__state~0); 132698#L110 assume !(24576 == ssl3_accept_~s__state~0); 132691#L113 assume !(8195 == ssl3_accept_~s__state~0); 132692#L116 assume !(8480 == ssl3_accept_~s__state~0); 132685#L119 assume !(8481 == ssl3_accept_~s__state~0); 132686#L122 assume !(8482 == ssl3_accept_~s__state~0); 132678#L125 assume !(8464 == ssl3_accept_~s__state~0); 132679#L128 assume !(8465 == ssl3_accept_~s__state~0); 132668#L131 assume !(8466 == ssl3_accept_~s__state~0); 132669#L134 assume !(8496 == ssl3_accept_~s__state~0); 132659#L137 assume !(8497 == ssl3_accept_~s__state~0); 132660#L140 assume !(8512 == ssl3_accept_~s__state~0); 132651#L143 assume !(8513 == ssl3_accept_~s__state~0); 132652#L146 assume !(8528 == ssl3_accept_~s__state~0); 132643#L149 assume !(8529 == ssl3_accept_~s__state~0); 132644#L152 assume !(8544 == ssl3_accept_~s__state~0); 132635#L155 assume !(8545 == ssl3_accept_~s__state~0); 132636#L158 assume !(8560 == ssl3_accept_~s__state~0); 132627#L161 assume !(8561 == ssl3_accept_~s__state~0); 132628#L164 assume !(8448 == ssl3_accept_~s__state~0); 132530#L167 assume 8576 == ssl3_accept_~s__state~0; 132531#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 132478#L439 assume !(ssl3_accept_~ret~0 <= 0); 132479#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 132418#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132413#L584 ssl3_accept_~skip~0 := 0; 132412#L98-2 assume !false; 132411#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132410#L101 assume !(12292 == ssl3_accept_~s__state~0); 132409#L104 assume !(16384 == ssl3_accept_~s__state~0); 132408#L107 assume !(8192 == ssl3_accept_~s__state~0); 132407#L110 assume !(24576 == ssl3_accept_~s__state~0); 132406#L113 assume !(8195 == ssl3_accept_~s__state~0); 132405#L116 assume !(8480 == ssl3_accept_~s__state~0); 132404#L119 assume !(8481 == ssl3_accept_~s__state~0); 132403#L122 assume !(8482 == ssl3_accept_~s__state~0); 132402#L125 assume !(8464 == ssl3_accept_~s__state~0); 132401#L128 assume !(8465 == ssl3_accept_~s__state~0); 132167#L131 assume 8466 == ssl3_accept_~s__state~0; 132158#L132 [2019-12-07 12:54:02,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,786 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 24 times [2019-12-07 12:54:02,786 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,786 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684390458] [2019-12-07 12:54:02,786 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,792 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:02,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,792 INFO L82 PathProgramCache]: Analyzing trace with hash 1283048600, now seen corresponding path program 1 times [2019-12-07 12:54:02,792 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,792 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129678844] [2019-12-07 12:54:02,793 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:02,823 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:02,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:02,823 INFO L82 PathProgramCache]: Analyzing trace with hash 1651144806, now seen corresponding path program 1 times [2019-12-07 12:54:02,823 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:02,824 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341098585] [2019-12-07 12:54:02,824 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:02,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:02,863 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2019-12-07 12:54:02,863 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341098585] [2019-12-07 12:54:02,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:02,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:54:02,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914674840] [2019-12-07 12:54:03,710 WARN L192 SmtUtils]: Spent 836.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2019-12-07 12:54:03,766 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:03,766 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:03,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:03,766 INFO L87 Difference]: Start difference. First operand 7054 states and 8922 transitions. cyclomatic complexity: 1880 Second operand 3 states. [2019-12-07 12:54:03,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:03,807 INFO L93 Difference]: Finished difference Result 9215 states and 11625 transitions. [2019-12-07 12:54:03,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:03,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9215 states and 11625 transitions. [2019-12-07 12:54:03,830 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8902 [2019-12-07 12:54:03,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9215 states to 9215 states and 11625 transitions. [2019-12-07 12:54:03,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9111 [2019-12-07 12:54:03,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9111 [2019-12-07 12:54:03,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9215 states and 11625 transitions. [2019-12-07 12:54:03,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:03,845 INFO L688 BuchiCegarLoop]: Abstraction has 9215 states and 11625 transitions. [2019-12-07 12:54:03,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9215 states and 11625 transitions. [2019-12-07 12:54:03,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9215 to 9215. [2019-12-07 12:54:03,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9215 states. [2019-12-07 12:54:03,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9215 states to 9215 states and 11625 transitions. [2019-12-07 12:54:03,900 INFO L711 BuchiCegarLoop]: Abstraction has 9215 states and 11625 transitions. [2019-12-07 12:54:03,900 INFO L591 BuchiCegarLoop]: Abstraction has 9215 states and 11625 transitions. [2019-12-07 12:54:03,900 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-12-07 12:54:03,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9215 states and 11625 transitions. [2019-12-07 12:54:03,914 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8902 [2019-12-07 12:54:03,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:03,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:03,915 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:03,915 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:03,915 INFO L794 eck$LassoCheckResult]: Stem: 147368#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 147220#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 147176#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 147177#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 147297#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 147298#L98-2 assume !false; 147447#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147962#L101 assume !(12292 == ssl3_accept_~s__state~0); 147958#L104 assume !(16384 == ssl3_accept_~s__state~0); 147959#L107 assume !(8192 == ssl3_accept_~s__state~0); 147954#L110 assume !(24576 == ssl3_accept_~s__state~0); 147955#L113 assume !(8195 == ssl3_accept_~s__state~0); 147950#L116 assume !(8480 == ssl3_accept_~s__state~0); 147951#L119 assume !(8481 == ssl3_accept_~s__state~0); 147946#L122 assume !(8482 == ssl3_accept_~s__state~0); 147947#L125 assume 8464 == ssl3_accept_~s__state~0; 147610#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 147589#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 147588#L271-2 [2019-12-07 12:54:03,916 INFO L796 eck$LassoCheckResult]: Loop: 147588#L271-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; 147586#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147581#L584 ssl3_accept_~skip~0 := 0; 147580#L98-2 assume !false; 147579#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147578#L101 assume !(12292 == ssl3_accept_~s__state~0); 147577#L104 assume !(16384 == ssl3_accept_~s__state~0); 147576#L107 assume !(8192 == ssl3_accept_~s__state~0); 147575#L110 assume !(24576 == ssl3_accept_~s__state~0); 147574#L113 assume !(8195 == ssl3_accept_~s__state~0); 147573#L116 assume !(8480 == ssl3_accept_~s__state~0); 147572#L119 assume !(8481 == ssl3_accept_~s__state~0); 147571#L122 assume !(8482 == ssl3_accept_~s__state~0); 147570#L125 assume !(8464 == ssl3_accept_~s__state~0); 147569#L128 assume !(8465 == ssl3_accept_~s__state~0); 147568#L131 assume !(8466 == ssl3_accept_~s__state~0); 147567#L134 assume 8496 == ssl3_accept_~s__state~0; 147566#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 147561#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 147562#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 148310#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 148309#L290-2 ssl3_accept_~s__init_num~0 := 0; 148307#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148302#L584 ssl3_accept_~skip~0 := 0; 148301#L98-2 assume !false; 148300#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148299#L101 assume !(12292 == ssl3_accept_~s__state~0); 148298#L104 assume !(16384 == ssl3_accept_~s__state~0); 148297#L107 assume !(8192 == ssl3_accept_~s__state~0); 148296#L110 assume !(24576 == ssl3_accept_~s__state~0); 148295#L113 assume !(8195 == ssl3_accept_~s__state~0); 148294#L116 assume !(8480 == ssl3_accept_~s__state~0); 148293#L119 assume !(8481 == ssl3_accept_~s__state~0); 148292#L122 assume !(8482 == ssl3_accept_~s__state~0); 148291#L125 assume !(8464 == ssl3_accept_~s__state~0); 148290#L128 assume !(8465 == ssl3_accept_~s__state~0); 148289#L131 assume !(8466 == ssl3_accept_~s__state~0); 148288#L134 assume !(8496 == ssl3_accept_~s__state~0); 148287#L137 assume !(8497 == ssl3_accept_~s__state~0); 148286#L140 assume 8512 == ssl3_accept_~s__state~0; 148285#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148283#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 148282#L305 assume !(ssl3_accept_~ret~0 <= 0); 148281#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 148279#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148274#L584 ssl3_accept_~skip~0 := 0; 148273#L98-2 assume !false; 148272#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148271#L101 assume !(12292 == ssl3_accept_~s__state~0); 148270#L104 assume !(16384 == ssl3_accept_~s__state~0); 148269#L107 assume !(8192 == ssl3_accept_~s__state~0); 148268#L110 assume !(24576 == ssl3_accept_~s__state~0); 148267#L113 assume !(8195 == ssl3_accept_~s__state~0); 148266#L116 assume !(8480 == ssl3_accept_~s__state~0); 148265#L119 assume !(8481 == ssl3_accept_~s__state~0); 148264#L122 assume !(8482 == ssl3_accept_~s__state~0); 148263#L125 assume !(8464 == ssl3_accept_~s__state~0); 148262#L128 assume !(8465 == ssl3_accept_~s__state~0); 148261#L131 assume !(8466 == ssl3_accept_~s__state~0); 148260#L134 assume !(8496 == ssl3_accept_~s__state~0); 148259#L137 assume !(8497 == ssl3_accept_~s__state~0); 148258#L140 assume !(8512 == ssl3_accept_~s__state~0); 148257#L143 assume !(8513 == ssl3_accept_~s__state~0); 148256#L146 assume 8528 == ssl3_accept_~s__state~0; 148255#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 148253#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 148251#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 148247#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 148245#L351 assume !(ssl3_accept_~ret~0 <= 0); 148242#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 148240#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148235#L584 ssl3_accept_~skip~0 := 0; 148233#L98-2 assume !false; 148228#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148226#L101 assume !(12292 == ssl3_accept_~s__state~0); 148224#L104 assume !(16384 == ssl3_accept_~s__state~0); 148222#L107 assume !(8192 == ssl3_accept_~s__state~0); 148220#L110 assume !(24576 == ssl3_accept_~s__state~0); 148218#L113 assume !(8195 == ssl3_accept_~s__state~0); 148216#L116 assume !(8480 == ssl3_accept_~s__state~0); 148214#L119 assume !(8481 == ssl3_accept_~s__state~0); 148212#L122 assume !(8482 == ssl3_accept_~s__state~0); 148210#L125 assume !(8464 == ssl3_accept_~s__state~0); 148208#L128 assume !(8465 == ssl3_accept_~s__state~0); 148206#L131 assume !(8466 == ssl3_accept_~s__state~0); 148204#L134 assume !(8496 == ssl3_accept_~s__state~0); 148202#L137 assume !(8497 == ssl3_accept_~s__state~0); 148200#L140 assume !(8512 == ssl3_accept_~s__state~0); 148198#L143 assume !(8513 == ssl3_accept_~s__state~0); 148196#L146 assume !(8528 == ssl3_accept_~s__state~0); 148194#L149 assume !(8529 == ssl3_accept_~s__state~0); 148192#L152 assume 8544 == ssl3_accept_~s__state~0; 148190#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 148188#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 148185#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148181#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 148179#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 148177#L398 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; 148174#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148169#L584 ssl3_accept_~skip~0 := 0; 148168#L98-2 assume !false; 148167#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148166#L101 assume !(12292 == ssl3_accept_~s__state~0); 148165#L104 assume !(16384 == ssl3_accept_~s__state~0); 148164#L107 assume !(8192 == ssl3_accept_~s__state~0); 148163#L110 assume !(24576 == ssl3_accept_~s__state~0); 148162#L113 assume !(8195 == ssl3_accept_~s__state~0); 148161#L116 assume !(8480 == ssl3_accept_~s__state~0); 148160#L119 assume !(8481 == ssl3_accept_~s__state~0); 148159#L122 assume !(8482 == ssl3_accept_~s__state~0); 148154#L125 assume !(8464 == ssl3_accept_~s__state~0); 148148#L128 assume !(8465 == ssl3_accept_~s__state~0); 148147#L131 assume !(8466 == ssl3_accept_~s__state~0); 148144#L134 assume !(8496 == ssl3_accept_~s__state~0); 148143#L137 assume !(8497 == ssl3_accept_~s__state~0); 148142#L140 assume !(8512 == ssl3_accept_~s__state~0); 148140#L143 assume !(8513 == ssl3_accept_~s__state~0); 148138#L146 assume !(8528 == ssl3_accept_~s__state~0); 148137#L149 assume !(8529 == ssl3_accept_~s__state~0); 148136#L152 assume !(8544 == ssl3_accept_~s__state~0); 148135#L155 assume !(8545 == ssl3_accept_~s__state~0); 148134#L158 assume !(8560 == ssl3_accept_~s__state~0); 148133#L161 assume !(8561 == ssl3_accept_~s__state~0); 148132#L164 assume 8448 == ssl3_accept_~s__state~0; 148130#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148129#L425 assume !(ssl3_accept_~num1~0 > 0); 148127#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148121#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148115#L584 ssl3_accept_~skip~0 := 0; 148113#L98-2 assume !false; 148111#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148109#L101 assume !(12292 == ssl3_accept_~s__state~0); 148107#L104 assume !(16384 == ssl3_accept_~s__state~0); 148105#L107 assume !(8192 == ssl3_accept_~s__state~0); 148103#L110 assume !(24576 == ssl3_accept_~s__state~0); 148101#L113 assume !(8195 == ssl3_accept_~s__state~0); 148099#L116 assume !(8480 == ssl3_accept_~s__state~0); 148097#L119 assume !(8481 == ssl3_accept_~s__state~0); 148095#L122 assume !(8482 == ssl3_accept_~s__state~0); 148093#L125 assume !(8464 == ssl3_accept_~s__state~0); 148089#L128 assume !(8465 == ssl3_accept_~s__state~0); 148087#L131 assume !(8466 == ssl3_accept_~s__state~0); 148085#L134 assume !(8496 == ssl3_accept_~s__state~0); 148083#L137 assume !(8497 == ssl3_accept_~s__state~0); 148081#L140 assume !(8512 == ssl3_accept_~s__state~0); 148079#L143 assume !(8513 == ssl3_accept_~s__state~0); 148077#L146 assume !(8528 == ssl3_accept_~s__state~0); 148075#L149 assume !(8529 == ssl3_accept_~s__state~0); 148073#L152 assume !(8544 == ssl3_accept_~s__state~0); 148071#L155 assume !(8545 == ssl3_accept_~s__state~0); 148069#L158 assume !(8560 == ssl3_accept_~s__state~0); 148067#L161 assume !(8561 == ssl3_accept_~s__state~0); 148065#L164 assume !(8448 == ssl3_accept_~s__state~0); 148061#L167 assume 8576 == ssl3_accept_~s__state~0; 148059#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 148057#L439 assume !(ssl3_accept_~ret~0 <= 0); 148053#L442 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 148055#L446 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 148126#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148116#L584 ssl3_accept_~skip~0 := 0; 148114#L98-2 assume !false; 148112#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148110#L101 assume !(12292 == ssl3_accept_~s__state~0); 148108#L104 assume !(16384 == ssl3_accept_~s__state~0); 148106#L107 assume !(8192 == ssl3_accept_~s__state~0); 148104#L110 assume !(24576 == ssl3_accept_~s__state~0); 148102#L113 assume !(8195 == ssl3_accept_~s__state~0); 148100#L116 assume !(8480 == ssl3_accept_~s__state~0); 148098#L119 assume !(8481 == ssl3_accept_~s__state~0); 148096#L122 assume !(8482 == ssl3_accept_~s__state~0); 148094#L125 assume !(8464 == ssl3_accept_~s__state~0); 148090#L128 assume !(8465 == ssl3_accept_~s__state~0); 148088#L131 assume !(8466 == ssl3_accept_~s__state~0); 148086#L134 assume !(8496 == ssl3_accept_~s__state~0); 148084#L137 assume !(8497 == ssl3_accept_~s__state~0); 148082#L140 assume !(8512 == ssl3_accept_~s__state~0); 148080#L143 assume !(8513 == ssl3_accept_~s__state~0); 148078#L146 assume !(8528 == ssl3_accept_~s__state~0); 148076#L149 assume !(8529 == ssl3_accept_~s__state~0); 148074#L152 assume !(8544 == ssl3_accept_~s__state~0); 148072#L155 assume !(8545 == ssl3_accept_~s__state~0); 148070#L158 assume !(8560 == ssl3_accept_~s__state~0); 148068#L161 assume !(8561 == ssl3_accept_~s__state~0); 148066#L164 assume !(8448 == ssl3_accept_~s__state~0); 148064#L167 assume !(8576 == ssl3_accept_~s__state~0); 148062#L170 assume !(8577 == ssl3_accept_~s__state~0); 148063#L173 assume !(8592 == ssl3_accept_~s__state~0); 148158#L176 assume !(8593 == ssl3_accept_~s__state~0); 148157#L179 assume !(8608 == ssl3_accept_~s__state~0); 148155#L182 assume !(8609 == ssl3_accept_~s__state~0); 148156#L185 assume !(8640 == ssl3_accept_~s__state~0); 148882#L188 assume !(8641 == ssl3_accept_~s__state~0); 148835#L191 assume 8656 == ssl3_accept_~s__state~0; 148833#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 148832#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 148830#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 148779#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 148828#L505 assume !(0 == ssl3_accept_~tmp___10~0); 148826#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148821#L584 ssl3_accept_~skip~0 := 0; 148820#L98-2 assume !false; 148819#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148818#L101 assume !(12292 == ssl3_accept_~s__state~0); 148817#L104 assume !(16384 == ssl3_accept_~s__state~0); 148816#L107 assume !(8192 == ssl3_accept_~s__state~0); 148815#L110 assume !(24576 == ssl3_accept_~s__state~0); 148814#L113 assume !(8195 == ssl3_accept_~s__state~0); 148813#L116 assume !(8480 == ssl3_accept_~s__state~0); 148812#L119 assume !(8481 == ssl3_accept_~s__state~0); 148811#L122 assume !(8482 == ssl3_accept_~s__state~0); 148810#L125 assume !(8464 == ssl3_accept_~s__state~0); 148809#L128 assume !(8465 == ssl3_accept_~s__state~0); 148808#L131 assume !(8466 == ssl3_accept_~s__state~0); 148807#L134 assume !(8496 == ssl3_accept_~s__state~0); 148806#L137 assume !(8497 == ssl3_accept_~s__state~0); 148805#L140 assume !(8512 == ssl3_accept_~s__state~0); 148804#L143 assume !(8513 == ssl3_accept_~s__state~0); 148803#L146 assume !(8528 == ssl3_accept_~s__state~0); 148802#L149 assume !(8529 == ssl3_accept_~s__state~0); 148801#L152 assume !(8544 == ssl3_accept_~s__state~0); 148800#L155 assume !(8545 == ssl3_accept_~s__state~0); 148799#L158 assume !(8560 == ssl3_accept_~s__state~0); 148798#L161 assume !(8561 == ssl3_accept_~s__state~0); 148797#L164 assume !(8448 == ssl3_accept_~s__state~0); 148796#L167 assume !(8576 == ssl3_accept_~s__state~0); 148795#L170 assume !(8577 == ssl3_accept_~s__state~0); 148794#L173 assume !(8592 == ssl3_accept_~s__state~0); 148793#L176 assume !(8593 == ssl3_accept_~s__state~0); 148792#L179 assume !(8608 == ssl3_accept_~s__state~0); 148791#L182 assume !(8609 == ssl3_accept_~s__state~0); 148790#L185 assume !(8640 == ssl3_accept_~s__state~0); 148789#L188 assume !(8641 == ssl3_accept_~s__state~0); 148788#L191 assume !(8656 == ssl3_accept_~s__state~0); 148786#L194 assume !(8657 == ssl3_accept_~s__state~0); 148785#L197 assume 8672 == ssl3_accept_~s__state~0; 148784#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 148783#L513 assume !(4 == ssl3_accept_~blastFlag~0); 148731#L516 assume !(5 == ssl3_accept_~blastFlag~0); 148727#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 148724#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 148725#L524-2 ssl3_accept_~s__init_num~0 := 0; 148718#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148713#L584 ssl3_accept_~skip~0 := 0; 148712#L98-2 assume !false; 148711#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148710#L101 assume !(12292 == ssl3_accept_~s__state~0); 148709#L104 assume !(16384 == ssl3_accept_~s__state~0); 148708#L107 assume !(8192 == ssl3_accept_~s__state~0); 148707#L110 assume !(24576 == ssl3_accept_~s__state~0); 148706#L113 assume !(8195 == ssl3_accept_~s__state~0); 148705#L116 assume !(8480 == ssl3_accept_~s__state~0); 148704#L119 assume !(8481 == ssl3_accept_~s__state~0); 148703#L122 assume !(8482 == ssl3_accept_~s__state~0); 148702#L125 assume !(8464 == ssl3_accept_~s__state~0); 148701#L128 assume !(8465 == ssl3_accept_~s__state~0); 148700#L131 assume !(8466 == ssl3_accept_~s__state~0); 148699#L134 assume !(8496 == ssl3_accept_~s__state~0); 148696#L137 assume !(8497 == ssl3_accept_~s__state~0); 148697#L140 assume !(8512 == ssl3_accept_~s__state~0); 149173#L143 assume !(8513 == ssl3_accept_~s__state~0); 149171#L146 assume !(8528 == ssl3_accept_~s__state~0); 149008#L149 assume !(8529 == ssl3_accept_~s__state~0); 149007#L152 assume !(8544 == ssl3_accept_~s__state~0); 149005#L155 assume !(8545 == ssl3_accept_~s__state~0); 149006#L158 assume !(8560 == ssl3_accept_~s__state~0); 149158#L161 assume !(8561 == ssl3_accept_~s__state~0); 147941#L164 assume 8448 == ssl3_accept_~s__state~0; 147736#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 147737#L425 assume !(ssl3_accept_~num1~0 > 0); 147722#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 147723#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147702#L584 ssl3_accept_~skip~0 := 0; 147703#L98-2 assume !false; 147689#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147690#L101 assume !(12292 == ssl3_accept_~s__state~0); 147651#L104 assume !(16384 == ssl3_accept_~s__state~0); 147652#L107 assume !(8192 == ssl3_accept_~s__state~0); 147643#L110 assume !(24576 == ssl3_accept_~s__state~0); 147644#L113 assume !(8195 == ssl3_accept_~s__state~0); 147632#L116 assume !(8480 == ssl3_accept_~s__state~0); 147634#L119 assume !(8481 == ssl3_accept_~s__state~0); 147620#L122 assume !(8482 == ssl3_accept_~s__state~0); 147621#L125 assume 8464 == ssl3_accept_~s__state~0; 147612#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 147974#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 147588#L271-2 [2019-12-07 12:54:03,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:03,916 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 1 times [2019-12-07 12:54:03,916 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:03,916 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734584247] [2019-12-07 12:54:03,916 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:03,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:03,921 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:03,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:03,922 INFO L82 PathProgramCache]: Analyzing trace with hash -500513143, now seen corresponding path program 1 times [2019-12-07 12:54:03,922 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:03,922 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749576535] [2019-12-07 12:54:03,922 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:03,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:03,998 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2019-12-07 12:54:03,998 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749576535] [2019-12-07 12:54:03,998 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:03,998 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:03,998 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722390255] [2019-12-07 12:54:03,999 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:03,999 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:03,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:03,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:03,999 INFO L87 Difference]: Start difference. First operand 9215 states and 11625 transitions. cyclomatic complexity: 2425 Second operand 3 states. [2019-12-07 12:54:04,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:04,105 INFO L93 Difference]: Finished difference Result 10511 states and 13101 transitions. [2019-12-07 12:54:04,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:04,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10511 states and 13101 transitions. [2019-12-07 12:54:04,130 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10198 [2019-12-07 12:54:04,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10511 states to 10511 states and 13101 transitions. [2019-12-07 12:54:04,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10407 [2019-12-07 12:54:04,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10407 [2019-12-07 12:54:04,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10511 states and 13101 transitions. [2019-12-07 12:54:04,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:04,152 INFO L688 BuchiCegarLoop]: Abstraction has 10511 states and 13101 transitions. [2019-12-07 12:54:04,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10511 states and 13101 transitions. [2019-12-07 12:54:04,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10511 to 10439. [2019-12-07 12:54:04,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10439 states. [2019-12-07 12:54:04,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10439 states to 10439 states and 13029 transitions. [2019-12-07 12:54:04,217 INFO L711 BuchiCegarLoop]: Abstraction has 10439 states and 13029 transitions. [2019-12-07 12:54:04,217 INFO L591 BuchiCegarLoop]: Abstraction has 10439 states and 13029 transitions. [2019-12-07 12:54:04,217 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-12-07 12:54:04,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10439 states and 13029 transitions. [2019-12-07 12:54:04,237 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10126 [2019-12-07 12:54:04,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:04,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:04,239 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,239 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,239 INFO L794 eck$LassoCheckResult]: Stem: 167101#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 166952#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 166908#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 166909#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 167028#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 167029#L98-2 assume !false; 167178#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167681#L101 assume !(12292 == ssl3_accept_~s__state~0); 167677#L104 assume !(16384 == ssl3_accept_~s__state~0); 167678#L107 assume !(8192 == ssl3_accept_~s__state~0); 167673#L110 assume !(24576 == ssl3_accept_~s__state~0); 167674#L113 assume !(8195 == ssl3_accept_~s__state~0); 167669#L116 assume !(8480 == ssl3_accept_~s__state~0); 167670#L119 assume !(8481 == ssl3_accept_~s__state~0); 167665#L122 assume !(8482 == ssl3_accept_~s__state~0); 167666#L125 assume 8464 == ssl3_accept_~s__state~0; 167329#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 167311#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 167310#L271-2 [2019-12-07 12:54:04,240 INFO L796 eck$LassoCheckResult]: Loop: 167310#L271-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; 167308#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167303#L584 ssl3_accept_~skip~0 := 0; 167302#L98-2 assume !false; 167301#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167300#L101 assume !(12292 == ssl3_accept_~s__state~0); 167299#L104 assume !(16384 == ssl3_accept_~s__state~0); 167298#L107 assume !(8192 == ssl3_accept_~s__state~0); 167297#L110 assume !(24576 == ssl3_accept_~s__state~0); 167296#L113 assume !(8195 == ssl3_accept_~s__state~0); 167295#L116 assume !(8480 == ssl3_accept_~s__state~0); 167294#L119 assume !(8481 == ssl3_accept_~s__state~0); 167293#L122 assume !(8482 == ssl3_accept_~s__state~0); 167292#L125 assume !(8464 == ssl3_accept_~s__state~0); 167291#L128 assume !(8465 == ssl3_accept_~s__state~0); 167290#L131 assume !(8466 == ssl3_accept_~s__state~0); 167289#L134 assume 8496 == ssl3_accept_~s__state~0; 167288#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 167284#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 167285#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 168664#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 168663#L290-2 ssl3_accept_~s__init_num~0 := 0; 168661#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168656#L584 ssl3_accept_~skip~0 := 0; 168655#L98-2 assume !false; 168654#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168653#L101 assume !(12292 == ssl3_accept_~s__state~0); 168652#L104 assume !(16384 == ssl3_accept_~s__state~0); 168651#L107 assume !(8192 == ssl3_accept_~s__state~0); 168650#L110 assume !(24576 == ssl3_accept_~s__state~0); 168649#L113 assume !(8195 == ssl3_accept_~s__state~0); 168648#L116 assume !(8480 == ssl3_accept_~s__state~0); 168647#L119 assume !(8481 == ssl3_accept_~s__state~0); 168646#L122 assume !(8482 == ssl3_accept_~s__state~0); 168645#L125 assume !(8464 == ssl3_accept_~s__state~0); 168644#L128 assume !(8465 == ssl3_accept_~s__state~0); 168643#L131 assume !(8466 == ssl3_accept_~s__state~0); 168642#L134 assume !(8496 == ssl3_accept_~s__state~0); 168641#L137 assume !(8497 == ssl3_accept_~s__state~0); 168640#L140 assume 8512 == ssl3_accept_~s__state~0; 168639#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 168637#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 168636#L305 assume !(ssl3_accept_~ret~0 <= 0); 168635#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 168633#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168628#L584 ssl3_accept_~skip~0 := 0; 168627#L98-2 assume !false; 168626#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168625#L101 assume !(12292 == ssl3_accept_~s__state~0); 168624#L104 assume !(16384 == ssl3_accept_~s__state~0); 168623#L107 assume !(8192 == ssl3_accept_~s__state~0); 168622#L110 assume !(24576 == ssl3_accept_~s__state~0); 168621#L113 assume !(8195 == ssl3_accept_~s__state~0); 168620#L116 assume !(8480 == ssl3_accept_~s__state~0); 168619#L119 assume !(8481 == ssl3_accept_~s__state~0); 168618#L122 assume !(8482 == ssl3_accept_~s__state~0); 168617#L125 assume !(8464 == ssl3_accept_~s__state~0); 168616#L128 assume !(8465 == ssl3_accept_~s__state~0); 168615#L131 assume !(8466 == ssl3_accept_~s__state~0); 168614#L134 assume !(8496 == ssl3_accept_~s__state~0); 168613#L137 assume !(8497 == ssl3_accept_~s__state~0); 168612#L140 assume !(8512 == ssl3_accept_~s__state~0); 168611#L143 assume !(8513 == ssl3_accept_~s__state~0); 168610#L146 assume 8528 == ssl3_accept_~s__state~0; 168609#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 168607#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 168605#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 168601#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 168599#L351 assume !(ssl3_accept_~ret~0 <= 0); 168596#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 168594#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168589#L584 ssl3_accept_~skip~0 := 0; 168587#L98-2 assume !false; 168582#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168580#L101 assume !(12292 == ssl3_accept_~s__state~0); 168578#L104 assume !(16384 == ssl3_accept_~s__state~0); 168576#L107 assume !(8192 == ssl3_accept_~s__state~0); 168574#L110 assume !(24576 == ssl3_accept_~s__state~0); 168572#L113 assume !(8195 == ssl3_accept_~s__state~0); 168570#L116 assume !(8480 == ssl3_accept_~s__state~0); 168568#L119 assume !(8481 == ssl3_accept_~s__state~0); 168566#L122 assume !(8482 == ssl3_accept_~s__state~0); 168564#L125 assume !(8464 == ssl3_accept_~s__state~0); 168562#L128 assume !(8465 == ssl3_accept_~s__state~0); 168560#L131 assume !(8466 == ssl3_accept_~s__state~0); 168558#L134 assume !(8496 == ssl3_accept_~s__state~0); 168556#L137 assume !(8497 == ssl3_accept_~s__state~0); 168554#L140 assume !(8512 == ssl3_accept_~s__state~0); 168552#L143 assume !(8513 == ssl3_accept_~s__state~0); 168550#L146 assume !(8528 == ssl3_accept_~s__state~0); 168548#L149 assume !(8529 == ssl3_accept_~s__state~0); 168546#L152 assume 8544 == ssl3_accept_~s__state~0; 168544#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 168542#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 168539#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 168535#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 168533#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 168531#L398 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; 168528#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168523#L584 ssl3_accept_~skip~0 := 0; 168522#L98-2 assume !false; 168521#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168520#L101 assume !(12292 == ssl3_accept_~s__state~0); 168519#L104 assume !(16384 == ssl3_accept_~s__state~0); 168518#L107 assume !(8192 == ssl3_accept_~s__state~0); 168517#L110 assume !(24576 == ssl3_accept_~s__state~0); 168516#L113 assume !(8195 == ssl3_accept_~s__state~0); 168515#L116 assume !(8480 == ssl3_accept_~s__state~0); 168514#L119 assume !(8481 == ssl3_accept_~s__state~0); 168513#L122 assume !(8482 == ssl3_accept_~s__state~0); 168512#L125 assume !(8464 == ssl3_accept_~s__state~0); 168511#L128 assume !(8465 == ssl3_accept_~s__state~0); 168510#L131 assume !(8466 == ssl3_accept_~s__state~0); 168509#L134 assume !(8496 == ssl3_accept_~s__state~0); 168508#L137 assume !(8497 == ssl3_accept_~s__state~0); 168507#L140 assume !(8512 == ssl3_accept_~s__state~0); 168506#L143 assume !(8513 == ssl3_accept_~s__state~0); 168505#L146 assume !(8528 == ssl3_accept_~s__state~0); 168504#L149 assume !(8529 == ssl3_accept_~s__state~0); 168503#L152 assume !(8544 == ssl3_accept_~s__state~0); 168502#L155 assume !(8545 == ssl3_accept_~s__state~0); 168501#L158 assume !(8560 == ssl3_accept_~s__state~0); 168500#L161 assume !(8561 == ssl3_accept_~s__state~0); 168499#L164 assume 8448 == ssl3_accept_~s__state~0; 168498#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 168497#L425 assume !(ssl3_accept_~num1~0 > 0); 168495#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 168493#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168488#L584 ssl3_accept_~skip~0 := 0; 168487#L98-2 assume !false; 168486#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168485#L101 assume !(12292 == ssl3_accept_~s__state~0); 168484#L104 assume !(16384 == ssl3_accept_~s__state~0); 168483#L107 assume !(8192 == ssl3_accept_~s__state~0); 168482#L110 assume !(24576 == ssl3_accept_~s__state~0); 168481#L113 assume !(8195 == ssl3_accept_~s__state~0); 168480#L116 assume !(8480 == ssl3_accept_~s__state~0); 168479#L119 assume !(8481 == ssl3_accept_~s__state~0); 168478#L122 assume !(8482 == ssl3_accept_~s__state~0); 168477#L125 assume !(8464 == ssl3_accept_~s__state~0); 168476#L128 assume !(8465 == ssl3_accept_~s__state~0); 168475#L131 assume !(8466 == ssl3_accept_~s__state~0); 168474#L134 assume !(8496 == ssl3_accept_~s__state~0); 168473#L137 assume !(8497 == ssl3_accept_~s__state~0); 168472#L140 assume !(8512 == ssl3_accept_~s__state~0); 168471#L143 assume !(8513 == ssl3_accept_~s__state~0); 168470#L146 assume !(8528 == ssl3_accept_~s__state~0); 168469#L149 assume !(8529 == ssl3_accept_~s__state~0); 168468#L152 assume !(8544 == ssl3_accept_~s__state~0); 168467#L155 assume !(8545 == ssl3_accept_~s__state~0); 168466#L158 assume !(8560 == ssl3_accept_~s__state~0); 168465#L161 assume !(8561 == ssl3_accept_~s__state~0); 168464#L164 assume !(8448 == ssl3_accept_~s__state~0); 168463#L167 assume 8576 == ssl3_accept_~s__state~0; 168347#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 168462#L439 assume !(ssl3_accept_~ret~0 <= 0); 168460#L442 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 168459#L446 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 168457#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168452#L584 ssl3_accept_~skip~0 := 0; 168451#L98-2 assume !false; 168450#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168449#L101 assume !(12292 == ssl3_accept_~s__state~0); 168448#L104 assume !(16384 == ssl3_accept_~s__state~0); 168447#L107 assume !(8192 == ssl3_accept_~s__state~0); 168446#L110 assume !(24576 == ssl3_accept_~s__state~0); 168445#L113 assume !(8195 == ssl3_accept_~s__state~0); 168444#L116 assume !(8480 == ssl3_accept_~s__state~0); 168443#L119 assume !(8481 == ssl3_accept_~s__state~0); 168442#L122 assume !(8482 == ssl3_accept_~s__state~0); 168441#L125 assume !(8464 == ssl3_accept_~s__state~0); 168440#L128 assume !(8465 == ssl3_accept_~s__state~0); 168439#L131 assume !(8466 == ssl3_accept_~s__state~0); 168438#L134 assume !(8496 == ssl3_accept_~s__state~0); 168437#L137 assume !(8497 == ssl3_accept_~s__state~0); 168436#L140 assume !(8512 == ssl3_accept_~s__state~0); 168435#L143 assume !(8513 == ssl3_accept_~s__state~0); 168434#L146 assume !(8528 == ssl3_accept_~s__state~0); 168433#L149 assume !(8529 == ssl3_accept_~s__state~0); 168432#L152 assume !(8544 == ssl3_accept_~s__state~0); 168431#L155 assume !(8545 == ssl3_accept_~s__state~0); 168430#L158 assume !(8560 == ssl3_accept_~s__state~0); 168429#L161 assume !(8561 == ssl3_accept_~s__state~0); 168428#L164 assume !(8448 == ssl3_accept_~s__state~0); 168427#L167 assume !(8576 == ssl3_accept_~s__state~0); 168426#L170 assume !(8577 == ssl3_accept_~s__state~0); 168425#L173 assume 8592 == ssl3_accept_~s__state~0; 168341#L177 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 168412#L456 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 168410#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168398#L584 ssl3_accept_~skip~0 := 0; 168399#L98-2 assume !false; 168394#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168395#L101 assume !(12292 == ssl3_accept_~s__state~0); 168390#L104 assume !(16384 == ssl3_accept_~s__state~0); 168391#L107 assume !(8192 == ssl3_accept_~s__state~0); 168386#L110 assume !(24576 == ssl3_accept_~s__state~0); 168387#L113 assume !(8195 == ssl3_accept_~s__state~0); 168382#L116 assume !(8480 == ssl3_accept_~s__state~0); 168383#L119 assume !(8481 == ssl3_accept_~s__state~0); 168378#L122 assume !(8482 == ssl3_accept_~s__state~0); 168379#L125 assume !(8464 == ssl3_accept_~s__state~0); 168374#L128 assume !(8465 == ssl3_accept_~s__state~0); 168375#L131 assume !(8466 == ssl3_accept_~s__state~0); 168370#L134 assume !(8496 == ssl3_accept_~s__state~0); 168371#L137 assume !(8497 == ssl3_accept_~s__state~0); 168366#L140 assume !(8512 == ssl3_accept_~s__state~0); 168367#L143 assume !(8513 == ssl3_accept_~s__state~0); 168362#L146 assume !(8528 == ssl3_accept_~s__state~0); 168363#L149 assume !(8529 == ssl3_accept_~s__state~0); 168358#L152 assume !(8544 == ssl3_accept_~s__state~0); 168359#L155 assume !(8545 == ssl3_accept_~s__state~0); 168354#L158 assume !(8560 == ssl3_accept_~s__state~0); 168355#L161 assume !(8561 == ssl3_accept_~s__state~0); 168350#L164 assume !(8448 == ssl3_accept_~s__state~0); 168351#L167 assume !(8576 == ssl3_accept_~s__state~0); 168345#L170 assume !(8577 == ssl3_accept_~s__state~0); 168346#L173 assume !(8592 == ssl3_accept_~s__state~0); 168340#L176 assume !(8593 == ssl3_accept_~s__state~0); 168342#L179 assume !(8608 == ssl3_accept_~s__state~0); 168416#L182 assume !(8609 == ssl3_accept_~s__state~0); 168417#L185 assume !(8640 == ssl3_accept_~s__state~0); 168421#L188 assume !(8641 == ssl3_accept_~s__state~0); 168334#L191 assume 8656 == ssl3_accept_~s__state~0; 168332#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 168331#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 168329#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 168278#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 168327#L505 assume !(0 == ssl3_accept_~tmp___10~0); 168325#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168320#L584 ssl3_accept_~skip~0 := 0; 168319#L98-2 assume !false; 168318#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168317#L101 assume !(12292 == ssl3_accept_~s__state~0); 168316#L104 assume !(16384 == ssl3_accept_~s__state~0); 168315#L107 assume !(8192 == ssl3_accept_~s__state~0); 168314#L110 assume !(24576 == ssl3_accept_~s__state~0); 168313#L113 assume !(8195 == ssl3_accept_~s__state~0); 168312#L116 assume !(8480 == ssl3_accept_~s__state~0); 168311#L119 assume !(8481 == ssl3_accept_~s__state~0); 168310#L122 assume !(8482 == ssl3_accept_~s__state~0); 168309#L125 assume !(8464 == ssl3_accept_~s__state~0); 168308#L128 assume !(8465 == ssl3_accept_~s__state~0); 168307#L131 assume !(8466 == ssl3_accept_~s__state~0); 168306#L134 assume !(8496 == ssl3_accept_~s__state~0); 168305#L137 assume !(8497 == ssl3_accept_~s__state~0); 168304#L140 assume !(8512 == ssl3_accept_~s__state~0); 168303#L143 assume !(8513 == ssl3_accept_~s__state~0); 168302#L146 assume !(8528 == ssl3_accept_~s__state~0); 168301#L149 assume !(8529 == ssl3_accept_~s__state~0); 168300#L152 assume !(8544 == ssl3_accept_~s__state~0); 168299#L155 assume !(8545 == ssl3_accept_~s__state~0); 168298#L158 assume !(8560 == ssl3_accept_~s__state~0); 168297#L161 assume !(8561 == ssl3_accept_~s__state~0); 168296#L164 assume !(8448 == ssl3_accept_~s__state~0); 168295#L167 assume !(8576 == ssl3_accept_~s__state~0); 168294#L170 assume !(8577 == ssl3_accept_~s__state~0); 168293#L173 assume !(8592 == ssl3_accept_~s__state~0); 168292#L176 assume !(8593 == ssl3_accept_~s__state~0); 168291#L179 assume !(8608 == ssl3_accept_~s__state~0); 168290#L182 assume !(8609 == ssl3_accept_~s__state~0); 168289#L185 assume !(8640 == ssl3_accept_~s__state~0); 168288#L188 assume !(8641 == ssl3_accept_~s__state~0); 168287#L191 assume !(8656 == ssl3_accept_~s__state~0); 168285#L194 assume !(8657 == ssl3_accept_~s__state~0); 168284#L197 assume 8672 == ssl3_accept_~s__state~0; 168283#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 168282#L513 assume !(4 == ssl3_accept_~blastFlag~0); 168229#L516 assume !(5 == ssl3_accept_~blastFlag~0); 168230#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 168221#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 168223#L524-2 ssl3_accept_~s__init_num~0 := 0; 168214#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168210#L584 ssl3_accept_~skip~0 := 0; 168205#L98-2 assume !false; 168206#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168201#L101 assume !(12292 == ssl3_accept_~s__state~0); 168202#L104 assume !(16384 == ssl3_accept_~s__state~0); 168197#L107 assume !(8192 == ssl3_accept_~s__state~0); 168198#L110 assume !(24576 == ssl3_accept_~s__state~0); 168193#L113 assume !(8195 == ssl3_accept_~s__state~0); 168194#L116 assume !(8480 == ssl3_accept_~s__state~0); 168189#L119 assume !(8481 == ssl3_accept_~s__state~0); 168190#L122 assume !(8482 == ssl3_accept_~s__state~0); 168185#L125 assume !(8464 == ssl3_accept_~s__state~0); 168186#L128 assume !(8465 == ssl3_accept_~s__state~0); 168181#L131 assume !(8466 == ssl3_accept_~s__state~0); 168182#L134 assume !(8496 == ssl3_accept_~s__state~0); 168175#L137 assume !(8497 == ssl3_accept_~s__state~0); 168176#L140 assume !(8512 == ssl3_accept_~s__state~0); 168169#L143 assume !(8513 == ssl3_accept_~s__state~0); 168161#L146 assume !(8528 == ssl3_accept_~s__state~0); 168162#L149 assume !(8529 == ssl3_accept_~s__state~0); 168152#L152 assume !(8544 == ssl3_accept_~s__state~0); 168153#L155 assume !(8545 == ssl3_accept_~s__state~0); 167826#L158 assume !(8560 == ssl3_accept_~s__state~0); 167827#L161 assume !(8561 == ssl3_accept_~s__state~0); 167661#L164 assume 8448 == ssl3_accept_~s__state~0; 167662#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 167455#L425 assume !(ssl3_accept_~num1~0 > 0); 167449#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 167440#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167436#L584 ssl3_accept_~skip~0 := 0; 167422#L98-2 assume !false; 167423#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167409#L101 assume !(12292 == ssl3_accept_~s__state~0); 167410#L104 assume !(16384 == ssl3_accept_~s__state~0); 167371#L107 assume !(8192 == ssl3_accept_~s__state~0); 167372#L110 assume !(24576 == ssl3_accept_~s__state~0); 167362#L113 assume !(8195 == ssl3_accept_~s__state~0); 167364#L116 assume !(8480 == ssl3_accept_~s__state~0); 167351#L119 assume !(8481 == ssl3_accept_~s__state~0); 167353#L122 assume !(8482 == ssl3_accept_~s__state~0); 167340#L125 assume 8464 == ssl3_accept_~s__state~0; 167332#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 167691#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 167310#L271-2 [2019-12-07 12:54:04,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,240 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 2 times [2019-12-07 12:54:04,240 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:04,240 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228987063] [2019-12-07 12:54:04,240 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:04,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,246 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:04,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,246 INFO L82 PathProgramCache]: Analyzing trace with hash -1318895226, now seen corresponding path program 1 times [2019-12-07 12:54:04,246 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:04,246 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292548261] [2019-12-07 12:54:04,246 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:04,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:04,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2019-12-07 12:54:04,309 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292548261] [2019-12-07 12:54:04,309 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:04,309 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:04,310 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535596867] [2019-12-07 12:54:04,310 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:04,310 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:04,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:04,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:04,310 INFO L87 Difference]: Start difference. First operand 10439 states and 13029 transitions. cyclomatic complexity: 2605 Second operand 3 states. [2019-12-07 12:54:04,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:04,423 INFO L93 Difference]: Finished difference Result 11807 states and 14577 transitions. [2019-12-07 12:54:04,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:04,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11807 states and 14577 transitions. [2019-12-07 12:54:04,454 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11494 [2019-12-07 12:54:04,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11807 states to 11807 states and 14577 transitions. [2019-12-07 12:54:04,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11703 [2019-12-07 12:54:04,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11703 [2019-12-07 12:54:04,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11807 states and 14577 transitions. [2019-12-07 12:54:04,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:04,486 INFO L688 BuchiCegarLoop]: Abstraction has 11807 states and 14577 transitions. [2019-12-07 12:54:04,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11807 states and 14577 transitions. [2019-12-07 12:54:04,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11807 to 11735. [2019-12-07 12:54:04,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11735 states. [2019-12-07 12:54:04,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11735 states to 11735 states and 14505 transitions. [2019-12-07 12:54:04,563 INFO L711 BuchiCegarLoop]: Abstraction has 11735 states and 14505 transitions. [2019-12-07 12:54:04,563 INFO L591 BuchiCegarLoop]: Abstraction has 11735 states and 14505 transitions. [2019-12-07 12:54:04,563 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-12-07 12:54:04,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11735 states and 14505 transitions. [2019-12-07 12:54:04,582 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11422 [2019-12-07 12:54:04,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:04,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:04,584 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,584 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,584 INFO L794 eck$LassoCheckResult]: Stem: 189356#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 189204#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 189160#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 189161#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 189279#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 189280#L98-2 assume !false; 189438#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189965#L101 assume !(12292 == ssl3_accept_~s__state~0); 189961#L104 assume !(16384 == ssl3_accept_~s__state~0); 189962#L107 assume !(8192 == ssl3_accept_~s__state~0); 189957#L110 assume !(24576 == ssl3_accept_~s__state~0); 189958#L113 assume !(8195 == ssl3_accept_~s__state~0); 189953#L116 assume !(8480 == ssl3_accept_~s__state~0); 189954#L119 assume !(8481 == ssl3_accept_~s__state~0); 189949#L122 assume !(8482 == ssl3_accept_~s__state~0); 189950#L125 assume 8464 == ssl3_accept_~s__state~0; 189612#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 189590#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 189589#L271-2 [2019-12-07 12:54:04,585 INFO L796 eck$LassoCheckResult]: Loop: 189589#L271-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; 189587#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 189582#L584 ssl3_accept_~skip~0 := 0; 189581#L98-2 assume !false; 189580#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189579#L101 assume !(12292 == ssl3_accept_~s__state~0); 189578#L104 assume !(16384 == ssl3_accept_~s__state~0); 189577#L107 assume !(8192 == ssl3_accept_~s__state~0); 189576#L110 assume !(24576 == ssl3_accept_~s__state~0); 189575#L113 assume !(8195 == ssl3_accept_~s__state~0); 189574#L116 assume !(8480 == ssl3_accept_~s__state~0); 189573#L119 assume !(8481 == ssl3_accept_~s__state~0); 189572#L122 assume !(8482 == ssl3_accept_~s__state~0); 189571#L125 assume !(8464 == ssl3_accept_~s__state~0); 189570#L128 assume !(8465 == ssl3_accept_~s__state~0); 189569#L131 assume !(8466 == ssl3_accept_~s__state~0); 189568#L134 assume 8496 == ssl3_accept_~s__state~0; 189567#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 189561#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 189562#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 190323#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 190322#L290-2 ssl3_accept_~s__init_num~0 := 0; 190320#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190315#L584 ssl3_accept_~skip~0 := 0; 190314#L98-2 assume !false; 190313#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190312#L101 assume !(12292 == ssl3_accept_~s__state~0); 190311#L104 assume !(16384 == ssl3_accept_~s__state~0); 190310#L107 assume !(8192 == ssl3_accept_~s__state~0); 190309#L110 assume !(24576 == ssl3_accept_~s__state~0); 190308#L113 assume !(8195 == ssl3_accept_~s__state~0); 190307#L116 assume !(8480 == ssl3_accept_~s__state~0); 190306#L119 assume !(8481 == ssl3_accept_~s__state~0); 190305#L122 assume !(8482 == ssl3_accept_~s__state~0); 190304#L125 assume !(8464 == ssl3_accept_~s__state~0); 190303#L128 assume !(8465 == ssl3_accept_~s__state~0); 190302#L131 assume !(8466 == ssl3_accept_~s__state~0); 190301#L134 assume !(8496 == ssl3_accept_~s__state~0); 190300#L137 assume !(8497 == ssl3_accept_~s__state~0); 190299#L140 assume 8512 == ssl3_accept_~s__state~0; 190298#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 190296#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 190295#L305 assume !(ssl3_accept_~ret~0 <= 0); 190294#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 190292#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190287#L584 ssl3_accept_~skip~0 := 0; 190286#L98-2 assume !false; 190285#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190284#L101 assume !(12292 == ssl3_accept_~s__state~0); 190283#L104 assume !(16384 == ssl3_accept_~s__state~0); 190282#L107 assume !(8192 == ssl3_accept_~s__state~0); 190281#L110 assume !(24576 == ssl3_accept_~s__state~0); 190280#L113 assume !(8195 == ssl3_accept_~s__state~0); 190279#L116 assume !(8480 == ssl3_accept_~s__state~0); 190278#L119 assume !(8481 == ssl3_accept_~s__state~0); 190277#L122 assume !(8482 == ssl3_accept_~s__state~0); 190276#L125 assume !(8464 == ssl3_accept_~s__state~0); 190275#L128 assume !(8465 == ssl3_accept_~s__state~0); 190274#L131 assume !(8466 == ssl3_accept_~s__state~0); 190273#L134 assume !(8496 == ssl3_accept_~s__state~0); 190272#L137 assume !(8497 == ssl3_accept_~s__state~0); 190271#L140 assume !(8512 == ssl3_accept_~s__state~0); 190270#L143 assume !(8513 == ssl3_accept_~s__state~0); 190269#L146 assume 8528 == ssl3_accept_~s__state~0; 190268#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 190266#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 190264#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 190260#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 190258#L351 assume !(ssl3_accept_~ret~0 <= 0); 190255#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 190253#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190248#L584 ssl3_accept_~skip~0 := 0; 190246#L98-2 assume !false; 190241#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190239#L101 assume !(12292 == ssl3_accept_~s__state~0); 190237#L104 assume !(16384 == ssl3_accept_~s__state~0); 190235#L107 assume !(8192 == ssl3_accept_~s__state~0); 190233#L110 assume !(24576 == ssl3_accept_~s__state~0); 190231#L113 assume !(8195 == ssl3_accept_~s__state~0); 190229#L116 assume !(8480 == ssl3_accept_~s__state~0); 190227#L119 assume !(8481 == ssl3_accept_~s__state~0); 190225#L122 assume !(8482 == ssl3_accept_~s__state~0); 190223#L125 assume !(8464 == ssl3_accept_~s__state~0); 190221#L128 assume !(8465 == ssl3_accept_~s__state~0); 190219#L131 assume !(8466 == ssl3_accept_~s__state~0); 190217#L134 assume !(8496 == ssl3_accept_~s__state~0); 190215#L137 assume !(8497 == ssl3_accept_~s__state~0); 190213#L140 assume !(8512 == ssl3_accept_~s__state~0); 190211#L143 assume !(8513 == ssl3_accept_~s__state~0); 190209#L146 assume !(8528 == ssl3_accept_~s__state~0); 190207#L149 assume !(8529 == ssl3_accept_~s__state~0); 190205#L152 assume 8544 == ssl3_accept_~s__state~0; 190203#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 190201#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 190198#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 190194#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 190192#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 190190#L398 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; 190187#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190182#L584 ssl3_accept_~skip~0 := 0; 190181#L98-2 assume !false; 190180#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190179#L101 assume !(12292 == ssl3_accept_~s__state~0); 190178#L104 assume !(16384 == ssl3_accept_~s__state~0); 190177#L107 assume !(8192 == ssl3_accept_~s__state~0); 190176#L110 assume !(24576 == ssl3_accept_~s__state~0); 190175#L113 assume !(8195 == ssl3_accept_~s__state~0); 190174#L116 assume !(8480 == ssl3_accept_~s__state~0); 190173#L119 assume !(8481 == ssl3_accept_~s__state~0); 190172#L122 assume !(8482 == ssl3_accept_~s__state~0); 190171#L125 assume !(8464 == ssl3_accept_~s__state~0); 190170#L128 assume !(8465 == ssl3_accept_~s__state~0); 190169#L131 assume !(8466 == ssl3_accept_~s__state~0); 190168#L134 assume !(8496 == ssl3_accept_~s__state~0); 190167#L137 assume !(8497 == ssl3_accept_~s__state~0); 190166#L140 assume !(8512 == ssl3_accept_~s__state~0); 190165#L143 assume !(8513 == ssl3_accept_~s__state~0); 190164#L146 assume !(8528 == ssl3_accept_~s__state~0); 190163#L149 assume !(8529 == ssl3_accept_~s__state~0); 190162#L152 assume !(8544 == ssl3_accept_~s__state~0); 190161#L155 assume !(8545 == ssl3_accept_~s__state~0); 190160#L158 assume !(8560 == ssl3_accept_~s__state~0); 190159#L161 assume !(8561 == ssl3_accept_~s__state~0); 190158#L164 assume 8448 == ssl3_accept_~s__state~0; 190157#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 190156#L425 assume !(ssl3_accept_~num1~0 > 0); 190154#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 190152#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190147#L584 ssl3_accept_~skip~0 := 0; 190146#L98-2 assume !false; 190145#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190144#L101 assume !(12292 == ssl3_accept_~s__state~0); 190141#L104 assume !(16384 == ssl3_accept_~s__state~0); 190135#L107 assume !(8192 == ssl3_accept_~s__state~0); 190133#L110 assume !(24576 == ssl3_accept_~s__state~0); 190131#L113 assume !(8195 == ssl3_accept_~s__state~0); 190129#L116 assume !(8480 == ssl3_accept_~s__state~0); 190127#L119 assume !(8481 == ssl3_accept_~s__state~0); 190125#L122 assume !(8482 == ssl3_accept_~s__state~0); 190123#L125 assume !(8464 == ssl3_accept_~s__state~0); 190121#L128 assume !(8465 == ssl3_accept_~s__state~0); 190119#L131 assume !(8466 == ssl3_accept_~s__state~0); 190117#L134 assume !(8496 == ssl3_accept_~s__state~0); 190115#L137 assume !(8497 == ssl3_accept_~s__state~0); 190113#L140 assume !(8512 == ssl3_accept_~s__state~0); 190111#L143 assume !(8513 == ssl3_accept_~s__state~0); 190109#L146 assume !(8528 == ssl3_accept_~s__state~0); 190107#L149 assume !(8529 == ssl3_accept_~s__state~0); 190105#L152 assume !(8544 == ssl3_accept_~s__state~0); 190103#L155 assume !(8545 == ssl3_accept_~s__state~0); 190102#L158 assume !(8560 == ssl3_accept_~s__state~0); 190090#L161 assume !(8561 == ssl3_accept_~s__state~0); 190089#L164 assume !(8448 == ssl3_accept_~s__state~0); 190076#L167 assume 8576 == ssl3_accept_~s__state~0; 190074#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 190072#L439 assume !(ssl3_accept_~ret~0 <= 0); 190068#L442 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 190070#L446 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 190404#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190399#L584 ssl3_accept_~skip~0 := 0; 190398#L98-2 assume !false; 190397#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190396#L101 assume !(12292 == ssl3_accept_~s__state~0); 190395#L104 assume !(16384 == ssl3_accept_~s__state~0); 190394#L107 assume !(8192 == ssl3_accept_~s__state~0); 190393#L110 assume !(24576 == ssl3_accept_~s__state~0); 190392#L113 assume !(8195 == ssl3_accept_~s__state~0); 190391#L116 assume !(8480 == ssl3_accept_~s__state~0); 190390#L119 assume !(8481 == ssl3_accept_~s__state~0); 190389#L122 assume !(8482 == ssl3_accept_~s__state~0); 190388#L125 assume !(8464 == ssl3_accept_~s__state~0); 190387#L128 assume !(8465 == ssl3_accept_~s__state~0); 190386#L131 assume !(8466 == ssl3_accept_~s__state~0); 190385#L134 assume !(8496 == ssl3_accept_~s__state~0); 190384#L137 assume !(8497 == ssl3_accept_~s__state~0); 190383#L140 assume !(8512 == ssl3_accept_~s__state~0); 190382#L143 assume !(8513 == ssl3_accept_~s__state~0); 190381#L146 assume !(8528 == ssl3_accept_~s__state~0); 190380#L149 assume !(8529 == ssl3_accept_~s__state~0); 190379#L152 assume !(8544 == ssl3_accept_~s__state~0); 190378#L155 assume !(8545 == ssl3_accept_~s__state~0); 190377#L158 assume !(8560 == ssl3_accept_~s__state~0); 190376#L161 assume !(8561 == ssl3_accept_~s__state~0); 190375#L164 assume !(8448 == ssl3_accept_~s__state~0); 190374#L167 assume !(8576 == ssl3_accept_~s__state~0); 190373#L170 assume !(8577 == ssl3_accept_~s__state~0); 190372#L173 assume 8592 == ssl3_accept_~s__state~0; 190336#L177 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 190371#L456 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 190369#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190364#L584 ssl3_accept_~skip~0 := 0; 190363#L98-2 assume !false; 190362#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190361#L101 assume !(12292 == ssl3_accept_~s__state~0); 190360#L104 assume !(16384 == ssl3_accept_~s__state~0); 190359#L107 assume !(8192 == ssl3_accept_~s__state~0); 190358#L110 assume !(24576 == ssl3_accept_~s__state~0); 190357#L113 assume !(8195 == ssl3_accept_~s__state~0); 190356#L116 assume !(8480 == ssl3_accept_~s__state~0); 190355#L119 assume !(8481 == ssl3_accept_~s__state~0); 190354#L122 assume !(8482 == ssl3_accept_~s__state~0); 190353#L125 assume !(8464 == ssl3_accept_~s__state~0); 190352#L128 assume !(8465 == ssl3_accept_~s__state~0); 190351#L131 assume !(8466 == ssl3_accept_~s__state~0); 190350#L134 assume !(8496 == ssl3_accept_~s__state~0); 190349#L137 assume !(8497 == ssl3_accept_~s__state~0); 190348#L140 assume !(8512 == ssl3_accept_~s__state~0); 190347#L143 assume !(8513 == ssl3_accept_~s__state~0); 190346#L146 assume !(8528 == ssl3_accept_~s__state~0); 190345#L149 assume !(8529 == ssl3_accept_~s__state~0); 190344#L152 assume !(8544 == ssl3_accept_~s__state~0); 190343#L155 assume !(8545 == ssl3_accept_~s__state~0); 190342#L158 assume !(8560 == ssl3_accept_~s__state~0); 190341#L161 assume !(8561 == ssl3_accept_~s__state~0); 190340#L164 assume !(8448 == ssl3_accept_~s__state~0); 190339#L167 assume !(8576 == ssl3_accept_~s__state~0); 190338#L170 assume !(8577 == ssl3_accept_~s__state~0); 190337#L173 assume !(8592 == ssl3_accept_~s__state~0); 190334#L176 assume !(8593 == ssl3_accept_~s__state~0); 190330#L179 assume 8608 == ssl3_accept_~s__state~0; 190325#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 190143#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 190140#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190134#L584 ssl3_accept_~skip~0 := 0; 190132#L98-2 assume !false; 190130#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190128#L101 assume !(12292 == ssl3_accept_~s__state~0); 190126#L104 assume !(16384 == ssl3_accept_~s__state~0); 190124#L107 assume !(8192 == ssl3_accept_~s__state~0); 190122#L110 assume !(24576 == ssl3_accept_~s__state~0); 190120#L113 assume !(8195 == ssl3_accept_~s__state~0); 190118#L116 assume !(8480 == ssl3_accept_~s__state~0); 190116#L119 assume !(8481 == ssl3_accept_~s__state~0); 190114#L122 assume !(8482 == ssl3_accept_~s__state~0); 190112#L125 assume !(8464 == ssl3_accept_~s__state~0); 190110#L128 assume !(8465 == ssl3_accept_~s__state~0); 190108#L131 assume !(8466 == ssl3_accept_~s__state~0); 190106#L134 assume !(8496 == ssl3_accept_~s__state~0); 190104#L137 assume !(8497 == ssl3_accept_~s__state~0); 190100#L140 assume !(8512 == ssl3_accept_~s__state~0); 190097#L143 assume !(8513 == ssl3_accept_~s__state~0); 190096#L146 assume !(8528 == ssl3_accept_~s__state~0); 190095#L149 assume !(8529 == ssl3_accept_~s__state~0); 190094#L152 assume !(8544 == ssl3_accept_~s__state~0); 190093#L155 assume !(8545 == ssl3_accept_~s__state~0); 190092#L158 assume !(8560 == ssl3_accept_~s__state~0); 190091#L161 assume !(8561 == ssl3_accept_~s__state~0); 190081#L164 assume !(8448 == ssl3_accept_~s__state~0); 190079#L167 assume !(8576 == ssl3_accept_~s__state~0); 190077#L170 assume !(8577 == ssl3_accept_~s__state~0); 190078#L173 assume !(8592 == ssl3_accept_~s__state~0); 190335#L176 assume !(8593 == ssl3_accept_~s__state~0); 190331#L179 assume !(8608 == ssl3_accept_~s__state~0); 190328#L182 assume !(8609 == ssl3_accept_~s__state~0); 190329#L185 assume !(8640 == ssl3_accept_~s__state~0); 191115#L188 assume !(8641 == ssl3_accept_~s__state~0); 191064#L191 assume 8656 == ssl3_accept_~s__state~0; 191062#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 191061#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 191059#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 191006#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 191057#L505 assume !(0 == ssl3_accept_~tmp___10~0); 191055#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 191050#L584 ssl3_accept_~skip~0 := 0; 191049#L98-2 assume !false; 191048#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 191047#L101 assume !(12292 == ssl3_accept_~s__state~0); 191046#L104 assume !(16384 == ssl3_accept_~s__state~0); 191045#L107 assume !(8192 == ssl3_accept_~s__state~0); 191044#L110 assume !(24576 == ssl3_accept_~s__state~0); 191043#L113 assume !(8195 == ssl3_accept_~s__state~0); 191042#L116 assume !(8480 == ssl3_accept_~s__state~0); 191041#L119 assume !(8481 == ssl3_accept_~s__state~0); 191040#L122 assume !(8482 == ssl3_accept_~s__state~0); 191039#L125 assume !(8464 == ssl3_accept_~s__state~0); 191038#L128 assume !(8465 == ssl3_accept_~s__state~0); 191037#L131 assume !(8466 == ssl3_accept_~s__state~0); 191036#L134 assume !(8496 == ssl3_accept_~s__state~0); 191035#L137 assume !(8497 == ssl3_accept_~s__state~0); 191034#L140 assume !(8512 == ssl3_accept_~s__state~0); 191033#L143 assume !(8513 == ssl3_accept_~s__state~0); 191032#L146 assume !(8528 == ssl3_accept_~s__state~0); 191031#L149 assume !(8529 == ssl3_accept_~s__state~0); 191030#L152 assume !(8544 == ssl3_accept_~s__state~0); 191029#L155 assume !(8545 == ssl3_accept_~s__state~0); 191028#L158 assume !(8560 == ssl3_accept_~s__state~0); 191027#L161 assume !(8561 == ssl3_accept_~s__state~0); 191026#L164 assume !(8448 == ssl3_accept_~s__state~0); 191025#L167 assume !(8576 == ssl3_accept_~s__state~0); 191024#L170 assume !(8577 == ssl3_accept_~s__state~0); 191023#L173 assume !(8592 == ssl3_accept_~s__state~0); 191022#L176 assume !(8593 == ssl3_accept_~s__state~0); 191021#L179 assume !(8608 == ssl3_accept_~s__state~0); 191020#L182 assume !(8609 == ssl3_accept_~s__state~0); 191019#L185 assume !(8640 == ssl3_accept_~s__state~0); 191018#L188 assume !(8641 == ssl3_accept_~s__state~0); 191017#L191 assume !(8656 == ssl3_accept_~s__state~0); 191015#L194 assume !(8657 == ssl3_accept_~s__state~0); 191014#L197 assume 8672 == ssl3_accept_~s__state~0; 191013#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 191012#L513 assume !(4 == ssl3_accept_~blastFlag~0); 190958#L516 assume !(5 == ssl3_accept_~blastFlag~0); 190952#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 190947#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 190942#L524-2 ssl3_accept_~s__init_num~0 := 0; 190943#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 191557#L584 ssl3_accept_~skip~0 := 0; 190918#L98-2 assume !false; 190919#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190910#L101 assume !(12292 == ssl3_accept_~s__state~0); 190911#L104 assume !(16384 == ssl3_accept_~s__state~0); 190902#L107 assume !(8192 == ssl3_accept_~s__state~0); 190903#L110 assume !(24576 == ssl3_accept_~s__state~0); 190894#L113 assume !(8195 == ssl3_accept_~s__state~0); 190895#L116 assume !(8480 == ssl3_accept_~s__state~0); 190886#L119 assume !(8481 == ssl3_accept_~s__state~0); 190887#L122 assume !(8482 == ssl3_accept_~s__state~0); 190878#L125 assume !(8464 == ssl3_accept_~s__state~0); 190879#L128 assume !(8465 == ssl3_accept_~s__state~0); 190870#L131 assume !(8466 == ssl3_accept_~s__state~0); 190871#L134 assume !(8496 == ssl3_accept_~s__state~0); 190859#L137 assume !(8497 == ssl3_accept_~s__state~0); 190860#L140 assume !(8512 == ssl3_accept_~s__state~0); 190848#L143 assume !(8513 == ssl3_accept_~s__state~0); 190849#L146 assume !(8528 == ssl3_accept_~s__state~0); 190835#L149 assume !(8529 == ssl3_accept_~s__state~0); 190836#L152 assume !(8544 == ssl3_accept_~s__state~0); 190826#L155 assume !(8545 == ssl3_accept_~s__state~0); 190827#L158 assume !(8560 == ssl3_accept_~s__state~0); 190817#L161 assume !(8561 == ssl3_accept_~s__state~0); 190818#L164 assume 8448 == ssl3_accept_~s__state~0; 189738#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 189739#L425 assume !(ssl3_accept_~num1~0 > 0); 189724#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 189725#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 189704#L584 ssl3_accept_~skip~0 := 0; 189705#L98-2 assume !false; 189691#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189692#L101 assume !(12292 == ssl3_accept_~s__state~0); 189653#L104 assume !(16384 == ssl3_accept_~s__state~0); 189654#L107 assume !(8192 == ssl3_accept_~s__state~0); 189645#L110 assume !(24576 == ssl3_accept_~s__state~0); 189646#L113 assume !(8195 == ssl3_accept_~s__state~0); 189634#L116 assume !(8480 == ssl3_accept_~s__state~0); 189636#L119 assume !(8481 == ssl3_accept_~s__state~0); 189622#L122 assume !(8482 == ssl3_accept_~s__state~0); 189623#L125 assume 8464 == ssl3_accept_~s__state~0; 189614#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 189977#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 189589#L271-2 [2019-12-07 12:54:04,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,585 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 3 times [2019-12-07 12:54:04,585 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:04,585 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571114486] [2019-12-07 12:54:04,585 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:04,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,590 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:04,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,590 INFO L82 PathProgramCache]: Analyzing trace with hash 1229231428, now seen corresponding path program 1 times [2019-12-07 12:54:04,590 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:04,591 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964637112] [2019-12-07 12:54:04,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:04,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:04,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2019-12-07 12:54:04,667 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964637112] [2019-12-07 12:54:04,667 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:04,667 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:04,667 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835801718] [2019-12-07 12:54:04,667 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:04,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:04,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:04,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:04,668 INFO L87 Difference]: Start difference. First operand 11735 states and 14505 transitions. cyclomatic complexity: 2785 Second operand 3 states. [2019-12-07 12:54:04,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:04,797 INFO L93 Difference]: Finished difference Result 11731 states and 14218 transitions. [2019-12-07 12:54:04,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:04,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11731 states and 14218 transitions. [2019-12-07 12:54:04,833 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11300 [2019-12-07 12:54:04,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11731 states to 11731 states and 14218 transitions. [2019-12-07 12:54:04,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11627 [2019-12-07 12:54:04,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11627 [2019-12-07 12:54:04,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11731 states and 14218 transitions. [2019-12-07 12:54:04,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:04,863 INFO L688 BuchiCegarLoop]: Abstraction has 11731 states and 14218 transitions. [2019-12-07 12:54:04,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11731 states and 14218 transitions. [2019-12-07 12:54:04,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11731 to 11699. [2019-12-07 12:54:04,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11699 states. [2019-12-07 12:54:04,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11699 states to 11699 states and 14181 transitions. [2019-12-07 12:54:04,966 INFO L711 BuchiCegarLoop]: Abstraction has 11699 states and 14181 transitions. [2019-12-07 12:54:04,966 INFO L591 BuchiCegarLoop]: Abstraction has 11699 states and 14181 transitions. [2019-12-07 12:54:04,966 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-12-07 12:54:04,966 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11699 states and 14181 transitions. [2019-12-07 12:54:04,990 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11272 [2019-12-07 12:54:04,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:04,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:04,992 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,993 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:04,993 INFO L794 eck$LassoCheckResult]: Stem: 212812#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 212675#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 212632#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 212633#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 212748#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 212749#L98-2 assume !false; 212885#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213424#L101 assume !(12292 == ssl3_accept_~s__state~0); 213420#L104 assume !(16384 == ssl3_accept_~s__state~0); 213421#L107 assume !(8192 == ssl3_accept_~s__state~0); 213416#L110 assume !(24576 == ssl3_accept_~s__state~0); 213417#L113 assume !(8195 == ssl3_accept_~s__state~0); 213412#L116 assume !(8480 == ssl3_accept_~s__state~0); 213413#L119 assume !(8481 == ssl3_accept_~s__state~0); 213408#L122 assume !(8482 == ssl3_accept_~s__state~0); 213409#L125 assume 8464 == ssl3_accept_~s__state~0; 213032#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 213013#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 213012#L271-2 [2019-12-07 12:54:04,993 INFO L796 eck$LassoCheckResult]: Loop: 213012#L271-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; 213010#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213005#L584 ssl3_accept_~skip~0 := 0; 213004#L98-2 assume !false; 213003#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213002#L101 assume !(12292 == ssl3_accept_~s__state~0); 213001#L104 assume !(16384 == ssl3_accept_~s__state~0); 213000#L107 assume !(8192 == ssl3_accept_~s__state~0); 212999#L110 assume !(24576 == ssl3_accept_~s__state~0); 212998#L113 assume !(8195 == ssl3_accept_~s__state~0); 212997#L116 assume !(8480 == ssl3_accept_~s__state~0); 212996#L119 assume !(8481 == ssl3_accept_~s__state~0); 212995#L122 assume !(8482 == ssl3_accept_~s__state~0); 212994#L125 assume !(8464 == ssl3_accept_~s__state~0); 212993#L128 assume !(8465 == ssl3_accept_~s__state~0); 212992#L131 assume !(8466 == ssl3_accept_~s__state~0); 212991#L134 assume 8496 == ssl3_accept_~s__state~0; 212990#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 212985#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 212986#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 214670#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 214669#L290-2 ssl3_accept_~s__init_num~0 := 0; 214667#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214662#L584 ssl3_accept_~skip~0 := 0; 214661#L98-2 assume !false; 214660#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214659#L101 assume !(12292 == ssl3_accept_~s__state~0); 214658#L104 assume !(16384 == ssl3_accept_~s__state~0); 214657#L107 assume !(8192 == ssl3_accept_~s__state~0); 214656#L110 assume !(24576 == ssl3_accept_~s__state~0); 214655#L113 assume !(8195 == ssl3_accept_~s__state~0); 214654#L116 assume !(8480 == ssl3_accept_~s__state~0); 214653#L119 assume !(8481 == ssl3_accept_~s__state~0); 214652#L122 assume !(8482 == ssl3_accept_~s__state~0); 214651#L125 assume !(8464 == ssl3_accept_~s__state~0); 214650#L128 assume !(8465 == ssl3_accept_~s__state~0); 214649#L131 assume !(8466 == ssl3_accept_~s__state~0); 214648#L134 assume !(8496 == ssl3_accept_~s__state~0); 214647#L137 assume !(8497 == ssl3_accept_~s__state~0); 214646#L140 assume 8512 == ssl3_accept_~s__state~0; 214645#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 214643#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 214642#L305 assume !(ssl3_accept_~ret~0 <= 0); 214641#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 214639#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214634#L584 ssl3_accept_~skip~0 := 0; 214633#L98-2 assume !false; 214632#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214631#L101 assume !(12292 == ssl3_accept_~s__state~0); 214630#L104 assume !(16384 == ssl3_accept_~s__state~0); 214629#L107 assume !(8192 == ssl3_accept_~s__state~0); 214628#L110 assume !(24576 == ssl3_accept_~s__state~0); 214627#L113 assume !(8195 == ssl3_accept_~s__state~0); 214626#L116 assume !(8480 == ssl3_accept_~s__state~0); 214625#L119 assume !(8481 == ssl3_accept_~s__state~0); 214624#L122 assume !(8482 == ssl3_accept_~s__state~0); 214623#L125 assume !(8464 == ssl3_accept_~s__state~0); 214622#L128 assume !(8465 == ssl3_accept_~s__state~0); 214621#L131 assume !(8466 == ssl3_accept_~s__state~0); 214620#L134 assume !(8496 == ssl3_accept_~s__state~0); 214619#L137 assume !(8497 == ssl3_accept_~s__state~0); 214618#L140 assume !(8512 == ssl3_accept_~s__state~0); 214617#L143 assume !(8513 == ssl3_accept_~s__state~0); 214616#L146 assume 8528 == ssl3_accept_~s__state~0; 214615#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 214613#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 214611#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 214607#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 214605#L351 assume !(ssl3_accept_~ret~0 <= 0); 214602#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 214600#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214595#L584 ssl3_accept_~skip~0 := 0; 214593#L98-2 assume !false; 214588#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214586#L101 assume !(12292 == ssl3_accept_~s__state~0); 214584#L104 assume !(16384 == ssl3_accept_~s__state~0); 214582#L107 assume !(8192 == ssl3_accept_~s__state~0); 214580#L110 assume !(24576 == ssl3_accept_~s__state~0); 214578#L113 assume !(8195 == ssl3_accept_~s__state~0); 214576#L116 assume !(8480 == ssl3_accept_~s__state~0); 214574#L119 assume !(8481 == ssl3_accept_~s__state~0); 214572#L122 assume !(8482 == ssl3_accept_~s__state~0); 214570#L125 assume !(8464 == ssl3_accept_~s__state~0); 214568#L128 assume !(8465 == ssl3_accept_~s__state~0); 214566#L131 assume !(8466 == ssl3_accept_~s__state~0); 214564#L134 assume !(8496 == ssl3_accept_~s__state~0); 214562#L137 assume !(8497 == ssl3_accept_~s__state~0); 214560#L140 assume !(8512 == ssl3_accept_~s__state~0); 214558#L143 assume !(8513 == ssl3_accept_~s__state~0); 214556#L146 assume !(8528 == ssl3_accept_~s__state~0); 214554#L149 assume !(8529 == ssl3_accept_~s__state~0); 214552#L152 assume 8544 == ssl3_accept_~s__state~0; 214550#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 214548#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 214545#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 214541#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 214539#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 214537#L398 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; 214534#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214529#L584 ssl3_accept_~skip~0 := 0; 214528#L98-2 assume !false; 214527#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214526#L101 assume !(12292 == ssl3_accept_~s__state~0); 214525#L104 assume !(16384 == ssl3_accept_~s__state~0); 214524#L107 assume !(8192 == ssl3_accept_~s__state~0); 214523#L110 assume !(24576 == ssl3_accept_~s__state~0); 214522#L113 assume !(8195 == ssl3_accept_~s__state~0); 214521#L116 assume !(8480 == ssl3_accept_~s__state~0); 214520#L119 assume !(8481 == ssl3_accept_~s__state~0); 214519#L122 assume !(8482 == ssl3_accept_~s__state~0); 214518#L125 assume !(8464 == ssl3_accept_~s__state~0); 214517#L128 assume !(8465 == ssl3_accept_~s__state~0); 214516#L131 assume !(8466 == ssl3_accept_~s__state~0); 214515#L134 assume !(8496 == ssl3_accept_~s__state~0); 214514#L137 assume !(8497 == ssl3_accept_~s__state~0); 214513#L140 assume !(8512 == ssl3_accept_~s__state~0); 214512#L143 assume !(8513 == ssl3_accept_~s__state~0); 214511#L146 assume !(8528 == ssl3_accept_~s__state~0); 214510#L149 assume !(8529 == ssl3_accept_~s__state~0); 214509#L152 assume !(8544 == ssl3_accept_~s__state~0); 214508#L155 assume !(8545 == ssl3_accept_~s__state~0); 214507#L158 assume !(8560 == ssl3_accept_~s__state~0); 214506#L161 assume !(8561 == ssl3_accept_~s__state~0); 214505#L164 assume 8448 == ssl3_accept_~s__state~0; 214504#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 214503#L425 assume !(ssl3_accept_~num1~0 > 0); 214501#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 214499#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214494#L584 ssl3_accept_~skip~0 := 0; 214493#L98-2 assume !false; 214492#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214491#L101 assume !(12292 == ssl3_accept_~s__state~0); 214490#L104 assume !(16384 == ssl3_accept_~s__state~0); 214489#L107 assume !(8192 == ssl3_accept_~s__state~0); 214488#L110 assume !(24576 == ssl3_accept_~s__state~0); 214487#L113 assume !(8195 == ssl3_accept_~s__state~0); 214486#L116 assume !(8480 == ssl3_accept_~s__state~0); 214485#L119 assume !(8481 == ssl3_accept_~s__state~0); 214484#L122 assume !(8482 == ssl3_accept_~s__state~0); 214483#L125 assume !(8464 == ssl3_accept_~s__state~0); 214482#L128 assume !(8465 == ssl3_accept_~s__state~0); 214481#L131 assume !(8466 == ssl3_accept_~s__state~0); 214480#L134 assume !(8496 == ssl3_accept_~s__state~0); 214479#L137 assume !(8497 == ssl3_accept_~s__state~0); 214478#L140 assume !(8512 == ssl3_accept_~s__state~0); 214477#L143 assume !(8513 == ssl3_accept_~s__state~0); 214476#L146 assume !(8528 == ssl3_accept_~s__state~0); 214475#L149 assume !(8529 == ssl3_accept_~s__state~0); 214474#L152 assume !(8544 == ssl3_accept_~s__state~0); 214473#L155 assume !(8545 == ssl3_accept_~s__state~0); 214472#L158 assume !(8560 == ssl3_accept_~s__state~0); 214471#L161 assume !(8561 == ssl3_accept_~s__state~0); 214470#L164 assume !(8448 == ssl3_accept_~s__state~0); 214469#L167 assume 8576 == ssl3_accept_~s__state~0; 214468#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 214467#L439 assume !(ssl3_accept_~ret~0 <= 0); 214465#L442 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 214464#L446 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 214462#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214457#L584 ssl3_accept_~skip~0 := 0; 214456#L98-2 assume !false; 214455#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214454#L101 assume !(12292 == ssl3_accept_~s__state~0); 214453#L104 assume !(16384 == ssl3_accept_~s__state~0); 214452#L107 assume !(8192 == ssl3_accept_~s__state~0); 214451#L110 assume !(24576 == ssl3_accept_~s__state~0); 214450#L113 assume !(8195 == ssl3_accept_~s__state~0); 214449#L116 assume !(8480 == ssl3_accept_~s__state~0); 214448#L119 assume !(8481 == ssl3_accept_~s__state~0); 214447#L122 assume !(8482 == ssl3_accept_~s__state~0); 214446#L125 assume !(8464 == ssl3_accept_~s__state~0); 214445#L128 assume !(8465 == ssl3_accept_~s__state~0); 214444#L131 assume !(8466 == ssl3_accept_~s__state~0); 214443#L134 assume !(8496 == ssl3_accept_~s__state~0); 214442#L137 assume !(8497 == ssl3_accept_~s__state~0); 214441#L140 assume !(8512 == ssl3_accept_~s__state~0); 214440#L143 assume !(8513 == ssl3_accept_~s__state~0); 214439#L146 assume !(8528 == ssl3_accept_~s__state~0); 214438#L149 assume !(8529 == ssl3_accept_~s__state~0); 214437#L152 assume !(8544 == ssl3_accept_~s__state~0); 214436#L155 assume !(8545 == ssl3_accept_~s__state~0); 214435#L158 assume !(8560 == ssl3_accept_~s__state~0); 214434#L161 assume !(8561 == ssl3_accept_~s__state~0); 214433#L164 assume !(8448 == ssl3_accept_~s__state~0); 214432#L167 assume !(8576 == ssl3_accept_~s__state~0); 214431#L170 assume !(8577 == ssl3_accept_~s__state~0); 214430#L173 assume 8592 == ssl3_accept_~s__state~0; 214429#L177 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 214428#L456 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 214426#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214421#L584 ssl3_accept_~skip~0 := 0; 214420#L98-2 assume !false; 214419#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214418#L101 assume !(12292 == ssl3_accept_~s__state~0); 214417#L104 assume !(16384 == ssl3_accept_~s__state~0); 214416#L107 assume !(8192 == ssl3_accept_~s__state~0); 214415#L110 assume !(24576 == ssl3_accept_~s__state~0); 214414#L113 assume !(8195 == ssl3_accept_~s__state~0); 214413#L116 assume !(8480 == ssl3_accept_~s__state~0); 214412#L119 assume !(8481 == ssl3_accept_~s__state~0); 214411#L122 assume !(8482 == ssl3_accept_~s__state~0); 214410#L125 assume !(8464 == ssl3_accept_~s__state~0); 214409#L128 assume !(8465 == ssl3_accept_~s__state~0); 214408#L131 assume !(8466 == ssl3_accept_~s__state~0); 214407#L134 assume !(8496 == ssl3_accept_~s__state~0); 214406#L137 assume !(8497 == ssl3_accept_~s__state~0); 214405#L140 assume !(8512 == ssl3_accept_~s__state~0); 214404#L143 assume !(8513 == ssl3_accept_~s__state~0); 214403#L146 assume !(8528 == ssl3_accept_~s__state~0); 214402#L149 assume !(8529 == ssl3_accept_~s__state~0); 214401#L152 assume !(8544 == ssl3_accept_~s__state~0); 214400#L155 assume !(8545 == ssl3_accept_~s__state~0); 214399#L158 assume !(8560 == ssl3_accept_~s__state~0); 214398#L161 assume !(8561 == ssl3_accept_~s__state~0); 214397#L164 assume !(8448 == ssl3_accept_~s__state~0); 214396#L167 assume !(8576 == ssl3_accept_~s__state~0); 214395#L170 assume !(8577 == ssl3_accept_~s__state~0); 214394#L173 assume !(8592 == ssl3_accept_~s__state~0); 214393#L176 assume !(8593 == ssl3_accept_~s__state~0); 214392#L179 assume 8608 == ssl3_accept_~s__state~0; 214391#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 214390#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 214388#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214383#L584 ssl3_accept_~skip~0 := 0; 214382#L98-2 assume !false; 214381#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214380#L101 assume !(12292 == ssl3_accept_~s__state~0); 214379#L104 assume !(16384 == ssl3_accept_~s__state~0); 214378#L107 assume !(8192 == ssl3_accept_~s__state~0); 214377#L110 assume !(24576 == ssl3_accept_~s__state~0); 214376#L113 assume !(8195 == ssl3_accept_~s__state~0); 214375#L116 assume !(8480 == ssl3_accept_~s__state~0); 214374#L119 assume !(8481 == ssl3_accept_~s__state~0); 214373#L122 assume !(8482 == ssl3_accept_~s__state~0); 214372#L125 assume !(8464 == ssl3_accept_~s__state~0); 214371#L128 assume !(8465 == ssl3_accept_~s__state~0); 214370#L131 assume !(8466 == ssl3_accept_~s__state~0); 214369#L134 assume !(8496 == ssl3_accept_~s__state~0); 214368#L137 assume !(8497 == ssl3_accept_~s__state~0); 214367#L140 assume !(8512 == ssl3_accept_~s__state~0); 214366#L143 assume !(8513 == ssl3_accept_~s__state~0); 214365#L146 assume !(8528 == ssl3_accept_~s__state~0); 214364#L149 assume !(8529 == ssl3_accept_~s__state~0); 214363#L152 assume !(8544 == ssl3_accept_~s__state~0); 214362#L155 assume !(8545 == ssl3_accept_~s__state~0); 214361#L158 assume !(8560 == ssl3_accept_~s__state~0); 214360#L161 assume !(8561 == ssl3_accept_~s__state~0); 214359#L164 assume !(8448 == ssl3_accept_~s__state~0); 214358#L167 assume !(8576 == ssl3_accept_~s__state~0); 214357#L170 assume !(8577 == ssl3_accept_~s__state~0); 214356#L173 assume !(8592 == ssl3_accept_~s__state~0); 214355#L176 assume !(8593 == ssl3_accept_~s__state~0); 214354#L179 assume !(8608 == ssl3_accept_~s__state~0); 214353#L182 assume !(8609 == ssl3_accept_~s__state~0); 214352#L185 assume 8640 == ssl3_accept_~s__state~0; 214351#L189 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 214350#L474 assume !(3 == ssl3_accept_~blastFlag~0); 214349#L474-2 assume !(ssl3_accept_~ret~0 <= 0); 214347#L480 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 214344#L480-2 ssl3_accept_~s__init_num~0 := 0; 214340#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214330#L584 ssl3_accept_~skip~0 := 0; 214328#L98-2 assume !false; 214326#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214324#L101 assume !(12292 == ssl3_accept_~s__state~0); 214322#L104 assume !(16384 == ssl3_accept_~s__state~0); 214320#L107 assume !(8192 == ssl3_accept_~s__state~0); 214318#L110 assume !(24576 == ssl3_accept_~s__state~0); 214316#L113 assume !(8195 == ssl3_accept_~s__state~0); 214314#L116 assume !(8480 == ssl3_accept_~s__state~0); 214312#L119 assume !(8481 == ssl3_accept_~s__state~0); 214310#L122 assume !(8482 == ssl3_accept_~s__state~0); 214308#L125 assume !(8464 == ssl3_accept_~s__state~0); 214306#L128 assume !(8465 == ssl3_accept_~s__state~0); 214304#L131 assume !(8466 == ssl3_accept_~s__state~0); 214302#L134 assume !(8496 == ssl3_accept_~s__state~0); 214300#L137 assume !(8497 == ssl3_accept_~s__state~0); 214298#L140 assume !(8512 == ssl3_accept_~s__state~0); 214296#L143 assume !(8513 == ssl3_accept_~s__state~0); 214294#L146 assume !(8528 == ssl3_accept_~s__state~0); 214292#L149 assume !(8529 == ssl3_accept_~s__state~0); 214290#L152 assume !(8544 == ssl3_accept_~s__state~0); 214288#L155 assume !(8545 == ssl3_accept_~s__state~0); 214286#L158 assume !(8560 == ssl3_accept_~s__state~0); 214284#L161 assume !(8561 == ssl3_accept_~s__state~0); 214282#L164 assume !(8448 == ssl3_accept_~s__state~0); 214280#L167 assume !(8576 == ssl3_accept_~s__state~0); 214278#L170 assume !(8577 == ssl3_accept_~s__state~0); 214276#L173 assume !(8592 == ssl3_accept_~s__state~0); 214274#L176 assume !(8593 == ssl3_accept_~s__state~0); 214272#L179 assume !(8608 == ssl3_accept_~s__state~0); 214270#L182 assume !(8609 == ssl3_accept_~s__state~0); 214268#L185 assume !(8640 == ssl3_accept_~s__state~0); 214266#L188 assume !(8641 == ssl3_accept_~s__state~0); 214264#L191 assume 8656 == ssl3_accept_~s__state~0; 214262#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 214261#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 214259#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 214165#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 214257#L505 assume !(0 == ssl3_accept_~tmp___10~0); 214255#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214250#L584 ssl3_accept_~skip~0 := 0; 214249#L98-2 assume !false; 214248#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214247#L101 assume !(12292 == ssl3_accept_~s__state~0); 214246#L104 assume !(16384 == ssl3_accept_~s__state~0); 214245#L107 assume !(8192 == ssl3_accept_~s__state~0); 214244#L110 assume !(24576 == ssl3_accept_~s__state~0); 214243#L113 assume !(8195 == ssl3_accept_~s__state~0); 214242#L116 assume !(8480 == ssl3_accept_~s__state~0); 214241#L119 assume !(8481 == ssl3_accept_~s__state~0); 214240#L122 assume !(8482 == ssl3_accept_~s__state~0); 214239#L125 assume !(8464 == ssl3_accept_~s__state~0); 214238#L128 assume !(8465 == ssl3_accept_~s__state~0); 214237#L131 assume !(8466 == ssl3_accept_~s__state~0); 214236#L134 assume !(8496 == ssl3_accept_~s__state~0); 214235#L137 assume !(8497 == ssl3_accept_~s__state~0); 214234#L140 assume !(8512 == ssl3_accept_~s__state~0); 214233#L143 assume !(8513 == ssl3_accept_~s__state~0); 214232#L146 assume !(8528 == ssl3_accept_~s__state~0); 214231#L149 assume !(8529 == ssl3_accept_~s__state~0); 214230#L152 assume !(8544 == ssl3_accept_~s__state~0); 214229#L155 assume !(8545 == ssl3_accept_~s__state~0); 214228#L158 assume !(8560 == ssl3_accept_~s__state~0); 214227#L161 assume !(8561 == ssl3_accept_~s__state~0); 214226#L164 assume !(8448 == ssl3_accept_~s__state~0); 214225#L167 assume !(8576 == ssl3_accept_~s__state~0); 214224#L170 assume !(8577 == ssl3_accept_~s__state~0); 214223#L173 assume !(8592 == ssl3_accept_~s__state~0); 214222#L176 assume !(8593 == ssl3_accept_~s__state~0); 214221#L179 assume !(8608 == ssl3_accept_~s__state~0); 214220#L182 assume !(8609 == ssl3_accept_~s__state~0); 214219#L185 assume !(8640 == ssl3_accept_~s__state~0); 214218#L188 assume !(8641 == ssl3_accept_~s__state~0); 214217#L191 assume !(8656 == ssl3_accept_~s__state~0); 214215#L194 assume !(8657 == ssl3_accept_~s__state~0); 214214#L197 assume 8672 == ssl3_accept_~s__state~0; 214213#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 214211#L513 assume !(4 == ssl3_accept_~blastFlag~0); 214212#L516 assume !(5 == ssl3_accept_~blastFlag~0); 215305#L516-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 214108#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 214110#L524-2 ssl3_accept_~s__init_num~0 := 0; 215302#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214082#L584 ssl3_accept_~skip~0 := 0; 214083#L98-2 assume !false; 214074#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214075#L101 assume !(12292 == ssl3_accept_~s__state~0); 214066#L104 assume !(16384 == ssl3_accept_~s__state~0); 214067#L107 assume !(8192 == ssl3_accept_~s__state~0); 214058#L110 assume !(24576 == ssl3_accept_~s__state~0); 214059#L113 assume !(8195 == ssl3_accept_~s__state~0); 214050#L116 assume !(8480 == ssl3_accept_~s__state~0); 214051#L119 assume !(8481 == ssl3_accept_~s__state~0); 214042#L122 assume !(8482 == ssl3_accept_~s__state~0); 214043#L125 assume !(8464 == ssl3_accept_~s__state~0); 214034#L128 assume !(8465 == ssl3_accept_~s__state~0); 214035#L131 assume !(8466 == ssl3_accept_~s__state~0); 214024#L134 assume !(8496 == ssl3_accept_~s__state~0); 214025#L137 assume !(8497 == ssl3_accept_~s__state~0); 214014#L140 assume !(8512 == ssl3_accept_~s__state~0); 214015#L143 assume !(8513 == ssl3_accept_~s__state~0); 213972#L146 assume !(8528 == ssl3_accept_~s__state~0); 213973#L149 assume !(8529 == ssl3_accept_~s__state~0); 213963#L152 assume !(8544 == ssl3_accept_~s__state~0); 213964#L155 assume !(8545 == ssl3_accept_~s__state~0); 213766#L158 assume !(8560 == ssl3_accept_~s__state~0); 213767#L161 assume !(8561 == ssl3_accept_~s__state~0); 213404#L164 assume 8448 == ssl3_accept_~s__state~0; 213405#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 213158#L425 assume !(ssl3_accept_~num1~0 > 0); 213152#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 213143#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213139#L584 ssl3_accept_~skip~0 := 0; 213125#L98-2 assume !false; 213126#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213112#L101 assume !(12292 == ssl3_accept_~s__state~0); 213113#L104 assume !(16384 == ssl3_accept_~s__state~0); 213074#L107 assume !(8192 == ssl3_accept_~s__state~0); 213075#L110 assume !(24576 == ssl3_accept_~s__state~0); 213065#L113 assume !(8195 == ssl3_accept_~s__state~0); 213067#L116 assume !(8480 == ssl3_accept_~s__state~0); 213054#L119 assume !(8481 == ssl3_accept_~s__state~0); 213056#L122 assume !(8482 == ssl3_accept_~s__state~0); 213043#L125 assume 8464 == ssl3_accept_~s__state~0; 213035#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 215295#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 213012#L271-2 [2019-12-07 12:54:04,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,993 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 4 times [2019-12-07 12:54:04,994 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:04,994 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071384679] [2019-12-07 12:54:04,994 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:04,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:04,999 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:04,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:04,999 INFO L82 PathProgramCache]: Analyzing trace with hash 1910564792, now seen corresponding path program 1 times [2019-12-07 12:54:05,000 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:05,000 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26312299] [2019-12-07 12:54:05,000 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:05,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2019-12-07 12:54:05,095 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26312299] [2019-12-07 12:54:05,095 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467393868] [2019-12-07 12:54:05,095 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:54:05,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:05,162 INFO L264 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 12:54:05,166 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:05,246 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2019-12-07 12:54:05,246 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 12:54:05,246 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2019-12-07 12:54:05,246 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349431228] [2019-12-07 12:54:05,246 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:05,247 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:05,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:05,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 12:54:05,247 INFO L87 Difference]: Start difference. First operand 11699 states and 14181 transitions. cyclomatic complexity: 2496 Second operand 3 states. [2019-12-07 12:54:05,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:05,275 INFO L93 Difference]: Finished difference Result 11699 states and 14157 transitions. [2019-12-07 12:54:05,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:05,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11699 states and 14157 transitions. [2019-12-07 12:54:05,301 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10762 [2019-12-07 12:54:05,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11699 states to 11699 states and 14157 transitions. [2019-12-07 12:54:05,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11595 [2019-12-07 12:54:05,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11595 [2019-12-07 12:54:05,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11699 states and 14157 transitions. [2019-12-07 12:54:05,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:05,326 INFO L688 BuchiCegarLoop]: Abstraction has 11699 states and 14157 transitions. [2019-12-07 12:54:05,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11699 states and 14157 transitions. [2019-12-07 12:54:05,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11699 to 11699. [2019-12-07 12:54:05,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11699 states. [2019-12-07 12:54:05,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11699 states to 11699 states and 14157 transitions. [2019-12-07 12:54:05,395 INFO L711 BuchiCegarLoop]: Abstraction has 11699 states and 14157 transitions. [2019-12-07 12:54:05,395 INFO L591 BuchiCegarLoop]: Abstraction has 11699 states and 14157 transitions. [2019-12-07 12:54:05,395 INFO L424 BuchiCegarLoop]: ======== Iteration 34============ [2019-12-07 12:54:05,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11699 states and 14157 transitions. [2019-12-07 12:54:05,416 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10762 [2019-12-07 12:54:05,416 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:05,416 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:05,417 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:05,417 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:05,417 INFO L794 eck$LassoCheckResult]: Stem: 237371#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 237240#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 237196#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 237197#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 237308#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 237309#L98-2 assume !false; 237444#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237821#L101 assume !(12292 == ssl3_accept_~s__state~0); 237817#L104 assume !(16384 == ssl3_accept_~s__state~0); 237813#L107 assume !(8192 == ssl3_accept_~s__state~0); 237809#L110 assume !(24576 == ssl3_accept_~s__state~0); 237805#L113 assume !(8195 == ssl3_accept_~s__state~0); 237801#L116 assume !(8480 == ssl3_accept_~s__state~0); 237797#L119 assume !(8481 == ssl3_accept_~s__state~0); 237793#L122 assume !(8482 == ssl3_accept_~s__state~0); 237593#L125 assume !(8464 == ssl3_accept_~s__state~0); 237594#L128 assume !(8465 == ssl3_accept_~s__state~0); 237595#L131 assume !(8466 == ssl3_accept_~s__state~0); 237790#L134 assume !(8496 == ssl3_accept_~s__state~0); 237744#L137 [2019-12-07 12:54:05,417 INFO L796 eck$LassoCheckResult]: Loop: 237744#L137 assume !(8497 == ssl3_accept_~s__state~0); 237741#L140 assume !(8512 == ssl3_accept_~s__state~0); 237739#L143 assume !(8513 == ssl3_accept_~s__state~0); 237730#L146 assume !(8528 == ssl3_accept_~s__state~0); 237731#L149 assume !(8529 == ssl3_accept_~s__state~0); 237710#L152 assume !(8544 == ssl3_accept_~s__state~0); 237711#L155 assume !(8545 == ssl3_accept_~s__state~0); 237697#L158 assume !(8560 == ssl3_accept_~s__state~0); 237698#L161 assume !(8561 == ssl3_accept_~s__state~0); 237686#L164 assume 8448 == ssl3_accept_~s__state~0; 237684#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 237681#L425 assume !(ssl3_accept_~num1~0 > 0); 237677#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 237670#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237664#L584 ssl3_accept_~skip~0 := 0; 237662#L98-2 assume !false; 237660#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237656#L101 assume !(12292 == ssl3_accept_~s__state~0); 237652#L104 assume !(16384 == ssl3_accept_~s__state~0); 237653#L107 assume !(8192 == ssl3_accept_~s__state~0); 237643#L110 assume !(24576 == ssl3_accept_~s__state~0); 237645#L113 assume !(8195 == ssl3_accept_~s__state~0); 237632#L116 assume !(8480 == ssl3_accept_~s__state~0); 237633#L119 assume !(8481 == ssl3_accept_~s__state~0); 237620#L122 assume 8482 == ssl3_accept_~s__state~0; 237622#L123 ssl3_accept_~s__state~0 := 3; 237848#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237842#L584 ssl3_accept_~skip~0 := 0; 237834#L98-2 assume !false; 237830#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237827#L101 assume !(12292 == ssl3_accept_~s__state~0); 237824#L104 assume !(16384 == ssl3_accept_~s__state~0); 237820#L107 assume !(8192 == ssl3_accept_~s__state~0); 237816#L110 assume !(24576 == ssl3_accept_~s__state~0); 237812#L113 assume !(8195 == ssl3_accept_~s__state~0); 237808#L116 assume !(8480 == ssl3_accept_~s__state~0); 237804#L119 assume !(8481 == ssl3_accept_~s__state~0); 237800#L122 assume !(8482 == ssl3_accept_~s__state~0); 237796#L125 assume !(8464 == ssl3_accept_~s__state~0); 237792#L128 assume !(8465 == ssl3_accept_~s__state~0); 237789#L131 assume !(8466 == ssl3_accept_~s__state~0); 237746#L134 assume !(8496 == ssl3_accept_~s__state~0); 237744#L137 [2019-12-07 12:54:05,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:05,417 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2019-12-07 12:54:05,417 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:05,417 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733512550] [2019-12-07 12:54:05,417 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:05,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:05,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:05,424 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733512550] [2019-12-07 12:54:05,424 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:05,424 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 12:54:05,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512507873] [2019-12-07 12:54:05,425 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 12:54:05,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:05,425 INFO L82 PathProgramCache]: Analyzing trace with hash -223747636, now seen corresponding path program 2 times [2019-12-07 12:54:05,425 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:05,425 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077263189] [2019-12-07 12:54:05,425 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:05,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:05,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:05,429 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:05,525 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 12:54:05,526 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 12:54:05,526 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 12:54:05,526 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 12:54:05,526 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 12:54:05,526 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,526 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 12:54:05,526 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 12:54:05,526 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration34_Loop [2019-12-07 12:54:05,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 12:54:05,526 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 12:54:05,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,574 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 12:54:05,574 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 12:54:05,577 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 12:54:05,586 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 12:54:05,592 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 12:54:05,594 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 12:54:05,594 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 12:54:05,594 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 12:54:05,594 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 12:54:05,594 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 12:54:05,594 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,595 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 12:54:05,595 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 12:54:05,595 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration34_Loop [2019-12-07 12:54:05,595 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 12:54:05,595 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 12:54:05,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 12:54:05,646 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 12:54:05,646 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 16 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 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,649 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 [2019-12-07 12:54:05,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 12:54:05,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 12:54:05,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 12:54:05,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 12:54:05,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 12:54:05,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 12:54:05,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 12:54:05,652 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/z3 Starting monitored process 17 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 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 12:54:05,658 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 [2019-12-07 12:54:05,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 12:54:05,659 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 12:54:05,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 12:54:05,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 12:54:05,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 12:54:05,660 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 12:54:05,660 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 12:54:05,661 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:54:05,666 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 [2019-12-07 12:54:05,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 12:54:05,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 12:54:05,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 12:54:05,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 12:54:05,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 12:54:05,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 12:54:05,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 12:54:05,670 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 12:54:05,673 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 12:54:05,673 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_d420e4d9-b5f3-45d3-8529-efefd01eaad0/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 [2019-12-07 12:54:05,676 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 12:54:05,676 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 12:54:05,676 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 12:54:05,676 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 [] [2019-12-07 12:54:05,679 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 12:54:05,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:05,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:05,694 INFO L264 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 12:54:05,695 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:05,700 INFO L264 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 12:54:05,701 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 12:54:05,713 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 12:54:05,713 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 [2019-12-07 12:54:05,714 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11699 states and 14157 transitions. cyclomatic complexity: 2478 Second operand 5 states. [2019-12-07 12:54:06,027 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11699 states and 14157 transitions. cyclomatic complexity: 2478. Second operand 5 states. Result 36111 states and 43465 transitions. Complement of second has 9 states. [2019-12-07 12:54:06,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 12:54:06,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 12:54:06,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 343 transitions. [2019-12-07 12:54:06,028 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 19 letters. Loop has 42 letters. [2019-12-07 12:54:06,029 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:54:06,029 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 61 letters. Loop has 42 letters. [2019-12-07 12:54:06,030 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:54:06,030 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 19 letters. Loop has 84 letters. [2019-12-07 12:54:06,031 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 12:54:06,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36111 states and 43465 transitions. [2019-12-07 12:54:06,120 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 18463 [2019-12-07 12:54:06,174 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36111 states to 33446 states and 40396 transitions. [2019-12-07 12:54:06,175 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21230 [2019-12-07 12:54:06,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21312 [2019-12-07 12:54:06,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33446 states and 40396 transitions. [2019-12-07 12:54:06,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:06,185 INFO L688 BuchiCegarLoop]: Abstraction has 33446 states and 40396 transitions. [2019-12-07 12:54:06,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33446 states and 40396 transitions. [2019-12-07 12:54:06,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33446 to 30669. [2019-12-07 12:54:06,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30669 states. [2019-12-07 12:54:06,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30669 states to 30669 states and 37234 transitions. [2019-12-07 12:54:06,383 INFO L711 BuchiCegarLoop]: Abstraction has 30669 states and 37234 transitions. [2019-12-07 12:54:06,383 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:06,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:06,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:06,383 INFO L87 Difference]: Start difference. First operand 30669 states and 37234 transitions. Second operand 3 states. [2019-12-07 12:54:06,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:06,475 INFO L93 Difference]: Finished difference Result 19396 states and 23406 transitions. [2019-12-07 12:54:06,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:06,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19396 states and 23406 transitions. [2019-12-07 12:54:06,521 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 11101 [2019-12-07 12:54:06,551 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19396 states to 19386 states and 23396 transitions. [2019-12-07 12:54:06,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11839 [2019-12-07 12:54:06,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11839 [2019-12-07 12:54:06,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19386 states and 23396 transitions. [2019-12-07 12:54:06,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:06,557 INFO L688 BuchiCegarLoop]: Abstraction has 19386 states and 23396 transitions. [2019-12-07 12:54:06,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19386 states and 23396 transitions. [2019-12-07 12:54:06,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19386 to 19238. [2019-12-07 12:54:06,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19238 states. [2019-12-07 12:54:06,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19238 states to 19238 states and 23228 transitions. [2019-12-07 12:54:06,669 INFO L711 BuchiCegarLoop]: Abstraction has 19238 states and 23228 transitions. [2019-12-07 12:54:06,670 INFO L591 BuchiCegarLoop]: Abstraction has 19238 states and 23228 transitions. [2019-12-07 12:54:06,670 INFO L424 BuchiCegarLoop]: ======== Iteration 35============ [2019-12-07 12:54:06,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19238 states and 23228 transitions. [2019-12-07 12:54:06,703 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10977 [2019-12-07 12:54:06,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:06,704 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:06,705 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:06,705 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:06,705 INFO L794 eck$LassoCheckResult]: Stem: 335551#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 335351#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 335291#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 335292#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 335454#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 335455#L98-2 assume !false; 335751#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335750#L101 assume !(12292 == ssl3_accept_~s__state~0); 335749#L104 assume !(16384 == ssl3_accept_~s__state~0); 335748#L107 assume !(8192 == ssl3_accept_~s__state~0); 335747#L110 assume !(24576 == ssl3_accept_~s__state~0); 335746#L113 assume !(8195 == ssl3_accept_~s__state~0); 335745#L116 assume !(8480 == ssl3_accept_~s__state~0); 335744#L119 assume !(8481 == ssl3_accept_~s__state~0); 335743#L122 assume !(8482 == ssl3_accept_~s__state~0); 335742#L125 assume 8464 == ssl3_accept_~s__state~0; 335741#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 335740#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 335739#L271-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; 335737#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335732#L584 ssl3_accept_~skip~0 := 0; 335731#L98-2 assume !false; 335730#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335729#L101 assume !(12292 == ssl3_accept_~s__state~0); 335728#L104 assume !(16384 == ssl3_accept_~s__state~0); 335727#L107 assume !(8192 == ssl3_accept_~s__state~0); 335726#L110 assume !(24576 == ssl3_accept_~s__state~0); 335725#L113 assume !(8195 == ssl3_accept_~s__state~0); 335724#L116 assume !(8480 == ssl3_accept_~s__state~0); 335723#L119 assume !(8481 == ssl3_accept_~s__state~0); 335722#L122 assume !(8482 == ssl3_accept_~s__state~0); 335721#L125 assume !(8464 == ssl3_accept_~s__state~0); 335720#L128 assume !(8465 == ssl3_accept_~s__state~0); 335719#L131 assume !(8466 == ssl3_accept_~s__state~0); 335718#L134 assume 8496 == ssl3_accept_~s__state~0; 335717#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 335716#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 335715#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 335713#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 335712#L290-2 ssl3_accept_~s__init_num~0 := 0; 335710#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335705#L584 ssl3_accept_~skip~0 := 0; 335704#L98-2 assume !false; 335703#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335702#L101 assume !(12292 == ssl3_accept_~s__state~0); 335701#L104 assume !(16384 == ssl3_accept_~s__state~0); 335700#L107 assume !(8192 == ssl3_accept_~s__state~0); 335699#L110 assume !(24576 == ssl3_accept_~s__state~0); 335698#L113 assume !(8195 == ssl3_accept_~s__state~0); 335697#L116 assume !(8480 == ssl3_accept_~s__state~0); 335696#L119 assume !(8481 == ssl3_accept_~s__state~0); 335695#L122 assume !(8482 == ssl3_accept_~s__state~0); 335694#L125 assume !(8464 == ssl3_accept_~s__state~0); 335693#L128 assume !(8465 == ssl3_accept_~s__state~0); 335692#L131 assume !(8466 == ssl3_accept_~s__state~0); 335691#L134 assume !(8496 == ssl3_accept_~s__state~0); 335688#L137 assume !(8497 == ssl3_accept_~s__state~0); 335690#L140 [2019-12-07 12:54:06,706 INFO L796 eck$LassoCheckResult]: Loop: 335690#L140 assume 8512 == ssl3_accept_~s__state~0; 343146#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 346866#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 346864#L305 assume !(ssl3_accept_~ret~0 <= 0); 346862#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 346810#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346805#L584 ssl3_accept_~skip~0 := 0; 346804#L98-2 assume !false; 346370#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346369#L101 assume !(12292 == ssl3_accept_~s__state~0); 346368#L104 assume !(16384 == ssl3_accept_~s__state~0); 346367#L107 assume !(8192 == ssl3_accept_~s__state~0); 346361#L110 assume !(24576 == ssl3_accept_~s__state~0); 346359#L113 assume !(8195 == ssl3_accept_~s__state~0); 346357#L116 assume !(8480 == ssl3_accept_~s__state~0); 346355#L119 assume !(8481 == ssl3_accept_~s__state~0); 346353#L122 assume !(8482 == ssl3_accept_~s__state~0); 346351#L125 assume !(8464 == ssl3_accept_~s__state~0); 346349#L128 assume !(8465 == ssl3_accept_~s__state~0); 346347#L131 assume !(8466 == ssl3_accept_~s__state~0); 346345#L134 assume !(8496 == ssl3_accept_~s__state~0); 346343#L137 assume !(8497 == ssl3_accept_~s__state~0); 346340#L140 assume !(8512 == ssl3_accept_~s__state~0); 346333#L143 assume !(8513 == ssl3_accept_~s__state~0); 346330#L146 assume 8528 == ssl3_accept_~s__state~0; 346327#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 346323#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 346319#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 346311#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 346309#L351 assume !(ssl3_accept_~ret~0 <= 0); 346304#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 346302#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346293#L584 ssl3_accept_~skip~0 := 0; 346284#L98-2 assume !false; 346283#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346275#L101 assume !(12292 == ssl3_accept_~s__state~0); 346271#L104 assume !(16384 == ssl3_accept_~s__state~0); 346267#L107 assume !(8192 == ssl3_accept_~s__state~0); 346263#L110 assume !(24576 == ssl3_accept_~s__state~0); 346259#L113 assume !(8195 == ssl3_accept_~s__state~0); 346255#L116 assume !(8480 == ssl3_accept_~s__state~0); 346251#L119 assume !(8481 == ssl3_accept_~s__state~0); 346248#L122 assume !(8482 == ssl3_accept_~s__state~0); 346243#L125 assume !(8464 == ssl3_accept_~s__state~0); 346239#L128 assume !(8465 == ssl3_accept_~s__state~0); 346234#L131 assume !(8466 == ssl3_accept_~s__state~0); 346226#L134 assume !(8496 == ssl3_accept_~s__state~0); 346222#L137 assume !(8497 == ssl3_accept_~s__state~0); 346218#L140 assume !(8512 == ssl3_accept_~s__state~0); 346214#L143 assume !(8513 == ssl3_accept_~s__state~0); 346210#L146 assume !(8528 == ssl3_accept_~s__state~0); 346206#L149 assume !(8529 == ssl3_accept_~s__state~0); 346202#L152 assume 8544 == ssl3_accept_~s__state~0; 346198#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 346194#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 346190#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 346183#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 346177#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 346173#L398 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; 346160#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346135#L584 ssl3_accept_~skip~0 := 0; 346129#L98-2 assume !false; 346073#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346067#L101 assume !(12292 == ssl3_accept_~s__state~0); 346064#L104 assume !(16384 == ssl3_accept_~s__state~0); 346059#L107 assume !(8192 == ssl3_accept_~s__state~0); 346052#L110 assume !(24576 == ssl3_accept_~s__state~0); 346049#L113 assume !(8195 == ssl3_accept_~s__state~0); 346046#L116 assume !(8480 == ssl3_accept_~s__state~0); 346043#L119 assume !(8481 == ssl3_accept_~s__state~0); 346040#L122 assume !(8482 == ssl3_accept_~s__state~0); 346037#L125 assume !(8464 == ssl3_accept_~s__state~0); 346034#L128 assume !(8465 == ssl3_accept_~s__state~0); 346031#L131 assume !(8466 == ssl3_accept_~s__state~0); 346028#L134 assume !(8496 == ssl3_accept_~s__state~0); 346025#L137 assume !(8497 == ssl3_accept_~s__state~0); 346022#L140 assume !(8512 == ssl3_accept_~s__state~0); 346019#L143 assume !(8513 == ssl3_accept_~s__state~0); 346016#L146 assume !(8528 == ssl3_accept_~s__state~0); 346013#L149 assume !(8529 == ssl3_accept_~s__state~0); 346010#L152 assume !(8544 == ssl3_accept_~s__state~0); 346007#L155 assume !(8545 == ssl3_accept_~s__state~0); 346003#L158 assume !(8560 == ssl3_accept_~s__state~0); 345996#L161 assume !(8561 == ssl3_accept_~s__state~0); 345993#L164 assume 8448 == ssl3_accept_~s__state~0; 345988#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 345984#L425 assume !(ssl3_accept_~num1~0 > 0); 345963#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 345957#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 345951#L584 ssl3_accept_~skip~0 := 0; 345949#L98-2 assume !false; 345947#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 345945#L101 assume !(12292 == ssl3_accept_~s__state~0); 345943#L104 assume !(16384 == ssl3_accept_~s__state~0); 345941#L107 assume !(8192 == ssl3_accept_~s__state~0); 345939#L110 assume !(24576 == ssl3_accept_~s__state~0); 345937#L113 assume !(8195 == ssl3_accept_~s__state~0); 345935#L116 assume !(8480 == ssl3_accept_~s__state~0); 345933#L119 assume !(8481 == ssl3_accept_~s__state~0); 345931#L122 assume !(8482 == ssl3_accept_~s__state~0); 345929#L125 assume !(8464 == ssl3_accept_~s__state~0); 345927#L128 assume !(8465 == ssl3_accept_~s__state~0); 345925#L131 assume !(8466 == ssl3_accept_~s__state~0); 345923#L134 assume !(8496 == ssl3_accept_~s__state~0); 345921#L137 assume !(8497 == ssl3_accept_~s__state~0); 345919#L140 assume !(8512 == ssl3_accept_~s__state~0); 345917#L143 assume !(8513 == ssl3_accept_~s__state~0); 345916#L146 assume !(8528 == ssl3_accept_~s__state~0); 345914#L149 assume !(8529 == ssl3_accept_~s__state~0); 345910#L152 assume !(8544 == ssl3_accept_~s__state~0); 345904#L155 assume !(8545 == ssl3_accept_~s__state~0); 345902#L158 assume !(8560 == ssl3_accept_~s__state~0); 345900#L161 assume !(8561 == ssl3_accept_~s__state~0); 345898#L164 assume !(8448 == ssl3_accept_~s__state~0); 345896#L167 assume 8576 == ssl3_accept_~s__state~0; 345894#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 345892#L439 assume !(ssl3_accept_~ret~0 <= 0); 345889#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 345890#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 347152#L584 ssl3_accept_~skip~0 := 0; 347153#L98-2 assume !false; 347144#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 347145#L101 assume !(12292 == ssl3_accept_~s__state~0); 346443#L104 assume !(16384 == ssl3_accept_~s__state~0); 346444#L107 assume !(8192 == ssl3_accept_~s__state~0); 346437#L110 assume !(24576 == ssl3_accept_~s__state~0); 346438#L113 assume !(8195 == ssl3_accept_~s__state~0); 346431#L116 assume !(8480 == ssl3_accept_~s__state~0); 346432#L119 assume !(8481 == ssl3_accept_~s__state~0); 346426#L122 assume !(8482 == ssl3_accept_~s__state~0); 346427#L125 assume !(8464 == ssl3_accept_~s__state~0); 346372#L128 assume !(8465 == ssl3_accept_~s__state~0); 346373#L131 assume !(8466 == ssl3_accept_~s__state~0); 345180#L134 assume 8496 == ssl3_accept_~s__state~0; 345178#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 345176#L284 assume !(1 == ssl3_accept_~blastFlag~0); 345174#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 345172#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 343188#L290-2 ssl3_accept_~s__init_num~0 := 0; 343186#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 343181#L584 ssl3_accept_~skip~0 := 0; 343180#L98-2 assume !false; 343179#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 343178#L101 assume !(12292 == ssl3_accept_~s__state~0); 343177#L104 assume !(16384 == ssl3_accept_~s__state~0); 343176#L107 assume !(8192 == ssl3_accept_~s__state~0); 343175#L110 assume !(24576 == ssl3_accept_~s__state~0); 343174#L113 assume !(8195 == ssl3_accept_~s__state~0); 343173#L116 assume !(8480 == ssl3_accept_~s__state~0); 343172#L119 assume !(8481 == ssl3_accept_~s__state~0); 343171#L122 assume !(8482 == ssl3_accept_~s__state~0); 343170#L125 assume !(8464 == ssl3_accept_~s__state~0); 343163#L128 assume !(8465 == ssl3_accept_~s__state~0); 343156#L131 assume !(8466 == ssl3_accept_~s__state~0); 343152#L134 assume !(8496 == ssl3_accept_~s__state~0); 343148#L137 assume !(8497 == ssl3_accept_~s__state~0); 335690#L140 [2019-12-07 12:54:06,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:06,706 INFO L82 PathProgramCache]: Analyzing trace with hash -1776206006, now seen corresponding path program 1 times [2019-12-07 12:54:06,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:06,706 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716901152] [2019-12-07 12:54:06,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:06,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:06,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:06,716 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:06,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:06,717 INFO L82 PathProgramCache]: Analyzing trace with hash 342831061, now seen corresponding path program 1 times [2019-12-07 12:54:06,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:06,717 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12935393] [2019-12-07 12:54:06,717 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:06,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 12:54:06,750 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2019-12-07 12:54:06,751 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12935393] [2019-12-07 12:54:06,751 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 12:54:06,751 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 12:54:06,751 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424703343] [2019-12-07 12:54:06,751 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 12:54:06,751 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 12:54:06,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 12:54:06,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 12:54:06,752 INFO L87 Difference]: Start difference. First operand 19238 states and 23228 transitions. cyclomatic complexity: 4020 Second operand 3 states. [2019-12-07 12:54:06,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 12:54:06,861 INFO L93 Difference]: Finished difference Result 19310 states and 23268 transitions. [2019-12-07 12:54:06,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 12:54:06,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19310 states and 23268 transitions. [2019-12-07 12:54:06,914 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 11025 [2019-12-07 12:54:06,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19310 states to 19310 states and 23268 transitions. [2019-12-07 12:54:06,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11763 [2019-12-07 12:54:06,953 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11763 [2019-12-07 12:54:06,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19310 states and 23268 transitions. [2019-12-07 12:54:06,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 12:54:06,954 INFO L688 BuchiCegarLoop]: Abstraction has 19310 states and 23268 transitions. [2019-12-07 12:54:06,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19310 states and 23268 transitions. [2019-12-07 12:54:07,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19310 to 19238. [2019-12-07 12:54:07,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19238 states. [2019-12-07 12:54:07,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19238 states to 19238 states and 23196 transitions. [2019-12-07 12:54:07,151 INFO L711 BuchiCegarLoop]: Abstraction has 19238 states and 23196 transitions. [2019-12-07 12:54:07,152 INFO L591 BuchiCegarLoop]: Abstraction has 19238 states and 23196 transitions. [2019-12-07 12:54:07,152 INFO L424 BuchiCegarLoop]: ======== Iteration 36============ [2019-12-07 12:54:07,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19238 states and 23196 transitions. [2019-12-07 12:54:07,184 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10977 [2019-12-07 12:54:07,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 12:54:07,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 12:54:07,185 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:07,185 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 12:54:07,185 INFO L794 eck$LassoCheckResult]: Stem: 374119#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 373906#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 373845#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 373846#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 374018#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 374019#L98-2 assume !false; 374326#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374325#L101 assume !(12292 == ssl3_accept_~s__state~0); 374324#L104 assume !(16384 == ssl3_accept_~s__state~0); 374323#L107 assume !(8192 == ssl3_accept_~s__state~0); 374322#L110 assume !(24576 == ssl3_accept_~s__state~0); 374321#L113 assume !(8195 == ssl3_accept_~s__state~0); 374320#L116 assume !(8480 == ssl3_accept_~s__state~0); 374319#L119 assume !(8481 == ssl3_accept_~s__state~0); 374318#L122 assume !(8482 == ssl3_accept_~s__state~0); 374317#L125 assume 8464 == ssl3_accept_~s__state~0; 374316#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 374315#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 374314#L271-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; 374312#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 374307#L584 ssl3_accept_~skip~0 := 0; 374306#L98-2 assume !false; 374305#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374304#L101 assume !(12292 == ssl3_accept_~s__state~0); 374303#L104 assume !(16384 == ssl3_accept_~s__state~0); 374302#L107 assume !(8192 == ssl3_accept_~s__state~0); 374301#L110 assume !(24576 == ssl3_accept_~s__state~0); 374300#L113 assume !(8195 == ssl3_accept_~s__state~0); 374299#L116 assume !(8480 == ssl3_accept_~s__state~0); 374298#L119 assume !(8481 == ssl3_accept_~s__state~0); 374297#L122 assume !(8482 == ssl3_accept_~s__state~0); 374296#L125 assume !(8464 == ssl3_accept_~s__state~0); 374295#L128 assume !(8465 == ssl3_accept_~s__state~0); 374294#L131 assume !(8466 == ssl3_accept_~s__state~0); 374293#L134 assume 8496 == ssl3_accept_~s__state~0; 374292#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 374291#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 374290#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 374288#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 374287#L290-2 ssl3_accept_~s__init_num~0 := 0; 374285#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 374280#L584 ssl3_accept_~skip~0 := 0; 374279#L98-2 assume !false; 374278#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374277#L101 assume !(12292 == ssl3_accept_~s__state~0); 374276#L104 assume !(16384 == ssl3_accept_~s__state~0); 374275#L107 assume !(8192 == ssl3_accept_~s__state~0); 374274#L110 assume !(24576 == ssl3_accept_~s__state~0); 374273#L113 assume !(8195 == ssl3_accept_~s__state~0); 374272#L116 assume !(8480 == ssl3_accept_~s__state~0); 374271#L119 assume !(8481 == ssl3_accept_~s__state~0); 374270#L122 assume !(8482 == ssl3_accept_~s__state~0); 374269#L125 assume !(8464 == ssl3_accept_~s__state~0); 374268#L128 assume !(8465 == ssl3_accept_~s__state~0); 374267#L131 assume !(8466 == ssl3_accept_~s__state~0); 374266#L134 assume !(8496 == ssl3_accept_~s__state~0); 374263#L137 assume !(8497 == ssl3_accept_~s__state~0); 374265#L140 [2019-12-07 12:54:07,186 INFO L796 eck$LassoCheckResult]: Loop: 374265#L140 assume 8512 == ssl3_accept_~s__state~0; 381659#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 390156#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 390155#L305 assume !(ssl3_accept_~ret~0 <= 0); 390154#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 390152#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390147#L584 ssl3_accept_~skip~0 := 0; 390146#L98-2 assume !false; 390145#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390144#L101 assume !(12292 == ssl3_accept_~s__state~0); 390143#L104 assume !(16384 == ssl3_accept_~s__state~0); 390142#L107 assume !(8192 == ssl3_accept_~s__state~0); 390141#L110 assume !(24576 == ssl3_accept_~s__state~0); 390140#L113 assume !(8195 == ssl3_accept_~s__state~0); 390139#L116 assume !(8480 == ssl3_accept_~s__state~0); 390138#L119 assume !(8481 == ssl3_accept_~s__state~0); 390137#L122 assume !(8482 == ssl3_accept_~s__state~0); 390136#L125 assume !(8464 == ssl3_accept_~s__state~0); 390135#L128 assume !(8465 == ssl3_accept_~s__state~0); 390134#L131 assume !(8466 == ssl3_accept_~s__state~0); 390133#L134 assume !(8496 == ssl3_accept_~s__state~0); 390132#L137 assume !(8497 == ssl3_accept_~s__state~0); 390131#L140 assume !(8512 == ssl3_accept_~s__state~0); 390130#L143 assume !(8513 == ssl3_accept_~s__state~0); 390129#L146 assume 8528 == ssl3_accept_~s__state~0; 390128#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 390126#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 390124#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 390120#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 390118#L351 assume !(ssl3_accept_~ret~0 <= 0); 390115#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 390113#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390108#L584 ssl3_accept_~skip~0 := 0; 390106#L98-2 assume !false; 390101#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390099#L101 assume !(12292 == ssl3_accept_~s__state~0); 390097#L104 assume !(16384 == ssl3_accept_~s__state~0); 390095#L107 assume !(8192 == ssl3_accept_~s__state~0); 390093#L110 assume !(24576 == ssl3_accept_~s__state~0); 390091#L113 assume !(8195 == ssl3_accept_~s__state~0); 390088#L116 assume !(8480 == ssl3_accept_~s__state~0); 390082#L119 assume !(8481 == ssl3_accept_~s__state~0); 390080#L122 assume !(8482 == ssl3_accept_~s__state~0); 390078#L125 assume !(8464 == ssl3_accept_~s__state~0); 390076#L128 assume !(8465 == ssl3_accept_~s__state~0); 390074#L131 assume !(8466 == ssl3_accept_~s__state~0); 390072#L134 assume !(8496 == ssl3_accept_~s__state~0); 390070#L137 assume !(8497 == ssl3_accept_~s__state~0); 390068#L140 assume !(8512 == ssl3_accept_~s__state~0); 390066#L143 assume !(8513 == ssl3_accept_~s__state~0); 390064#L146 assume !(8528 == ssl3_accept_~s__state~0); 390062#L149 assume !(8529 == ssl3_accept_~s__state~0); 390060#L152 assume 8544 == ssl3_accept_~s__state~0; 390058#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 390056#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 390053#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 390049#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 390046#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 390044#L398 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; 390041#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390034#L584 ssl3_accept_~skip~0 := 0; 390032#L98-2 assume !false; 390029#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390023#L101 assume !(12292 == ssl3_accept_~s__state~0); 390021#L104 assume !(16384 == ssl3_accept_~s__state~0); 390019#L107 assume !(8192 == ssl3_accept_~s__state~0); 390017#L110 assume !(24576 == ssl3_accept_~s__state~0); 390015#L113 assume !(8195 == ssl3_accept_~s__state~0); 390013#L116 assume !(8480 == ssl3_accept_~s__state~0); 390011#L119 assume !(8481 == ssl3_accept_~s__state~0); 390009#L122 assume !(8482 == ssl3_accept_~s__state~0); 390007#L125 assume !(8464 == ssl3_accept_~s__state~0); 390005#L128 assume !(8465 == ssl3_accept_~s__state~0); 390003#L131 assume !(8466 == ssl3_accept_~s__state~0); 390001#L134 assume !(8496 == ssl3_accept_~s__state~0); 389999#L137 assume !(8497 == ssl3_accept_~s__state~0); 389997#L140 assume !(8512 == ssl3_accept_~s__state~0); 389995#L143 assume !(8513 == ssl3_accept_~s__state~0); 389993#L146 assume !(8528 == ssl3_accept_~s__state~0); 389991#L149 assume !(8529 == ssl3_accept_~s__state~0); 389989#L152 assume !(8544 == ssl3_accept_~s__state~0); 389987#L155 assume !(8545 == ssl3_accept_~s__state~0); 389985#L158 assume !(8560 == ssl3_accept_~s__state~0); 389984#L161 assume !(8561 == ssl3_accept_~s__state~0); 389981#L164 assume 8448 == ssl3_accept_~s__state~0; 389977#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 389974#L425 assume !(ssl3_accept_~num1~0 > 0); 389967#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 389963#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389953#L584 ssl3_accept_~skip~0 := 0; 389950#L98-2 assume !false; 389944#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 389941#L101 assume !(12292 == ssl3_accept_~s__state~0); 389938#L104 assume !(16384 == ssl3_accept_~s__state~0); 389935#L107 assume !(8192 == ssl3_accept_~s__state~0); 389932#L110 assume !(24576 == ssl3_accept_~s__state~0); 389929#L113 assume !(8195 == ssl3_accept_~s__state~0); 389926#L116 assume !(8480 == ssl3_accept_~s__state~0); 389923#L119 assume !(8481 == ssl3_accept_~s__state~0); 389920#L122 assume !(8482 == ssl3_accept_~s__state~0); 389917#L125 assume !(8464 == ssl3_accept_~s__state~0); 389914#L128 assume !(8465 == ssl3_accept_~s__state~0); 389911#L131 assume !(8466 == ssl3_accept_~s__state~0); 389908#L134 assume !(8496 == ssl3_accept_~s__state~0); 389905#L137 assume !(8497 == ssl3_accept_~s__state~0); 389902#L140 assume !(8512 == ssl3_accept_~s__state~0); 389899#L143 assume !(8513 == ssl3_accept_~s__state~0); 389896#L146 assume !(8528 == ssl3_accept_~s__state~0); 389893#L149 assume !(8529 == ssl3_accept_~s__state~0); 389890#L152 assume !(8544 == ssl3_accept_~s__state~0); 389887#L155 assume !(8545 == ssl3_accept_~s__state~0); 389885#L158 assume !(8560 == ssl3_accept_~s__state~0); 389881#L161 assume !(8561 == ssl3_accept_~s__state~0); 389878#L164 assume !(8448 == ssl3_accept_~s__state~0); 389873#L167 assume 8576 == ssl3_accept_~s__state~0; 389871#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 389867#L439 assume !(ssl3_accept_~ret~0 <= 0); 389860#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 389861#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390199#L584 ssl3_accept_~skip~0 := 0; 390198#L98-2 assume !false; 390197#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390196#L101 assume !(12292 == ssl3_accept_~s__state~0); 390195#L104 assume !(16384 == ssl3_accept_~s__state~0); 390194#L107 assume !(8192 == ssl3_accept_~s__state~0); 390193#L110 assume !(24576 == ssl3_accept_~s__state~0); 390192#L113 assume !(8195 == ssl3_accept_~s__state~0); 390191#L116 assume !(8480 == ssl3_accept_~s__state~0); 390190#L119 assume !(8481 == ssl3_accept_~s__state~0); 390189#L122 assume !(8482 == ssl3_accept_~s__state~0); 390188#L125 assume !(8464 == ssl3_accept_~s__state~0); 390187#L128 assume !(8465 == ssl3_accept_~s__state~0); 390186#L131 assume 8466 == ssl3_accept_~s__state~0; 390185#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 390184#L271 assume !(0 == ssl3_accept_~blastFlag~0); 384819#L271-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; 384820#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389551#L584 ssl3_accept_~skip~0 := 0; 389549#L98-2 assume !false; 381867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381863#L101 assume !(12292 == ssl3_accept_~s__state~0); 381864#L104 assume !(16384 == ssl3_accept_~s__state~0); 381855#L107 assume !(8192 == ssl3_accept_~s__state~0); 381856#L110 assume !(24576 == ssl3_accept_~s__state~0); 381847#L113 assume !(8195 == ssl3_accept_~s__state~0); 381848#L116 assume !(8480 == ssl3_accept_~s__state~0); 381838#L119 assume !(8481 == ssl3_accept_~s__state~0); 381839#L122 assume !(8482 == ssl3_accept_~s__state~0); 381830#L125 assume !(8464 == ssl3_accept_~s__state~0); 381831#L128 assume !(8465 == ssl3_accept_~s__state~0); 381822#L131 assume !(8466 == ssl3_accept_~s__state~0); 381823#L134 assume 8496 == ssl3_accept_~s__state~0; 381811#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 381812#L284 assume !(1 == ssl3_accept_~blastFlag~0); 381807#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 381808#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 389530#L290-2 ssl3_accept_~s__init_num~0 := 0; 381801#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 381797#L584 ssl3_accept_~skip~0 := 0; 381792#L98-2 assume !false; 381793#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381788#L101 assume !(12292 == ssl3_accept_~s__state~0); 381789#L104 assume !(16384 == ssl3_accept_~s__state~0); 381784#L107 assume !(8192 == ssl3_accept_~s__state~0); 381785#L110 assume !(24576 == ssl3_accept_~s__state~0); 381780#L113 assume !(8195 == ssl3_accept_~s__state~0); 381781#L116 assume !(8480 == ssl3_accept_~s__state~0); 381776#L119 assume !(8481 == ssl3_accept_~s__state~0); 381777#L122 assume !(8482 == ssl3_accept_~s__state~0); 381772#L125 assume !(8464 == ssl3_accept_~s__state~0); 381773#L128 assume !(8465 == ssl3_accept_~s__state~0); 381768#L131 assume !(8466 == ssl3_accept_~s__state~0); 381769#L134 assume !(8496 == ssl3_accept_~s__state~0); 390047#L137 assume !(8497 == ssl3_accept_~s__state~0); 374265#L140 [2019-12-07 12:54:07,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:07,186 INFO L82 PathProgramCache]: Analyzing trace with hash -1776206006, now seen corresponding path program 2 times [2019-12-07 12:54:07,186 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:07,186 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260606726] [2019-12-07 12:54:07,186 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:07,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,194 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:07,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:07,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1926427018, now seen corresponding path program 2 times [2019-12-07 12:54:07,195 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:07,195 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770154099] [2019-12-07 12:54:07,195 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:07,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,214 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:07,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 12:54:07,214 INFO L82 PathProgramCache]: Analyzing trace with hash 1110526227, now seen corresponding path program 1 times [2019-12-07 12:54:07,214 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 12:54:07,214 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535541903] [2019-12-07 12:54:07,214 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 12:54:07,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 12:54:07,244 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 12:54:08,041 WARN L192 SmtUtils]: Spent 792.00 ms on a formula simplification. DAG size of input: 387 DAG size of output: 145 [2019-12-07 12:54:08,287 WARN L192 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 88 [2019-12-07 12:54:08,348 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 12:54:08 BoogieIcfgContainer [2019-12-07 12:54:08,349 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 12:54:08,349 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 12:54:08,349 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 12:54:08,349 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 12:54:08,349 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:53:56" (3/4) ... [2019-12-07 12:54:08,351 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-12-07 12:54:08,404 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_d420e4d9-b5f3-45d3-8529-efefd01eaad0/bin/uautomizer/witness.graphml [2019-12-07 12:54:08,404 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 12:54:08,405 INFO L168 Benchmark]: Toolchain (without parser) took 12207.83 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 673.2 MB). Free memory was 939.3 MB in the beginning and 887.9 MB in the end (delta: 51.4 MB). Peak memory consumption was 724.6 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,405 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 12:54:08,406 INFO L168 Benchmark]: CACSL2BoogieTranslator took 278.72 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 88.1 MB). Free memory was 939.3 MB in the beginning and 1.1 GB in the end (delta: -136.9 MB). Peak memory consumption was 22.9 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,406 INFO L168 Benchmark]: Boogie Procedure Inliner took 34.84 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 12:54:08,406 INFO L168 Benchmark]: Boogie Preprocessor took 23.23 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,406 INFO L168 Benchmark]: RCFGBuilder took 380.06 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 48.8 MB). Peak memory consumption was 48.8 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,407 INFO L168 Benchmark]: BuchiAutomizer took 11431.96 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 585.1 MB). Free memory was 1.0 GB in the beginning and 909.8 MB in the end (delta: 112.4 MB). Peak memory consumption was 697.5 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,407 INFO L168 Benchmark]: Witness Printer took 55.65 ms. Allocated memory is still 1.7 GB. Free memory was 909.8 MB in the beginning and 887.9 MB in the end (delta: 21.9 MB). Peak memory consumption was 21.9 MB. Max. memory is 11.5 GB. [2019-12-07 12:54:08,408 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 278.72 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 88.1 MB). Free memory was 939.3 MB in the beginning and 1.1 GB in the end (delta: -136.9 MB). Peak memory consumption was 22.9 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 34.84 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 23.23 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 380.06 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 48.8 MB). Peak memory consumption was 48.8 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 11431.96 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 585.1 MB). Free memory was 1.0 GB in the beginning and 909.8 MB in the end (delta: 112.4 MB). Peak memory consumption was 697.5 MB. Max. memory is 11.5 GB. * Witness Printer took 55.65 ms. Allocated memory is still 1.7 GB. Free memory was 909.8 MB in the beginning and 887.9 MB in the end (delta: 21.9 MB). Peak memory consumption was 21.9 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 37 terminating modules (35 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 35 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19238 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 11.3s and 36 iterations. TraceHistogramMax:13. Analysis of lassos took 4.7s. Construction of modules took 2.3s. Büchi inclusion checks took 1.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 1.4s AutomataMinimizationTime, 37 MinimizatonAttempts, 23686 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 19238 states and ocurred in iteration 34. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 8671 SDtfs, 5093 SDslu, 5845 SDs, 0 SdLazy, 3896 SolverSat, 687 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.3s Time LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf96 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 11ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 140]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79c4e62b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f76b8e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d143df6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7306b9ec=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@208d8aea=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c0c2b01=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e26debb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@687a98f2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6241a488=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b15f037=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@441aa6bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3519c1d8=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b01a1f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a7e7648=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68b8e301=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8c7eb37=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@246f92ca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@ac6d787=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@f56a966=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=11, tmp___6=0, tmp=3, s__s3__tmp__reuse_message=4, s__ctx__stats__sess_accept_renegotiate=0, l=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38fec8d6=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7ab74c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7b966be8=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@693522ef=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d3cf24e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b36bd58=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a487ed9=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ec942e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15e8a8c=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41bcf212=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e14a367=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6df53609=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a302d8d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42222f76=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58a0bb9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7aa112b4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b9537d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7fd5ec42=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@448cd5e8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f0bdfc1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c8110b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73f91368=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b1d7231=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19b54ce0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44351e4d=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2aa0e1ad=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ec73a34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cf1629e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30fda407=1, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aa21ca1=1, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4cad0dc0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@770b7562=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 140]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L622] int s ; [L623] int tmp ; [L627] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 = 1; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) Loop: [L140] COND TRUE s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...